ПЕРСПЕКТИВЫ ASP.NET АРТЕМ ИВАНОВ Спецвыпуск: Хакер, номер #067, стр. 067-008-4 [есть и отрицательные стороны:] стоимость платформы Для создания платформы, на которой можно с нуля разработать и развернуть web-приложение, тебе понадобится внушительный список продуктов фирмы Microsoft. Среди них: операционная система, среда разработки, база данных и др. Общая стоимость может превысить несколько тысяч долларов. сложность изучения Сложная нелинейная архитектура обязательно подразумевает массу времени на ее изучение. Новизна технологии и отсутствие информативной литературы также усложняют ситуацию. Возможно, поэтому ASP.NET-разработчики сейчас востребованы и хорошо оплачиваются. закрытый исходный код Неизбежное зло в позиции Microsoft относительно открытости кода, из-за которого осложняется жизнь множества разработчиков. Многие отрицательные стороны можно считать особенностями. Неподъемный бюджет и закрытый исходный код в реализации от Microsoft сейчас не представляют проблемы, так как уже существует открытый аналог ASP.NET для не-windows-платформ. Есть открытый проект, поддерживающий мультиплатформенную реализацию ASP.NET, — Mono Project (www.go-mono.com). Несмотря на неполную реализацию некоторых функциональных частей, некоторое количество ошибок и нестабильную производительность, эта альтернатива работоспособна. [конкуренты и перспективы.] Альтернативные разработки все-таки появляются, и это также свидетельствует об ASP.NET как об удачном решении. Но не будем забывать о конкурентах, которые давно живут на рынке web-технологий. Эти результаты — обобщение отзывов в основном разработчиков, собранных по большей части на форумах и из разрозненных результатов исследований разных организаций. Сейчас практически невозможно найти абсолютные показатели, сравнить которые было бы реально, — нет общих критериев для сравнения web-технологий. Как видишь, разница между интерпретируемыми языками и компилируемыми очевидна. Также не забудем, что эту проблему по-разному оценивают три стороны: заказчик, руководитель и разработчик. Точка зрения заказчика, как правило, простая и неглубокая: чтобы работало хорошо, чтобы стоило мало и чтобы делалось быстро. В реальности приходится выбирать два из трех «чтобы». заключение Не буду рисковать и не стану навязывать тебе ASP.NET как панацею от всех бед. Можно только утверждать, что технология достойна высокой оценки. Когда разработчики на перекуре разговаривают об использовании J2EE или PHP вместо C# и ASP.NET, все дружно плюются и говорят, что даже думать не хотят об этом. Несмотря на то, что все знают не одну и не две технологии разработки web-приложений. Когда речь заходит о покупке лицензии на продукты Microsoft для развертывания системы на Windows Embedded, все плюются так же дружно и крутят пальцем у виска. И что делать? Решение очень простое: разработка и тестирование ведется в Visual Studio, а развертывание системы осуществляется с помощью связки Mono и Linux Gentoo. Конечно, так поступают не из-за хорошей жизни. Это решение содержит множество минусов и неудобств. Плохо, что проект Mono поддерживается корпорацией Novell, и вместо зависимости от Microsoft разработчик попадает в другую, не меньшую зависимость. Еще один минус такого решения — нестабильная производительность на различных аппаратных конфигурациях. Решение неудобно и тем, что оно вынуждает выбирать и долго конфигурировать web-сервер, будь то Apache или XSP. |