Веб-сервер C #: реализация динамического языка - PullRequest
0 голосов
/ 02 мая 2009

Я только что закончил писать веб-сервер на C #. Он довольно простой и на данный момент обслуживает только статический контент, такой как html, xml и изображения. Я хотел бы реализовать динамический язык, однако. Я пытаюсь выбрать один из следующих вариантов:

  • ASP.NET
  • PHP
  • Python

Я бы предпочел реализовать PHP или Python, потому что я гораздо лучше знаком с ними, однако я хотел бы реализовать то, что может быть проще. Как мне добавить эту функцию на мой сервер, и какой из трех языков будет проще всего реализовать?

РЕДАКТИРОВАТЬ: речь идет не о том, на каком языке я хочу заниматься веб-программированием, а о том, на каком языке я хочу разрешить людям, использующим серверную программу. Я бы хотел, чтобы сервер мог обслуживать приложения, написанные на либо asp.net, PHP или Python.

Ответы [ 5 ]

1 голос
/ 03 мая 2009

Если вы реализуете интерфейс cgi, вы можете использовать любой язык бэкэнда. Если вы хотите, чтобы получить фантазию, вы можете посмотреть на fastcgi.

1 голос
/ 02 мая 2009

Вы рассматривали бу? У него очень настраиваемый компилятор, и есть несколько хороших примеров OSS (например, движок Brail View для Monorail и ASP.NET MVC).

1 голос
/ 02 мая 2009

ASP.NET, безусловно, будет самым простым, поскольку вы можете использовать все встроенные классы. По сути, вам не нужно создавать его, вы просто подключаете его к веб-серверу (я не знаю, можем ли мы считать это записью ASP.NET;

Возможно, вы захотите взглянуть на Исходный код Кассини

0 голосов
/ 03 мая 2009

Может показаться, что вы делаете это для обучения, ведь Microsoft уже предоставляет веб-сервер для Windows (IIS).

Similary PHP уже был портирован на Windows , вы можете использовать этот порт напрямую. В то же время вы можете использовать его как «справочную информацию» и написать собственную версию PHP для Windows.

В любом случае, это позволит вашему веб-серверу разместить множество существующих приложений, таких как Wordpress и т. Д.

0 голосов
/ 02 мая 2009

Возможно, вам стоит взглянуть на IronPython .

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