Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2017, 14:24   #11
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

Делайте на qt/qml или на Java/JavaFX, прелесть в том, что сами ГУИ части (формы-кнопочки) там скриптовые, а в случае qml - там еще и javascript есть.

Т.о. при правильной планировке, С++/Java код будет иметь минимум функций, а все остальное будет в скриптах, т.о. эти скрипты можно динамически подтягивать с серверной машины (внимание, qml сделали кеш, в последних версиях, новый файл со старым названием не обновится - нада както удалять кеш).

По сути у вас выйдет десктопная программа что-то очень типа облегченного броузера, который все будет тянуть с сервера.
В целом...я бы не рекомендовал "вообще все" в скрипты пихать. Иначе выйдет веб-приложение со всеми недостатками.
alexzk вне форума Ответить с цитированием
Старый 15.10.2017, 14:26   #12
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ну так это надо с руководителем обсуждать, обосновать чем веб лучше для этой задачи: проще внедрять/обновлять, работает везде и не надо париться с каждой платформой, привычнее пользователям, меньше велосипедить потому что многое уже включено в браузер (сеть, видео, ...) или библиотеки/компоненты (которых больше, чем для десктопа), ...
....зачем нам еще 1 унылое вебприложение?
alexzk вне форума Ответить с цитированием
Старый 15.10.2017, 14:28   #13
Roman3400
Пользователь
 
Регистрация: 29.05.2017
Сообщений: 14
По умолчанию

Спасибо, тогда пожалуй остановлюсь на Java.
Roman3400 вне форума Ответить с цитированием
Старый 15.10.2017, 14:31   #14
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

Цитата:
Сообщение от Roman3400 Посмотреть сообщение
Спасибо, тогда пожалуй остановлюсь на Java.
В java можно компилированые части class/jar загружать динамически + Reflection. Т.е. много модулей можно хранить откомпилировано на сервере и тащить частями.

Для клиент/сервера берите netty + google protobuf = за 36 часов готов протокол сообщений (расширяемый) + клиент/сервер для работы по нему (не забудьте какой-нить AES прикрутить, чтоб студенты ничего не меняли).
IDE берите intellij
Дальше вроде все есть.

Последний раз редактировалось alexzk; 15.10.2017 в 14:39.
alexzk вне форума Ответить с цитированием
Старый 15.10.2017, 14:58   #15
Roman3400
Пользователь
 
Регистрация: 29.05.2017
Сообщений: 14
По умолчанию

А на питоне можно создать такое клиент-серверное приложение?
Roman3400 вне форума Ответить с цитированием
Старый 15.10.2017, 15:26   #16
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от alexzk Посмотреть сообщение
....зачем нам еще 1 унылое вебприложение?
Я ж сказал зачем.
Если цель повелосипедить, то конечно незачем. А если цель решать задачи бизнеса/заказчика, то скорее всего десктопное приложение не самый оптимальный вариант.

Цитата:
Сообщение от Roman3400 Посмотреть сообщение
А на питоне можно создать такое клиент-серверное приложение?
Можно конечно, там тоже есть Qt и т.п.
Но я как-то не особо встречал десктопные приложения с GUI на Питоне, почему-то он не пользуется популярностью в этой области.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 15.10.2017 в 15:30.
Alex11223 вне форума Ответить с цитированием
Старый 15.10.2017, 15:28   #17
Roman3400
Пользователь
 
Регистрация: 29.05.2017
Сообщений: 14
По умолчанию

Ну мне не надо создавать приложение для бизнеса)
А насчет питона, просто был наслышан о нем, как о более простом для новичков языке программирования)
Roman3400 вне форума Ответить с цитированием
Старый 15.10.2017, 15:30   #18
Roman3400
Пользователь
 
Регистрация: 29.05.2017
Сообщений: 14
По умолчанию

Цитата:
Сообщение от alexzk Посмотреть сообщение
В java можно компилированые части class/jar загружать динамически + Reflection. Т.е. много модулей можно хранить откомпилировано на сервере и тащить частями.

Для клиент/сервера берите netty + google protobuf = за 36 часов готов протокол сообщений (расширяемый) + клиент/сервер для работы по нему (не забудьте какой-нить AES прикрутить, чтоб студенты ничего не меняли).
IDE берите intellij
Дальше вроде все есть.
Почему лучше использовать IntelliJ? Другие чем хуже?
Roman3400 вне форума Ответить с цитированием
Старый 15.10.2017, 15:33   #19
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Кстати, у нас в дипломе просили обосновать его востребованность. То есть чем лучше уже существующих аналогов.
Чем ваша система будет лучше Moodle?
Цитата:
Сообщение от Roman3400 Посмотреть сообщение
Ну мне не надо создавать приложение для бизнеса)
А для чего оно?
Диплом ж по идее должен быть потенциально полезен не только вам.
Цитата:
Сообщение от Roman3400 Посмотреть сообщение
Почему лучше использовать IntelliJ?
Это самая продвинутая IDE для Java. (и для Питона тоже PyCharm от них)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 15.10.2017 в 15:38.
Alex11223 вне форума Ответить с цитированием
Старый 15.10.2017, 15:55   #20
Roman3400
Пользователь
 
Регистрация: 29.05.2017
Сообщений: 14
По умолчанию

Хммм. Честно говоря, впервые слышу о Moodle. Насчет сравнения с аналогами нам не говорили, но сказали, что внедрить ее куда либо. Вот и подумал внедрить ее хотя бы ради примера в наш колледж для обучения на парах системного администрирования.
Roman3400 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор языка программирования под создание аудио игр для незрячих! Python, C#, C++ или другой? jonikster Общие вопросы по программированию, компьютерный форум 13 21.06.2017 20:07
выбор языка программирования для изучения Иван_Брянск Помощь студентам 7 16.01.2017 21:40
Выбор языка программирования для работы с объектами сторонних приложений... Smerch66 Общие вопросы по программированию, компьютерный форум 3 30.03.2011 01:54
Выбор языка програмирования для создания программы Mayskiykot Помощь студентам 0 13.01.2011 10:23