КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Платформа .NET
.NET представляет собой одновременно две вещи. Во-первых, это библиотека, такая же большая, как и Windows API. Вы можете использовать ее для вызова тех же функций, которые традиционно выполнялись операционной системой Windows: отображение диалоговых и обычных окон, проверка удостоверений безопасности, вызов основных служб операционной системы, создание потоков и т.д. Кроме того, предлагаются новые возможности, например доступ к базам данных, соединение с Интернетом, предоставление служб Web. Во-вторых, платформа.NET — это среда, в которой выполняется программа. В этом контексте речь идет о среде исполнения.NET (также известной как общая среда исполнения (CLR)), которая представляет собой программное обеспечение, связанное с выполнением пользовательских программ. Когда исполняется код, написанный для.NET (обычно применяется термин "управляемый (managed) код"), платформа.NET запускает код, управляет потоками, предоставляет различные вспомогательные службы и на самом деле является той средой, которую "видит" вокруг себя исполняемый код. Можно с таким же успехом рассматривать.NET как среду, обеспечивающую некоторый уровень абстракции от операционной системы. Однако необходимо отметить, что сама по себе.NET не является операционной системой. Среда исполнения.NET представляет собой прослойку между ОС Windows и другими приложениями, предлагая более современный, простой и объектно-ориентированный каркас для разработки и выполнения кода. В ряде случаев придется отказаться от преимуществ, предлагаемых.NET, и напрямую использовать Windows API, и это можно будет делать с помощью С# (или управляемого кода, созданного на C++ или VB.NET). Конечно, более ранние приложения, которые не были созданы специально для.NET (неуправляемые приложения), будут напрямую работать с Windows и Windows API так же, как прежде. Описанная ситуация представлена на рисунке ниже: С применением платформы.NET любой язык, включая VB.NET, С# и управляемый C++, может компилироваться в общий промежуточный язык. Это означает, что языки совместимы на совершенно новом уровне. Например, в отладчике можно перешагивать с кода C++ прямо на код С#, а затем на код VB.NET без каких-либо проблем. Более того, все языки используют теперь общую среду разработки.
Дата добавления: 2014-01-07; Просмотров: 791; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |