Согласно http://homepages.strath.ac.uk/~cjbs17/computing/binary.html автором этого изображения является Chris Kania, и оригинал в http://www.kaniamania.com/html/1190.html , но весь сайт снижается в данный момент.
Если вы используете Delphi для веб-приложений, вы получите следующие преимущества:
но недостаток:
Кстати, Shareit заменил свое старое веб-приложение, которое был основан на PHP, а более новый - на Delphi и Intraweb.
За эти годы я успешно развернул несколько коммерческих приложений, используя Delphi для создания библиотек DLL ISAPI. Причина, по которой я выбрал Delphi, была простой. Мы были магазином Delphi, и время, затрачиваемое на кодирование, было значительно сокращено за счет выбора Delphi в качестве нашего движка с некоторым Javascript на стороне клиента на стороне браузера. Большая часть требуемой функциональности связана с обращениями к внутренней базе данных, которая должна оставаться зашифрованной, чтобы уменьшить возможное воздействие роботов.
Если вы все же решите пойти по этому пути, я настоятельно рекомендую использовать инструмент idDebugger для помощи в отладке. Это действительно избавляет от боли.
Причина может заключаться в том, что ваша модель, бизнес-логика или уровень доступа к данным написаны на Delphi, и вам необходимо использовать это в своем веб-приложении. Как бы то ни было, вы можете использовать свою модель, бизнес-логику или уровень доступа к данным из других языков программирования через такие вещи, как вызовы dll, COM, REST или SOAP. Тогда это не повод для использования Delphi для разработки веб-приложений.
Другой причиной может быть то, что разработчики очень хороши в Delphi и менее хороши в других языках.
Использование скомпилированного языка также дает вам преимущество в производительности через интерпретируемые языки, такие как php, rails и asp.
Delphi имеет много сильных сторон, но возможности его веб-приложений не входят в число этих IMO. Это происходит именно из-за генерируемого им кода, скомпилированного в собственном коде. Среди прочего:
Delphi Prism может предложить больше, поскольку он может полностью конкурировать с технологиями, связанными с .NET, включая MVC и Silverlight. Я уже использую все свои веб-сервисы на C #, и если бы мне пришлось начать новый веб-проект, я бы выбрал Delphi Prism или Visual C #.
Прекрасный ассортимент инструментов и методы создания богатых веб-приложений. Также он поддерживает все текущие технологии. Таким образом, вы можете катить любого типа приложения / веб-приложения, о котором вы можете подумать. У меня много и много примеров.