Что такое Microsoft .NET?
Новая технология .NET,
предложенная компанией Microsoft, отражает
видение этой компанией приложений в
эпоху Internet. Технология .NET обладает
улучшенной функциональной
совместимостью, в основе которой лежит
использование открытых стандартов Internet.
Кроме того, она повышает устойчивость
классического пользовательского
интерфейса операционной системы Windows —
рабочего стола. Разработчикам
программного обеспечения технология .NET
предоставляет новую программную
платформу и великолепные
инструментальные средства разработки, в
которых основную роль играет язык XML (extensible
Markup Language — расширяемый язык разметки).
Microsoft .NET — платформа,
построенная на верхнем слое
операционной системы. Технология .NET
явилась главным объектом инвестиций
компании Microsoft. С момента начала работ
над этой технологией и до момента ее
публичного анонсирования прошло три
года. Несомненно, на развитие технологии
.NET оказали влияние другие
технологические достижения, в частности
расширяемый язык разметки XML, платформа
Java™, a также модель компонентных
объектов Microsoft (Component Object Model — COM).
Платформа Microsoft .NET
предоставляет:
- устойчивую общеязыковую
среду выполнения CLR (Common Language Runtime),
которая входит в состав данной
платформы;
- средства разработки
приложений на любом из многих языков
программирования, поддерживаемых
платформой .NET;
- лежащую в основе открытой
модели программирования огромную
библиотеку классов .NET Framework. Эти
классы содержат многократно
используемый код. Они доступны в любом
языке программирования,
поддерживаемом платформой .NET;
- поддержку сетевой
инфраструктуры, построенной на
верхнем слое стандартов Internet,
вследствие чего обеспечивается
высокий уровень взаимодействия между
приложениями;
- поддержку нового
промышленного стандарта, а именно
технологии Web-служб. Технология Web-служб
предоставляет новый механизм
создания распределенных приложений.
По сути, она является
распространением технологии создания
приложений на базе компонентов и на
сферу Internet;
- модель безопасности,
которую программисты могут легко
использовать в своих приложениях;
- мощные инструментальные
средства разработки.