OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Воскресенье, 18 Август, 2019 22:02

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
СообщениеДобавлено: Понедельник, 01 Декабрь, 2014 17:37 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9129
Откуда: Россия, Орёл
Добрый день, уважаемые коллеги!

Хотелось бы услышать мнения-мысли по такому вопросу.

Для веб-сервиса требуется маленький настольный компонентик.

Функционал: висит в трее, имеет какие-нибудь настройки, параметры аутентификации.
Периодически делает снимки экрана и отправляет на сервер по HTTP POST.

Нужно выбрать технологию:
1) Чтоб это было максимально просто переносимо (Windows, Linux, Mac, остальное не так важно, но пусть бы и было).
2) Чтоб это было безболезненно отдать на разработку и поддержку внешнему аутсорсеру и не париться (т.е. чтоб было максимально стандартно исполнено).

Соответственно, в моей голове крутится Java и C++/QT.
Говорят, у Java не всё так гладко с гуёвой переносимостью - с тем же треем. Но по требованю (2) наиболее подходяще.
Что-то ещё можно рассматривать? Какие-нибудь TCL, Lua...... ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 01 Декабрь, 2014 17:53 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9129
Откуда: Россия, Орёл
Вспомнился ещё кандидат:
Python-GTK.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 01 Декабрь, 2014 18:25 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2599
Откуда: Россия, Ярославль
Локальный вебапп и иконка на чем угодно, лишь бы по клику запустила браузер.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 01 Декабрь, 2014 19:40 

Зарегистрирован: Вторник, 26 Январь, 2010 09:31
Сообщения: 714
Откуда: Барнаул
Иконки в трее - они вообще не везде есть.
С остальным можно FPC/Lazarus - работает практически везде, поддерживает виджетсеты gdi, gtk, qt.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 02 Декабрь, 2014 11:46 

Зарегистрирован: Воскресенье, 03 Февраль, 2008 12:50
Сообщения: 245
Илья Ермаков писал(а):
Соответственно, в моей голове крутится Java и C++/QT.

Java требует установки виртуальной машины + даже приложение в трее будет нехило "жрать" память + ненативный GUI. Короче, тут особого выбора, ИМХО, нет. С++/Qt.

Цитата:
С остальным можно FPC/Lazarus - работает практически везде, поддерживает виджетсеты gdi, gtk, qt.

Во-первых, "практически везде" FPC/Lazarus работает только на бумаге.
Во-вторых, нативные виджеты на основе Qt не работают вообще практически нигде, кроме как, опять таки, на бумаге, а на то убожество, которое получается на дефолтном GTK смотреть по-просту больно.
В-третьих, работа с трейем - это уже (относительно) глубокая интеграция с системой, где эта поделка рискует с треском провалится, как только речь зайдёт о не-Виндавс. Поверхностное гугление показывает, что компонент для иконки в трее последний раз трогали в 2008 году и что он был написан ещё на Carbon, что не гарантирует работоспособности в современных версиях OS X.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 02 Декабрь, 2014 14:15 

Зарегистрирован: Вторник, 26 Январь, 2010 09:31
Сообщения: 714
Откуда: Барнаул
kemiisto писал(а):
Во-первых, "практически везде" FPC/Lazarus работает только на бумаге.

Угу,а ребята оказывается об этом не знают и используют его для кроссплатформенной разработки ))
У нас он тоже, в общем-то работал.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 02 Декабрь, 2014 19:00 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
Илья Ермаков писал(а):
Соответственно, в моей голове крутится Java и C++/QT.
Говорят, у Java не всё так гладко с гуёвой переносимостью - с тем же треем. Но по требованю (2) наиболее подходяще.
Что-то ещё можно рассматривать? Какие-нибудь TCL, Lua...... ?

Мой список вариантов в порядке доверия/предпочтения, по убыванию:
  1. C++: QT/wxWidgets
  2. FPC: Lazarus
  3. Python: PyGtk/PyQt/WxPython


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 02 Декабрь, 2014 19:14 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9129
Откуда: Россия, Орёл
Спасибо!

Да, Java, действительно, это виртуальный машин ещё ставить надо, конечному пользователю мозги парить.

Я тоже склоняюсь таки к QT, наверное.

Интересно было бы услышать от Романа Митькина про TCL и от ilovb про Lua.
Хотя это уже упирается в то, что аутсорсера с трудом найдёшь-заменишь.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 12 Декабрь, 2014 20:13 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 1549
Проще всего имхо на Lua+IUP. И иконка в трее и работает везде и ОЧЕНЬ просто кодится.
Только за http не подпишусь. Либы есть, но я не юзал. А вообще можно взять любую сишную либу и написать минимальную обертку. На Lua это очень просто делается.
Ну и близкий паскалям синтаксис и скорость интерпретации и наличие годного jit и корутины и т.д.
Вполне нормальный вариант, имхо.

Можно еще посмотреть на go+walk, но в данном случае я бы выбрал Lua.
add: наврал. walk только подвенду.


Цитата:
Хотя это уже упирается в то, что аутсорсера с трудом найдёшь-заменишь.

Lua очень простой и удобный язык. Изучить можно за неделю. В это трудно поверить пока не попробуешь. :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 12 Декабрь, 2014 20:40 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9129
Откуда: Россия, Орёл
Спасибо, Борис!

Пока склонились к C++-QT в силу распространённости в Орле (физмат ОГУ много лет уже учит этой связке), сейчас заказчик ищет фрилансера.
(Проект партнёров, не хочется брать на себя, а только скоординировать, а то б я быстро кого-нибудь из молодёжи на Lua нацелил :) ).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB