Лучший язык веб-приложений для разработчиков Delphi - PullRequest
5 голосов
/ 08 марта 2010

Я разработчик Delphi, и я хотел бы создать несколько веб-приложений, я знаю о Intraweb, но я думаю, что это не настоящий инструмент для веб-разработки, может быть, только для приложений для интрасети

поэтому я рассматриваю PHP, Python или ruby, я предпочитаю python, потому что он лучше синтаксиса, чем другие (я чувствую его ближе к Delphi), а также хочу развернуть приложение на виртуальном хостинге, особенно в Linux.

Итак, как разработчик Delphi, что вы выбираете для разработки веб-приложения?

Ответы [ 10 ]

7 голосов
/ 08 марта 2010

Попробуй Морфик http://www.morfik.com/

P.S. Это выглядело многообещающе несколько лет назад, но после того, как я углубился в это, я должен признать, что это довольно ограниченная среда веб-разработки для очень простой веб-разработки.

6 голосов
/ 08 марта 2010

Почему ответ должен отличаться, если вопрос задавался программистом Delphi, а не программистом с любой другой платформы? Любой приличный язык должен быть интересным для изучения, независимо от того, какой инструмент вы используете прямо сейчас.

Тем не менее, я сам прошел путь от Borland Pascal и Delphi (довольно давно) по PHP и ASP.NET (с использованием C #). Прямо сейчас я работаю почти исключительно над Ruby (а иногда и Rails), и я очень доволен этим. Но опять же, это вопрос личных предпочтений: мне действительно нравятся чистые объектно-ориентированные и функциональные возможности Руби, а также динамическая природа языка сценариев. Итак, все зависит от вас и ваших личных предпочтений.

Хотя одна вещь, которую я, безусловно, могу порекомендовать, это придерживаться одного из основных веб-игроков по прагматическим причинам: PHP, Python, Ruby, ASP.NET или, возможно, Java. Мне жаль это говорить, но я не думаю, что у языков Паскалоид больше есть будущее.

4 голосов
/ 08 марта 2010

Я согласен с Intraweb, но сам Delphi по-прежнему является хорошим языком для создания веб-сайтов. Вы можете запустить приложение CGI или расширение ISAPI. Вы также можете проверить http://xxm.sf.net, это проект с открытым исходным кодом, который я начал и который предлагает несколько дополнительных функций:

  • Вы можете смешивать код HTML и Delphi в одних и тех же файлах (так же, как PHP)
  • Эти файлы автоматически компилируются в проект Delphi, поэтому вы можете увидеть результаты, обновив веб-браузер (так же, как PHP)
  • Вы можете загрузить библиотеку с несколькими «обработчиками»:
    • есть реализация IInternetProtocol для непосредственного использования с InternetExplorer (очень удобно для разработки
    • есть расширение ISAPI, которое загружает библиотеку (а автообновления очень удобны для обновлений в реальных средах)
    • есть отдельный исполняемый файл HTTP или NT-Service
    • есть даже плагин FireFox и модуль Apache.
4 голосов
/ 08 марта 2010

Если вы хотите растянуть мышцы, вы можете попробовать Побережье .

Seaside - это среда Smalltalk (поэтому работать с ней будет очень похоже на работу с Ruby), которая позволяет вам писать свой веб-сайт так же, как вы создаете настольное приложение. Вы можете разбить свой код на компоненты, которые вы можете собрать так же, как если бы вы работали с TComponents (по крайней мере программно).

2 голосов
/ 08 марта 2010

Только хороший ответ - C #;) Серьезно;)

Почему? Андерс Хейлсберг. Он сделал это. Это прямое продолжение его работы, которая началась с Turbo Pascal и перешла к Delphi ... затем Microsoft наняла его, и он перешел с Pascal на C (основной язык) и сделал C #.

Читать на http://en.wikipedia.org/wiki/Anders_Hejlsberg

Если вы приехали из Дельфи, вам это понравится;)

2 голосов
/ 08 марта 2010

PHP лучше всего начинать, но как опытный программист вы можете захотеть взглянуть на Python, потому что PHP - это язык стиля C. Думаю, Python будет легче после Паскаля.

Взгляните на примеры:

На PHP: http://en.wikipedia.org/wiki/Php#Syntax

На Python: http://en.wikipedia.org/wiki/Python_(programming_language)#Syntax_and_semantics

Обратите внимание, что Ruby и Python редко используются сами по себе в веб-разработке. Обычно используются Django и Ruby on railes framework. В PHP есть несколько вариантов. Вы можете кодировать с нуля, или также использовать некоторые рамки.

Раньше я программировал на PHP около пяти лет, а теперь начал изучать Django (каркас на основе Python), и я думаю, что это лучшее, что есть. Взгляните: http://djangoproject.com/

1 голос
/ 08 марта 2010

Я - давний разработчик Delphi, и недавно мне пришлось заняться веб-работой. Я решил использовать ASP.Net с Delphi Prism и оказался дома, так как у меня не было чтобы выучить новый язык, просто новый фреймворк.

1 голос
/ 08 марта 2010

PHP - довольно простой ответ.

Одной из причин этого является Delphi4PHP (довольно загадочная IDE, лицензированная Embarcadero, которая, по моей оценке, действительно предназначена только для веб-приложений (не для создания всего сайта)), и PHP4Delphi (довольно удивительный компонент Delphi, который позволяет вам скомпилировать ваш Delphi код для расширений PHP).

0 голосов
/ 08 марта 2010

Я сделал довольно большой (4-5 FTE) проект на основе webhub (www.href.com).Я, конечно, могу посоветовать это, если это веб-приложение для внутреннего использования.

0 голосов
/ 08 марта 2010

На самом деле ответ, вероятно, ASP.NET с использованием C #. Вы увидите (бывший) инженерный синтаксис Borland, который выглядит довольно знакомым, пришедшим из Delphi. Для развертывания в Linux взгляните на проект Mono .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...