Существуют ли другие языки веб-программирования, которые можно использовать без фреймворка помимо PHP? - PullRequest
0 голосов
/ 06 апреля 2010

Python нужен фреймворк, так же как и Java (для Интернета).Я не знаю много о Ruby или Coldfusion.Но есть ли другой язык для сети, который может быть автономным, без необходимости в фреймворке или без строгого соблюдения шаблона проектирования (MVC и тому подобное), кроме PHP?Кстати, утверждение о том, что Python и Java нуждается в фреймворке для работы с сетью, пришло исключительно из моих чтений по статьям и книгам;Я могу ошибаться.

РЕДАКТИРОВАТЬ : под фреймворками я подразумеваю такие, как Django, Pylon, Spring, JSF, RoR и т. Д.

Ответы [ 7 ]

7 голосов
/ 06 апреля 2010

Я не думаю, что какой-либо из этих языков "нуждается" в фреймворке. Насколько я понимаю, пока веб-сервер может общаться с переводчиком, с которым вы работаете. Отсюда все модули apache для разных языков. Фреймворк предназначен для упрощения общих задач веб-разработки (например, доступа к базе данных). С таким же успехом можно писать без фреймворка на любом языке, который вы можете подключить к веб-серверу.

1 голос
/ 06 апреля 2010

Упрощенно, веб-сервер похож на функцию:

HttpResponse ProcessRequest(HttpRequest request);

И поскольку оба запроса и ответы являются строками, это больше похоже на:

string ProcessRequest(string request);

Таким образом, любой язык, который может принимать строку в качестве аргумента и возвращать другую строку, должен быть полностью способен действовать как язык на стороне сервера;)

0 голосов
/ 09 апреля 2010

Последней производственной программой на C, которую я когда-либо писал, было приложение cgi. Если вы можете писать веб-приложения на C, вы можете написать их во всем.

0 голосов
/ 06 апреля 2010

Python с WSGI (mod_wsgi) и Ruby with Rack (mod_rack) могут использоваться для написания веб-приложений, при этом для захвата запроса с веб-сервера требуется только небольшая заглушка.

0 голосов
/ 06 апреля 2010

Проверьте это. очень нетрадиционно ..

C ++ Server Pages

0 голосов
/ 06 апреля 2010

Python не нужен один - mod_python .

Рубин тоже не работает - mod_ruby .

0 голосов
/ 06 апреля 2010

Perl не нужен: mod_perl

...