Главная » Delphi » Введение в платформу .NET Из чего состоит .NET

0

Абсолютное большинство нововведений Delphi относится, конечно, к расширениям для платформы .NET. Известно, что платформа Microsoft .NET сегодня является ключевым стратегическим направлением развития one- рационных систем корпорации Microsoft. Она столь обширна и включает столь большое число технологических концепций, что даже грядущая версия новой системы Windows Vista, которая первоначально планировалась к реализации полностью на платформе .NET, была-таки оставлена на ядре Windows ХР SP2.

На момент написания этой книги платформа .NET существует в промежуточном варианте 1.1. Реализация ряда входящих в нее технологий еще не завершена, поэтому разработчики из Microsoft пока не смогли воспользоваться ее высоким потенциалом и в будущей системе Windows Vista ограничились менее универсальными подходами.

Вторая версия платформы .NET 2.0 вышла в конце 2005 г., и вариант Delphi для .NET 2.0 обещан корпорацией Borland уже в первом полугодии 2006 года.

К важнейшим особенностям и решениям, входящим в .NET, отнесем следующие (важные прежде всего с точки зрения разработчика):

•        .NET Framework — технология программирования, ориентированная на быстрое визуальное создание надежных приложений. Включает множество стандартных классов и готовых компонентов для повторного использования;

•        Common Language Runtime (CLR) — общеязыковая среда выполнения, единая оболочка поддержки выполнения .NET-программ;

• ADO.NET — технология работы с базами данных;

•        ASP.NET — система серверных сценариев для быстрого создания Web- приложений, основанная на популярной технологии активных серверных страниц Active Server Pages;

•        Web-службы — средство обеспечения взаимодействия приложений по сети, основанное на XML-протоколе SOAP;

•        встроенные технологии обеспечения безопасности работы и устойчивости приложений.

Важная особенность платформы .NET заключается в том, что она фактически представляет собой надстройку над низкоуровневыми операционными системами типа действующих версий Windows ХР/2000 и при этом не зависит ни от типа операционной системы, ни от модели процессора. В результате среда .NET может быть реализована, например, как надстройка над системами Unix/Linux, и все написанные для нее программы будут без модификации исходных текстов работоспособны и на других платформах — потребуется лишь их перекомпиляция, да и то не всегда. Для обращения к операционной системе, на которой платформа .NET выполняется, в последнюю встроен специальный прямой программный интерфейс Platform Invocation Interface, который, впрочем, делает .NET-приложение менее надежным в плане обеспечения целого ряда правил безопасности и поэтому рекомендован к применению только в исключительных ситуациях. Так, популярные в ранних вереи- ях Delphi функции динамического выделения памяти наподобие GetMem в .NET-версии будут некорректными.

Рассмотрим перечисленные особенности .NET более подробно.

Бобровский С. И. Технологии Delphi 2006. Новые возможности. — СПб.: Питер, 2006. — 288 е.: ил.

По теме:

  • Комментарии