Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #53, АПРЕЛЬ 2005 г.

.NET конкурентам!

Скрыпников Сергей

Спецвыпуск: Хакер, номер #053, стр. 053-076-3


6) ASP .NET. ASP .NET (web-приложения .NET) - отдельная тема для разговоров. Сотрудники компании Microsoft потрудились и создали отличную штуку, как бы смешно на первый взгляд это ни звучало! Теперь разработка web-приложения сравнима с программированием под Windows. Визуальный дизайн страниц, система событий и т.д.

7) Обеспечение взаимодействия приложений. DotNET предоставляет на данный момент две технологии взаимодействия приложений: .NET XML Web Services и .NET Remoting. Web Services уже сейчас очень активно используются на крупных предприятиях. Например, интернет-магазин Ozon предоставляет web-сервис для получения информации о доступных в магазине книгах, что позволяет разработчикам других сайтов наладить получение этой информации и использование ее в своих корыстных целях (к примеру, на http://vbnet.ru в разделе "Магазин" список книг обновляется через этот web-сервис).

8) Если ты счастливый обладатель Windows 2003, то для тебя первый минус - никакой и не минус :).

9) Плюсы, показывающие себя во всей красе при создании кода :). О некоторых из них ты узнаешь в продолжении статьи, полностью все описать невозможно, так как изменений, повторяю, так много, что об этом уже пишу книги.

Common Language Specification (CLS)

Для улучшения взаимодействия между языками в Microsoft .NET Framework введен языковый стандарт, Common Language Specification (CLS). CLS – это поднабор свойств языка, поддерживаемых CLR, включающий свойства, общие для большинства объектно-ориентированных языков программирования. Если ты хочешь, чтобы твои компоненты и элементы управления можно было использовать из других языков программирования, нужно создавать их на CLR-совместимом языке и обеспечить совместимость всех общих и частных членов с CLR.

Источник: www.rsdn.ru.

Минусы

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

1) Основным и достаточно весомым (во всех смыслах) аргументом против .NET является размер пакета .NET Framework, который необходим для работы .NET-приложений, то есть сама программа, например, может весить 100 Кб, но она не запустится, пока не скачать вышеназванный пакет (правда, скачать его нужно всего один раз). Его последний релиз весит 24 Мб, что заметно затрудняет распространение приложений через сеть интернет (особенно в странах exUSSR, где со связью не все в порядке).

Качать или платить?

Существуют частичные решения проблемы скачивания 24 Мб дистрибутива .NET FW для пользователей. Например, некая фирма RemoteSoft предлагает за абсолютно безумные деньги программу для прилинковки к exe'шнику только тех частей .Net Framework, без которых эта программа не сможет жить. В итоге размер дистрибутива уменьшается эдак до 3-5 Мб, но в фирме люди продуманные, поэтому продают программу по принципу "утром деньги – днем стулья" и даже Trial не предлагают: знают, что русские обязательно поломают :).

Назад на стр. 053-076-2  Содержание  Вперед на стр. 053-076-4