Платформа Microsoft .NET
Microsoft .NET — это новая среда разработки с новым доступом к службам и интерфейсам API Windows, интегрированная с рядом технологий, выпущенных Microsoft в конце 90-х годов.
Помимо поддержки удачных старых решений, Microsoft .NET предлагает некоторые дополнительные возможности.
? Общеязыковая среда выполнения (Common Language Runtime, CLR) Microsoft .NET подобна виртуальной машине Java.
? Библиотеки базовых классов .NET позволяют работать на любом языке программирования, поддерживаемом .NET.
? Microsoft .NET обеспечивает межъязыковую интеграцию — все языки программирования для .NET работают на одном ядре. Благодаря этому они используют общие типы данных, одинаковый набор функций.
Класс, написанный на любом языке .NET, может служить основой для другого класса, также написанного на любом другом языке .NET (рис. 8.1). Рис. 8.1. Межъязыковая интеграция в .NET |
? Доступны новые методы работы с Интернетом, службы, протоколы передачи данных.
? Платформа Microsoft .NET ориентирована на использование открытых стандартов, в частности, языка XML (Extensible Markup Language — расширяемый язык разметки), стандартов Интернета.
? Доступны новые возможности обеспечения безопасности приложений, ориентированные на защиту от несанкционированного доступа к приложению и к системе в целом. В частности, .NET позволяет указывать в реализации методов атрибуты безопасности.
? Повышается надежность разрабатываемых приложений. Платформа .NET осуществляет автоматическую очистку динамической памяти (кучи) во время работы приложений, что особенно важно для непрерывно работающих приложений , например серверов. Сборщик мусора (garbage collector) работает в системе автономно, но также допускает управление им из приложений.
? Платформа .NET устраняет проблему, называемую «ад DLL» (DLL Hell), заключающуюся в том, что библиотека DLL (Dynamic Link Library — динамически связываемая библиотека), установленная позднее, может не поддерживать возможностей одноименной библиотеки, установленной ранее, из-за чего во время выполнения приложений возникают сбои. На платформе .NET исполняемый файл жестко привязывается к DLL на стадии компиляции.
? Реализована поддержка распределенных вычислений через Интернет.
? Реализована поддержка новых устройств, например, мобильных телефонов. Данные преимущества представляются весьма существенными.
Еще по теме Платформа Microsoft .NET:
- М.Руссинович, Д.Соломон. Внутреннее устройство Microsoft Windows (главы 1–4), 2005
- Как найти
- Лариса Александровна Малинина Вадим Васильевич Лысенко Максим Анатольевич Беляев. Основы информатики: Учебник для вузов, 2006
- Целители, наставники и консультанты
- Предвыборная политическая борьба и участие в ней телевидения
- Краудсорсинг
- ПОДХОД ТЕЛЕСНО-ОРИЕНТИРОВАННЫЙ
- Cноски
- Плутон в III доме
- Sшrvig Morten. Базовые алгоритмы Qt 4 (Qt 4's Generic Algorithms), 2000
- Журналистика на пороге нового тысячелетия (заключение)
- Если телевизор, то XXX
- Конвергенция СМИ.
- Peace Pilgrim2
- Иллюстрация
- 8. Единство и бескомпромиссность
- Таков предположительный план, дорогие мои, но он ещё не гарантирован. Если вы немедленно не прекратите засорять и отравлять Землю и грабить Её ресурсы, восстанавливать может оказаться слишком поздно.
- Что говорят об этой книге…