OberonCore https://forum.oberoncore.ru/ |
|
Маленький кроссплатформенный десктоп-компонент - на чём? https://forum.oberoncore.ru/viewtopic.php?f=27&t=5261 |
Страница 1 из 1 |
Автор: | Илья Ермаков [ Понедельник, 01 Декабрь, 2014 17:37 ] |
Заголовок сообщения: | Маленький кроссплатформенный десктоп-компонент - на чём? |
Добрый день, уважаемые коллеги! Хотелось бы услышать мнения-мысли по такому вопросу. Для веб-сервиса требуется маленький настольный компонентик. Функционал: висит в трее, имеет какие-нибудь настройки, параметры аутентификации. Периодически делает снимки экрана и отправляет на сервер по HTTP POST. Нужно выбрать технологию: 1) Чтоб это было максимально просто переносимо (Windows, Linux, Mac, остальное не так важно, но пусть бы и было). 2) Чтоб это было безболезненно отдать на разработку и поддержку внешнему аутсорсеру и не париться (т.е. чтоб было максимально стандартно исполнено). Соответственно, в моей голове крутится Java и C++/QT. Говорят, у Java не всё так гладко с гуёвой переносимостью - с тем же треем. Но по требованю (2) наиболее подходяще. Что-то ещё можно рассматривать? Какие-нибудь TCL, Lua...... ? |
Автор: | Илья Ермаков [ Понедельник, 01 Декабрь, 2014 17:53 ] |
Заголовок сообщения: | Re: Маленький кроссплатформенный десктоп-компонент - на чём? |
Вспомнился ещё кандидат: Python-GTK. |
Автор: | Пётр Кушнир [ Понедельник, 01 Декабрь, 2014 18:25 ] |
Заголовок сообщения: | Re: Маленький кроссплатформенный десктоп-компонент - на чём? |
Локальный вебапп и иконка на чем угодно, лишь бы по клику запустила браузер. |
Автор: | Kemet [ Понедельник, 01 Декабрь, 2014 19:40 ] |
Заголовок сообщения: | Re: Маленький кроссплатформенный десктоп-компонент - на чём? |
Иконки в трее - они вообще не везде есть. С остальным можно FPC/Lazarus - работает практически везде, поддерживает виджетсеты gdi, gtk, qt. |
Автор: | kemiisto [ Вторник, 02 Декабрь, 2014 11:46 ] |
Заголовок сообщения: | Re: Маленький кроссплатформенный десктоп-компонент - на чём? |
Илья Ермаков писал(а): Соответственно, в моей голове крутится Java и C++/QT. Java требует установки виртуальной машины + даже приложение в трее будет нехило "жрать" память + ненативный GUI. Короче, тут особого выбора, ИМХО, нет. С++/Qt. Цитата: С остальным можно FPC/Lazarus - работает практически везде, поддерживает виджетсеты gdi, gtk, qt. Во-первых, "практически везде" FPC/Lazarus работает только на бумаге. Во-вторых, нативные виджеты на основе Qt не работают вообще практически нигде, кроме как, опять таки, на бумаге, а на то убожество, которое получается на дефолтном GTK смотреть по-просту больно. В-третьих, работа с трейем - это уже (относительно) глубокая интеграция с системой, где эта поделка рискует с треском провалится, как только речь зайдёт о не-Виндавс. Поверхностное гугление показывает, что компонент для иконки в трее последний раз трогали в 2008 году и что он был написан ещё на Carbon, что не гарантирует работоспособности в современных версиях OS X. |
Автор: | Kemet [ Вторник, 02 Декабрь, 2014 14:15 ] |
Заголовок сообщения: | Re: Маленький кроссплатформенный десктоп-компонент - на чём? |
kemiisto писал(а): Во-первых, "практически везде" FPC/Lazarus работает только на бумаге. Угу,а ребята оказывается об этом не знают и используют его для кроссплатформенной разработки )) У нас он тоже, в общем-то работал. |
Автор: | Роман М. [ Вторник, 02 Декабрь, 2014 19:00 ] |
Заголовок сообщения: | Re: Маленький кроссплатформенный десктоп-компонент - на чём? |
Илья Ермаков писал(а): Соответственно, в моей голове крутится Java и C++/QT. Говорят, у Java не всё так гладко с гуёвой переносимостью - с тем же треем. Но по требованю (2) наиболее подходяще. Что-то ещё можно рассматривать? Какие-нибудь TCL, Lua...... ? Мой список вариантов в порядке доверия/предпочтения, по убыванию:
|
Автор: | Илья Ермаков [ Вторник, 02 Декабрь, 2014 19:14 ] |
Заголовок сообщения: | Re: Маленький кроссплатформенный десктоп-компонент - на чём? |
Спасибо! Да, Java, действительно, это виртуальный машин ещё ставить надо, конечному пользователю мозги парить. Я тоже склоняюсь таки к QT, наверное. Интересно было бы услышать от Романа Митькина про TCL и от ilovb про Lua. Хотя это уже упирается в то, что аутсорсера с трудом найдёшь-заменишь. |
Автор: | ilovb [ Пятница, 12 Декабрь, 2014 20:13 ] |
Заголовок сообщения: | Re: Маленький кроссплатформенный десктоп-компонент - на чём? |
Проще всего имхо на Lua+IUP. И иконка в трее и работает везде и ОЧЕНЬ просто кодится. Только за http не подпишусь. Либы есть, но я не юзал. А вообще можно взять любую сишную либу и написать минимальную обертку. На Lua это очень просто делается. Ну и близкий паскалям синтаксис и скорость интерпретации и наличие годного jit и корутины и т.д. Вполне нормальный вариант, имхо. Можно еще посмотреть на go+walk, но в данном случае я бы выбрал Lua. add: наврал. walk только подвенду. Цитата: Хотя это уже упирается в то, что аутсорсера с трудом найдёшь-заменишь. Lua очень простой и удобный язык. Изучить можно за неделю. В это трудно поверить пока не попробуешь. |
Автор: | Илья Ермаков [ Пятница, 12 Декабрь, 2014 20:40 ] |
Заголовок сообщения: | Re: Маленький кроссплатформенный десктоп-компонент - на чём? |
Спасибо, Борис! Пока склонились к C++-QT в силу распространённости в Орле (физмат ОГУ много лет уже учит этой связке), сейчас заказчик ищет фрилансера. (Проект партнёров, не хочется брать на себя, а только скоординировать, а то б я быстро кого-нибудь из молодёжи на Lua нацелил ). |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |