Лучший язык для веб-сайтов на базе Windows 2000

Со мной связались, чтобы узнать об обновлении старого устаревшего веб-приложения, созданного с использованием ASP и Access. Сервер работает под управлением Windows 2000 Advanced Server, и я верю в IIS 5.0 (я пытаюсь получить подтверждение этого, но компания не является технической, поэтому я очень сомневаюсь, что Apache работает на сервере).

На каких языках можно обновлять это веб-приложение на указанной выше платформе? Я никогда не касался классического ASP, не говоря уже о разработке веб-приложений для Windows 2000 / IIS 5. Нет никаких планов по обновлению сервера до чего-то нового из-за проблем с бюджетом.

В данный момент я склоняюсь к переходу на базу данных на основе SQLite (заказчик не слишком заинтересован в установке MySQL в данный момент, но я все еще на стадии планирования, и это веб-сайт с относительно низким трафиком), но на каком языке Я сочетаюсь с этим? Хорошо ли работает ASP.NET в IIS 5? Стоит ли PHP работать при такой настройке?


person dragonmantank    schedule 20.11.2008    source источник


Ответы (4)


У меня похожая ситуация, я сделал это около года назад и в итоге использовал asp.net 2.0.

В целом нормально, но машина показывает свой возраст, мне обычно нужно, чтобы кто-нибудь отдавал ей трехпалый салют каждый месяц или около того, а недавно она взорвалась.

Если это только небольшой объем, вы можете установить sql express, который сделает вашу жизнь намного проще, чем что-то вроде SQLlite, поскольку dotnet лучше всего работает с другими материалами MS, и в него встроено много полезного для экономии труда.

Вы также сможете использовать доступ к инструментам миграции sql, если используете sql express.

Я также предлагаю вам взглянуть на что-то вроде subsonic или nhibernate, которые позаботятся о многих скучных и подверженных ошибкам вещах за вас.

Это действительно зависит от вашего опыта и от того, насколько велик проект. Если вы никогда раньше не использовали dotnet, начните с чего-то небольшого, это может быть, а может и не быть.

По-видимому, php хорошо работает на win 2008, но что касается 2000, никогда не пробовал. Много лет назад был apache на коробке 2k, но не использовал php.

person seanb    schedule 20.11.2008

Если компанию беспокоит стоимость, я буду очень консервативен, внося изменения. Сосредоточьтесь на том, почему они хотят обновить - хотят ли они добавить новые функции? Каковы их среднесрочные и долгосрочные планы относительно сайта? У них проблемы с обслуживанием сайта? Переход к пользовательскому решению .NET может только еще больше усложнить ситуацию, если они не захотят постоянно вкладывать средства в разработку.

Если это относительно простой сайт, они могут захотеть рассмотреть такую ​​платформу, как DotNetNuke. Есть хосты, которые продают готовые к настройке сайты, которые могут делать довольно много с минимальной настройкой. Это в сочетании с профессионально разработанным шаблоном пользовательского интерфейса DotNetNuke (их предлагает TemplateMonster.com) может быть хорошим решением.

Если они действительно хотят использовать собственное решение, ASP.NET отлично работает на IIS 5.0. Я считаю, что вы можете запустить .NET Framework как минимум до версии 2.0, не уверен насчет 3.0 или 3.5. Язык не повлияет на функциональность, поэтому C # или VB.NET подходят при прочих равных условиях.

person Dave Swersky    schedule 20.11.2008
comment
Я должен был быть более ясным, денег на обновление оборудования мало, но они откладывают деньги на разработку на сайте, поскольку знают о текущих ограничениях своего существующего сайта (исходный разработчик сказал им, что он был удивлен, что они на самом деле используют сайт) - person dragonmantank; 20.11.2008

В этом сценарии я бы, вероятно, выбрал ASP.NET. Поскольку вы работаете на сервере Microsoft, от MS будет много документации по установке, настройке и запуску сайта. Намного легче поддерживать что-то, когда все компоненты находятся, так сказать, «в одном семействе». Asp.net отлично работает под IIS 5. В нем не так много обновлений безопасности и масштабируемости, как в IIS 6, но он сработает.

person kemiller2002    schedule 20.11.2008

Я смог получить немного больше информации. Коробка работает под управлением IIS 5.0, и ИТ-специалист, работающий с ней, более чем счастлив позволить мне установить все, что мне нужно. Судя по поиску в Google и приведенным ниже ответам, мне кажется, что лучше всего будет преобразовать сайт в ASP.NET 2.0 с SQL Server Express 2005, работающим как БД.

person dragonmantank    schedule 21.11.2008