Знакомство с технологией .NET. Старая, добрая Майкрософт, проталкивает технологию .NET. А нужна ли она? Как ни крути, а осваивать придется, т.к. в Windows Vista .NET уже просочилась. Да и как, куда ни глянь везде .NET. Но с другой стороны, если посмотреть, ведь можно увидеть как удобен ASP.NET. Теперь программисты (особенно веб-кодеры) которые используют разные языки программирования, смогут без проблем и даже усилий (хотя...) написать одно приложение, и не просто написать, а создать полноценную систему, которая будет функционировать. И это уже шаг вперед, да еще какой! Возможности технологии .NET очень и очень многогранны, что в первую очередь понравиться вирусописателям (не подумай ничего дурного =) ) и кодерам разных мастей... Но хочется сказать, что технология свежа как утренняя роса, а отсюда собственно напрашивается вывод: нас ждут ошибки в ПО, что не есть хорошо, если учесть, то что Windows’ы итак кишат дырами. Как ни крути, а будущее неизменно, хотя оно не такое уж светлое. Теперь хочется сказать несколько слов о достоинствах этой платформы. Первое, на что стоит обратить внимание, это объектно-ориентированная модель программирования, ИМХО это не оспоримо, т.к. значительно упрощается процесс разработки программ и программных продуктов. Второе, не менее важное, многоплатформенность приложений, отсюда тенденция к быстрому развитию… Третье – автоматическое управление ресурсами. Четвертое – улучшенные и расширенные возможности для повторного использования исходного кода. Пятое – полный отказ от реестра (вот он шаг, к безопасности, хотя это мало, что меняет). Шестое – повышение безопасности приложений. (даже смех пробирает…) Седьмое – многоязыковое взаимодействие и следствие – единая среда разработки, позволяющая проводить отладку всего этого хозяйства. Как бы ни восхваляли технологию .NET, все же она имеет ряд недостатков, хотя и незначительных. • Замедленное выполнение программ; • Привязанность некоторых архитектурных решений к «С#» подобным языкам, а также изменение стандартов для многих языков программирования. Имхо, это еще не все, исследователи обязательно найдут что-нибудь новое… Технология .NET делает упор на (что является правильным направлением для тенденции развития этой платформы… У как сказал!): * легкую переносимость между разными стандартами платформ, * простоту разработки программ, безопасность (но как показала практика, безопасностью здесь даже и не пахнет, и придется много чего переделывать и перелопачивать, чтобы добиться хоть – каких результатов…), а также расширение возможностей по оптимизации и отладке исходного кода. О новшествах технологии .NET. Есть возможность использования метода рефлексии типов данных, теперь программа может легко обнаруживать типы данных, во время своей работы, а также после подгрузки библиотек. Об удобстве и говорить не стоит, т.к. сразу отпадает надобность в дизассемблере, при получении информации: значения переменных, параметры методов, данные о поддерживаемых интерфейсах и т.д.
|