Лучший язык веб-приложения для Разработчиков Delphi

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

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

таким образом, как разработчик Delphi, что Вы принимаете решение разработать веб-приложение?

5
задан DelphiDev 8 March 2010 в 10:26
поделиться

10 ответов

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

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

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

На Python: http: //en.wikipedia. org / wiki / Python_ (язык_программирования) #Syntax_and_semantics

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

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

2
ответ дан 18 December 2019 в 06:02
поделиться

Попробуйте Morfik http://www.morfik.com/

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

7
ответ дан 18 December 2019 в 06:02
поделиться

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

0
ответ дан 18 December 2019 в 06:02
поделиться

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

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

4
ответ дан 18 December 2019 в 06:02
поделиться

Единственный хороший ответ - C #;) Серьезно;)

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

Прочтите на http://en.wikipedia.org/wiki/Anders_Hejlsberg

Если вы из Delphi, вам это понравится;)

2
ответ дан 18 December 2019 в 06:02
поделиться

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

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

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

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

1
ответ дан 18 December 2019 в 06:02
поделиться

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

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

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

6
ответ дан 18 December 2019 в 06:02
поделиться

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

0
ответ дан 18 December 2019 в 06:02
поделиться

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

1
ответ дан 18 December 2019 в 06:02
поделиться