|
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
|
|
Преимущества делфи перед веб приложениями24.01.2020, 00:06. Показов 2476. Ответов 21
Метки нет (Все метки)
Понятно, что на делфи есть библиотеки, которые позволяют делать веб приложения, но я о классике. В чем преимущество создания приложений для винды под делфи перед веб приложениями на других языках?
0
|
|
| 24.01.2020, 00:06 | |
|
Ответы с готовыми решениями:
21
Веб-камера и Делфи Преимущества 12.10 перед 12.04 34 преимущества кирпича перед пистолетом |
|
4893 / 2826 / 867
Регистрация: 04.10.2012
Сообщений: 10,278
|
||
| 28.01.2020, 14:35 | ||
|
На Delphi все это дело прекрасно конструируется визуально по принципу "что видишь, то и получаешь". Если есть знания NodeJS, то можно капнуть вглубь фреймворка с адаптацией под себя. Современные веб-разработчики делятся на два фронта "бэкенд" и "фронтенд". Как по мне это бредовое разделение. В Delphi все это может реализовать и один разработчик.
1
|
||
|
166 / 90 / 38
Регистрация: 29.06.2015
Сообщений: 1,100
|
|
| 31.01.2020, 08:20 | |
|
Преимущество веб приложений - масштабируемость, единообразие, доступность, простота обновления, централизованность (обычно).
Всё в сети - доступно там где есть сеть. Всё в браузере - не надо никому ничего устанавливать. Всё одинаково для всех (с точки зрения кода) и всё просто обновляется. Часто всё работает да одном сервере, для одних пользователей/одной группы пользователей. Или на нескольких серверах, но через один шлюз/канал/роутер/систему обнаружения ddos - вообщем есть такое узкое место в сети. Преимущество десктопных приложений (Delphi) - работа на любом уровне (уровень ядра, железо), использование любых ресурсов пк, отсутствие ограничения действий (хоть форматирование), независимость от качества связи и её наличия, децентрализованность. Говоря проще - Delphi сможет использовать любые ресурсы пк, любое железо, протоколы, низкоуровневый доступ. А вот веб приложение нет. Если это веб приложение не загрузит какое нибудь десктопное приложение или не обратится к какой нибудь виртуальной машине java, которая тоже десктопная. Но это уже "связки" веб+десктоп. Delphi и десктопные программы децентрализованы. У каждого пользователя своя программа. Если мы изменим программу у Васи, то у Пети ничего не изменится. Вася обновился, а Петя может и нет. PS Если вам хочется делать веб приложения (ну знаете вы PHP, Pyton) или просто так вам удобно (есть готовые фреймворки, дизайн), но запускать их как десктопные (без наличия удаленного сервера и интернета), то вы можете использовать "связку". Например Delphi (Qt, С# да что угодно) и локальный веб сервер. От Delphi вам потребуется всего лишь запускать локальный веб сервер и открывать сайт в браузере. Кстати, часто непонятно какой есть браузер у пользователя (а может вообще нет), поэтому лучше и браузер встроить в приложение на Delphi. Желательно делать полный, готовый продукт без чего либо стороннего. Ведь если при проверке вы вдруг не обнаружите у пользователя Google Chrome (в котором вы тестировали ваш сайт), то автоматически установив его вы можете расстроить пользователя (а зачем это ему? вдруг он любит только оперу). И тут ещё возникают проблемы с кучей версий браузеров, кроссбраузерной версткой и т.д. Вариант с портативным браузером тоже не очень. Считаю оптимальным встраивать компонент браузера в приложение на Delphi. Итого обычный пользователь даже не поймет, что работает с локальным сайтом. Для Delphi В качестве сервера рекомендую caddy server. В качестве базы sqlite. В качестве встроенного браузера - TEmbeddedWebBrowser Из Delphi запускаем caddy server (скриптом vb - никаких окон на экране не будет), проверяем процессы (запущен ли?) и в окне приложения Delphi открываем наш сайт в TEmbeddedWebBrowser. Итого пользователь даже не поймет, что работает с веб приложением.
3
|
|
| 31.01.2020, 08:20 | |
|
Есть ли в MySql преимущества перед файлами?
В чем преимущества Java перед php?
Преимущества ActiveRecord перед обычным MySQL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|