Новейшая на сегодня версия Borland Delphi 8.0 for Microsoft .NET Framework является своеобразным рубежом, отделяющим такую привычную, знакомую платформу Win32 API (Windows 95/98/ME/NT/2000/XP) от неотвратимо приближающейся платформы .NET. Замечу, что используемый в официальной документации термин «платформа» в данном случае означает, скорее, концепцию создания новой операционной системы Windows с рабочим названием Longhorn, появление которой ожидается в 2005-2006 годах. Суть концепции заключается в двух основных принципах:

• создание машинно-независимого языка программирования MSIL (Microsoft Intermediate Language - промежуточный язык корпорации Microsoft) и среды его исполнения CLR (Common Language Runtime - общая языковая среда исполнения);

• создание обширной библиотеки классов, которую должна использовать сама операционная система и любая исполняющаяся под ее управлением программа.

Реализация этих принципов в единой системе называется .NET Framework. Это программное обеспечение доступно на сайте www.microsoft.com.

Идея использования машинно-независимого промежуточного языка не нова. Впервые она была высказана еще в 1958 году американским программистом Мелвином Е. Конвеем (Conway) в журнальной статье «Proposai For An UNCOL» (Предложение по универсальному компьютерному языку). По замыслу автора, любая программа должна компилироваться не в набор инструкций процессора, как это обычно делает компилятор (будь то ассемблер или компилятор Delphi), а в предложения промежуточного языка, которые затем уже средой исполнения интерпретируются в виде последовательности машинных инструкций.

Такое двухфазное кодирование имеет два существенных преимущества. Во-первых, предельно упрощается распространение программ. Переведенная в MSIL программа (в так называемых управляемых кодах) может выполняться на любом компьютере, имеющем соответствующую среду исполнения. Таким образом, программа, созданная на платформе Wintel (процессоры Intel и операционная система Windows), может без каких-либо переделок работать на любом компьютере под управлением операционных систем Linux, Macintosh, Solaris и т. п. Причем в управляемый код включается вся системная информация, необходимая для нормального функционирования программы, так что отпадает необходимость в системном реестре. Во-вторых, повышается защищенность программ и файлов: в управляемых кодах нет информации о файловой системе компьютера, на котором исполняется программа, или способах запуска программ, а среда исполнения сконструирована так, чтобы всемерно уберечь программно-аппаратные средства компьютера от атак вирусов и других злонамеренных программ, а также от программных ошибок.

В этой главе описываются особенности создания компонентов в новой версии Delphi. В ней также обобщены различия версий Delphi с позиций создания компонентов.

12.2.3. Использование канала для редактирования данных || Оглавление || 13.1. Пространства имен Borland.VCL.XXXX


Искусство создания компонентов Delphi



Новости за месяц

  • Май
    2019
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс