ASP NET, NET Framework, MONO, SQL, Visual Studio | Professional Programs | Программист Еремин В.В.
(ASP.NET) ASP NET (2010 год)

Проблемы развертывания ASP.NET сайтов

Изначальная разводка MS была в том, что ASP.NET-сайты должны разворачиваться путем XCOPY - Deploy ASP.NET applications using Xcopy - те просто копированием каталога c сайтом. С девелоперского кампутера на хостинг, с одного хостинга на другой.

Думаю, пришло время разоблачить и это мошенничество Микрософта - и самого богатого человека планеты. Говорят что сейчас какой-то мексикос потеснил чуток Билла на второе место, но сути мошенничества Билла (заведомое введения потребителей в заблуждение о качественных характеристиках технологии ASP.NET по корыстным мотивам) - это не меняет.

Итак, перечислим некоторые причины утяжеления технологии ASP.NET, делающие невозможным простое развертывание ASP.NET сайта копированием в целевую среду, как это делают например PHP-программисты.





Как вы видите, достичь заявленных микрософтом целей - Deploy ASP.NET applications using Xcopy невозможно. Или сформулируем иначе - запустить свое ASP.NET-приложение на ИНОЙ машине, кроме девелоперской весьма и весьма непросто.

Правда состоит в том, что вынести на SHARED-хостинг (или запустить ASP.NET-сайт на другом кампутере) возможно ТОЛЬКО в случае самых убогих студенческих проделок. Типо странички в одну кнопку, которая пишет "Ой, я счастлива - меня нашли и нажали!". Все остальные сайты, над которыми работал профессиональный программист хотя бы месяц - практически невозможно развернуть на SHARED-хостинге. И даже на виртуальном хостинге (те на другом Windows, которые доступен полностью) - развернуть ASP.NET сайт можно ТОЛЬКО с весьма и весьма основательной настройкой целевой среды запуска.

Все это резко контрастирует с настройкой и развертыванием PHP-приложений, где редко что-нибудь вообще приходится подправлять кроме PHP.INI. Эта проблема развертывания ASP.NET сайтов вообще шокирует PHP-программистов, которые вообще в подавляющем большинстве случаев вообще не понимают о чем вообще идет речь - так как их сайты без малейших проблем обычно заливаются на совершенно ЛЮБЫЕ SHARED-хостинги (в их терминологии на виртуальный хостинг Apache).

Наряду с дороговизной микрософтовских технологий (неприемлимым соотношением цена/качество) именно в сложности развертывания, непереносимости сайта, привязке сайта к каким-то глубинным настройкам Windows, утопленным не пойми куда - и кроется причина чрезвычайно низкой доли рынка, занятой ASP.NET-сайтами - всего 0,4%. И именно из-за этих причин многие успешные интернет-проекты сделаны именно на MONO, а не на билогейтсовской ASP.NET, например один из самых успешных интернет-проектов http://ru.wikipedia.org/, создатель которого недавно отчитался об очередных 70 миллионах долларов чистой прибыли. И именно поэтому в интернете появилась масса вот-таких программистов, работающих не на классической микрософтовской ASP.NET, а именно на MONO.

Если же для вас важна переносимость вашего ASP.NET-приложения на другой кампутер, общая легкость приложения без привязки к глубинным особенностям операционной системы - я бы порекомендовал использовать вам MONO - Low cost and platform independent ASP.NET - be free with MONO. Сайты, сделанные на MONO, обычно не только легко запускаются на другом Windows-кампутере, но даже в принципиально другой среде - на Макинтошах, в Солярисе, под Windows 95, на игровых приставках XBOX, на самых современных ныне существующих суперкомпьютерах IBM, даже на всяких встроенных бездисковых системах и так далее почти до бесконечности:



http://www.mono-project.com/Main_Page


Комментарии к этой страничке ( )
ссылка на эту страничку: http://www.vb-net.ru/Portability/index.htm
<На главную>  <В раздел ASP>  <В раздел NET>  <В раздел SQL>  <В раздел Разное>  <Написать автору>  < Поблагодарить>