Информация об изменениях

Сообщение Re[6]: Почему нет десктопных приложений ? от 13.01.2018 14:14

Изменено 13.01.2018 14:30 AlexGin

Re[6]: Почему нет десктопных приложений ?
Здравствуйте, s_aa, Вы писали:

_>Потому что экран маленький. Веб разработка и так сложнее чем десктоп,

...сразу же уточни критерии сложности

Для десктопа актуально:
1) Multithreading — многопоточность, когда я могу загрузить разными задачами разные ядра CPU;
2) Богатый пользовательский интерфейс — тот же MDI/Mutlitab + Dockable (что недостижимо без десктопа);
3) Обеспечение контроля количества запущенных экземпляпров одинаковых процессов (инстансов);
4) Взаимодействие между процессами — если для одной комплексной задачи запущено более одного процесса (когда процессы разные);
5) Обработка большого объема данных — как их одновременная выборка в память процесса, так и обмен данными с СУБД;
...насчёт кроссплатформы — это ещё отдельная тема

Для веб-а (фронтенд) актуально:
Выглядеть и функционировать одинаково под одинаковыми броузерами.
Хотя иногда разработчики прямо указывают: это — запускать под IE; а вот это — под Mozill-ой.

Весь вопрос в том, что на сегодняшний день функционально-сложные приложения, требующие десктоп, нужны малому кругу пользователей.
В основном — теперь десктоп массово требуют игры. Остальное — можно спокойно засунуть на веб и мобилки...
Re[6]: Почему нет десктопных приложений ?
Здравствуйте, s_aa, Вы писали:

_>Потому что экран маленький. Веб разработка и так сложнее чем десктоп,

...сразу же уточни критерии сложности

Для десктопа актуально:
1) Multithreading — многопоточность, когда я могу загрузить разными задачами разные ядра CPU;
2) Богатый пользовательский интерфейс — тот же MDI/Mutlitab + Dockable (что недостижимо без десктопа);
3) Обеспечение контроля количества запущенных экземпляпров одинаковых процессов (инстансов) — например через тот же мьютекс;
4) Взаимодействие между процессами — если для одной комплексной задачи требуется запуск более одного процесса (когда процессы разные);
5) Обработка большого объема данных — как их одновременная выборка в память процесса, так и обмен данными с СУБД;
...насчёт кроссплатформы — это ещё отдельная тема

Для веб-а (фронтенд) актуально:
Выглядеть и функционировать одинаково под одинаковыми броузерами.
Хотя иногда разработчики прямо указывают: это — запускать под IE; а вот это — под Mozill-ой.

Весь вопрос в том, что на сегодняшний день функционально-сложные приложения, требующие десктоп, нужны малому кругу пользователей.
В основном — теперь десктоп массово требуют игры. Остальное — можно спокойно засунуть на веб и мобилки...