Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870

Преимущества делфи перед веб приложениями

24.01.2020, 00:06. Показов 2476. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Понятно, что на делфи есть библиотеки, которые позволяют делать веб приложения, но я о классике. В чем преимущество создания приложений для винды под делфи перед веб приложениями на других языках?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.01.2020, 00:06
Ответы с готовыми решениями:

Веб-камера и Делфи
Получаю видео с камеры в компонент VideoWindow при помощи DirectShow9 и дополнения к нему DSPack вот этим небольшим кодом: unit Unit1;...

Преимущества 12.10 перед 12.04
Нестабильности в 10ке не заметил... А в плане производительности как???

34 преимущества кирпича перед пистолетом
Взял где-то с простор интернета. 1. Кирпич дешев. 2. Кирпич доступен. 3. Hа кирпич не нужно разрешение. 4. Для хранения кирпича не...

21
Эксперт Pascal/Delphi
 Аватар для droider
4893 / 2826 / 867
Регистрация: 04.10.2012
Сообщений: 10,278
28.01.2020, 14:35
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Vologd Посмотреть сообщение
на делфи есть библиотеки, которые позволяют делать веб приложения
это называется "фреймворк".
На Delphi все это дело прекрасно конструируется визуально по принципу "что видишь, то и получаешь". Если есть знания NodeJS, то можно капнуть вглубь фреймворка с адаптацией под себя. Современные веб-разработчики делятся на два фронта "бэкенд" и "фронтенд". Как по мне это бредовое разделение. В Delphi все это может реализовать и один разработчик.
1
 Аватар для useruser
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.01.2020, 08:20

Есть ли в MySql преимущества перед файлами?
Я планирую начать разрабатывать социальную сеть узкой направленности. Сейчас проектирование дошло до того как хранить информацию о...

Преимущества ASP.NET перед JOOMLA
Поясните на понятном языке какая разница и в чём преимущества между созданием сайтов ...

В чем преимущества Java перед php?
Если продублировал тему, прощу прощенья. Но нового и актуального за последние пару лет ничего не наел. В чем преимущества Java перед...

В чем преимущества BufferedWriter перед FileWriter?
P.S не бейте

Преимущества ActiveRecord перед обычным MySQL
Ситуация такая. Делаю проект в yii и для работы с базой использую ActiveRecord. Cделал загрузку xls файла в базу данных. И попробовал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Модель по догадкам
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
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru