<<
>>

Платформа Microsoft .NET

Технический прогресс, ситуация на рынке программных средств, жесткая конку­ренция, борьба за безопасность программного обеспечения заставляют произво­дителей постоянно совершенствовать свои средства, предлагать новые решения.
Одним из таких новых решений является платформа Microsoft .NET Framework (произносится «дот нет» от английского «dot NET» — «точка NET»).

Microsoft .NET — это новая среда разработки с новым доступом к службам и ин­терфейсам API Windows, интегрированная с рядом технологий, выпущенных Mi­crosoft в конце 90-х годов.

Помимо поддержки удачных старых решений, Microsoft .NET предлагает некото­рые дополнительные возможности.

? Общеязыковая среда выполнения (Common Language Runtime, CLR) Micro­soft .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 на стадии компиляции.

? Реализована поддержка распределенных вычислений через Интернет.

? Реализована поддержка новых устройств, например, мобильных телефонов. Данные преимущества представляются весьма существенными.

<< | >>
Источник: Избачков Ю. С., Петров В. Н.. Информационные системы. 2006

Еще по теме Платформа Microsoft .NET:

  1. М.Руссинович, Д.Соломон. Внутреннее устройство Microsoft Windows (главы 1–4), 2005
  2. Как найти
  3. Лариса Александровна Малинина Вадим Васильевич Лысенко Максим Анатольевич Беляев. Основы информатики: Учебник для вузов, 2006
  4. Целители, наставники и консультанты
  5. Предвыборная политическая борьба и участие в ней телевидения
  6. Краудсорсинг
  7. ПОДХОД ТЕЛЕСНО-ОРИЕНТИРОВАННЫЙ
  8. Cноски
  9. Плутон в III доме
  10. Sшrvig Morten. Базовые алгоритмы Qt 4 (Qt 4's Generic Algorithms), 2000
  11. Журналистика на пороге нового тысячелетия (заключение)
  12. Если телевизор, то XXX
  13. Конвергенция СМИ.
  14. Peace Pilgrim2
  15. Иллюстрация
  16. 8. Единство и бескомпромиссность
  17. Таков предположительный план, дорогие мои, но он ещё не гарантирован. Если вы немедленно не прекратите засорять и отравлять Землю и грабить Её ресурсы, восстанавливать может оказаться слишком поздно.
  18. Что говорят об этой книге…