регистрация | карта сайта
Постоянно обновляемая лента новостей
Обзоры, комментарии и статьи
Даты и дополнительная информация о событиях компьютерного рынка
Контакты, виды деятельности, предложения и другая информация о компьютерных компаниях
Новости, анонсы и пресс-релизы компьютерных компаний
Конференции с участием ведущих специалистов и экспертов
Информация для пользователей ITware, изменения персональных настроек, персональные закладки и web-карточки, служба переадресации
   
    
     Как искать?   Расширенный поиск
 ITware :. Публикации :. Software      Вход для зарегистрированных пользователейВыход
Разделы
Hardware
Software
Internet и Жизнь
Бизнес
Телекоммуникации
Архив
  Февраль
  03.02.2003 - 09.02.2003
  Март
  11.03.2002 - 17.03.2002
  Февраль
  25.02.2002 - 02.03.2002
  18.02.2002 - 24.02.2002
  11.02.2002 - 17.02.2002
  04.02.2002 - 10.02.2002
  Январь
  28.01.2002 - 01.02.2002
  21.01.2002 - 27.01.2002
  14.01.2002 - 20.01.2002
  07.01.2002 - 14.01.2002
  Декабрь
  24.12.2001 - 30.12.2001
  17.12.2001 - 23.12.2001
  03.12.2001 - 09.12.2001
  Ноябрь
  26.11.2001 - 30.11.2001
  19.11.2001 - 25.11.2001
  12.11.2001 - 18.11.2001
  01.11.2001 - 04.11.2001
  05.11.2001 - 11.11.2001
  Октябрь
  29.10.2001 - 31.10.2001
  22.10.2001 - 28.10.2001
  15.10.2001 - 21.10.2001
  08.10.2001 - 14.10.2001
  01.10.2001 - 07.10.2001
  Сентябрь
  24.09.2001 - 29.09.2001
  17.09.2001 - 23.09.2001
  10.09.2001 - 16.09.2001
  03.09.2001 - 09.09.2001
  Август
  27.08.2001 - 01.09.2001
  20.08.2001 - 26.08.2001
  13.08.2001 - 19.08.2001
  06.08.2001 - 12.08.2001
  Июль
  30.07.2001 - 04.08.2001
  23.07.2001 - 29.07.2001
  16.07.2001 - 22.07.2001
  09.07.2001 - 15.07.2001
  02.07.2001 - 08.07.2001
  Июнь
  25.06.2001 - 31.06.2001
  18.06.2001 - 24.06.2001
  11.06.2001 - 17.06.2001
  04.06.2001 - 10.06.2001
  Май
  29.05.2001 - 2.06.2001
  21.05.2001 - 27.05.2001
  14.05.2001 - 20.05.2001
  07.05.2001 - 13.05.2001
  Апрель
  30.05.2001 - 05.05.2001
  23.04.2001 - 29.04.2001
  16.04.2001 - 22.04.2001
  09.04.2001 - 15.04.2001
  02.04.2001 - 08.04.2001
  Март
  26.03.2001 - 31.03.2001
  19.03.2001 - 24.03.2001
  12.03.2001 - 17.03.2001
  Февраль
  12.02.2001 - 17.02.2001
  05.02.2001 - 11.02.2001
  Январь
  29.01.2001 - 03.02.2001
  15.01.2001 - 21.01.2001
  08.01.2001 - 15.01.2001
  Декабрь
  18.12.2000 - 24.12.2000
  11.12.2000 - 17.12.2000
  04.12.2000 - 10.12.2000
  Ноябрь
  20.11.2000 - 26.11.2000
  06.11.2000 - 10.11.2000
  Октябрь
  23.10.2000 - 27.10.2000
  23.10.2000 - 27.10.2000
  16.10.2000 - 20.10.2000
  09.10.2000 - 13.10.2000
  02.10.2000 - 06.10.2000
  Сентябрь
  25.09.2000 - 29.09.2000
  18.09.2000 - 23.09.2000
  Август
  14.08.2000 - 20.08.2000
  07.08.2000 - 13.08.2000
  Июль
  24.07.2000 - 30.07.2000
  17.07.2000 - 23.07.2000
  Июнь
  26.06.2000 - 02.07.2000
  12.06.2000 - 18.06.2000
  05.06.2000 - 11.06.2000
  Май
  22.05.2000 - 28.05.2000
  15.05.2000 - 21.05.2000
  08.05.2000 - 14.05.2000
  08.05.2000 - 14.05.2000
  01.05.2000 - 07.05.2000
  Апрель
  24.04.2000 - 31.04.2000
  17.04.2000 - 23.04.2000
  10.04.2000 - 16.04.2000
  03.04.2000 - 09.04.2000
  Март
  27.03.2000 - 2.04.2000
  20.03.2000 - 26.03.2000
  13.03.2000 - 19.03.2000
  06.03.2000 - 12.03.2000
Реклама





Borland Delphi 6: рожденная эпохой
1 июня 2001 г.

Рассказ о презентации в Украине последней версии одного из самых популярных у нас инструментов для разработки приложений — Delphi 6, а также подробности об уникальных возможностях новинки — в нашем специальном репортаже с семинара, организованного авторизированным учебным центром Borland в Украине компанией «Инфоплюс».



Прошло чуть больше двух месяцев с момента выхода мощнейшего инструментального средства для разработки приложений под Linux — Borland Kylix, и компьютерный мир снова заговорил о Borland. На сей раз — с не меньшим восторгом. А поводом тому послужил выход в свет новой, шестой версии популярнейшего средства для разработки приложений Borland Delphi. Именно этой теме был и посвящен открытый бесплатный семинар, проводившийся 30 мая Центром компьютерных технологий «Инфоплюс» совместно с Московским представительством компании Borland.

Итак, что же такое Delphi 6 и почему для ее выпуска потребовалось около двух лет, что ровно в два раза превышает привычный многим срок между выходами очередных версий продуктов Borland. Ответы на эти и другие вопросы дали ведущие семинара — менеджер по продуктам Borland Сергей Орлик и региональный менеджер в странах СНГ и Балтии Кирилл Раннев.

4, 5, 6 — кто больше?

Обычно когда речь идет об очередной (четвертой, пятой и т. д.) модификации продукта, это ассоциируется с некоторой критической массой небольших доработок. И несмотря на то, что, как и любая другая версия, Delphi 6 «развивается вширь», действительно можно говорить о том, что шестая версия становится новым витком в развитии Delphi. По оценке г-на Орлика, объем исходных текстов и, соответственно, функциональность новинки примерно в два(!) раза больше, чем у предыдущей, пятой версии продукта. Когда мы говорим о Delphi 6, нужно, прежде всего, понимать, какие задачи ставила перед собой команда разработчиков. Эти задачи принято делить на три основных направления:

  1. Первое направление связано с электронным бизнесом в широком понимании этого слова. Это поддержка публикации в Web, использование Интернет-технологий для применения в корпоративных системах, вопросы интеграции приложений и многое другое, решаемое при помощи таких технологий, как XML.

  2. Второе направление — связь с тем, что в Borland принято называть Enterprise Middleware. Это доступ к серверу приложений Borland Application Server, обеспечивающему консолидацию критичной для бизнеса прикладной логики и повышение управляемости сложных систем, на основе поддержки открытой архитектуры распределенных вычислений CORBA.

  3. Третьим аспектом является кросс-платформенная разработка. На первом этапе подразумевается возможность создания приложений для Windows и Linux за счет совместимости Delphi и Kylix, а в перспективе — и для других платформ.

Следуя открытым стандартам

При разработке Delphi 6 очень много внимания Borland уделила стандартам. По мнению представителей компании, именно следование открытым стандартам является ключевой движущей силой сегодняшних программных средств разработки и средств интеграции, таких как офисные системы. Какие же основные открытые стандарты поддерживает Delphi 6 помимо уже давно известных COM/DCOM и т. п.?

Во-первых, это полноценная поддержка архитектуры CORBA (Common Object Request Broker Architecture). Разрабатываемая с 1989 г. консорциумом OMG (Object Management Group), CORBA является результатом работы ведущих специалистов из более чем 900 компаний и организаций. Эта архитектура — новый шаг на пути к единому пространству объектного взаимодействия, независящему от используемых операционных систем, языков программирования, инструментальных средств и источников данных. В состав Delphi 6 включена новая, четвертая (4.1), версия семейства программных продуктов Borland Visibroker для создания открытой инфраструктуры распределенных вычислений на основе спецификации CORBA. Кроме того, для обеспечения совместимости с предыдущими версиями, с Delphi 6 поставляется и предыдущая версия Visibroker 3.3.

Еще одним поддерживаемым стандартом является протокол обмена информацией в распределенной среде SOAP (Simple Object Access Protocol). Это никоим образом не новый класс Middleware, а хорошо проработанная протокольная составляющая. Delphi 6 поддерживаются SOAP и ассоциированные с ним стандарты, связанные с Web-сервисами и публикацией через Интернет, ровно как и комплекс стандартов, связанный с платформой XML.

Поддержка в Delphi 6 XML ни в коем случае не ограничивается разбором XML-документов. XML действительно воспринимается как платформа, совокупность стандартов и языковых средств, в т. ч. XSL в качестве средства превращения XML в визуальную составляющую и преобразования данных.

Уделила внимание Borland и поддержке как клиентского, так и серверного исполнения JavaScript — языка сценариев, очень популярного в случаях, когда разговор идет о динамических Web-системах; а также серверного VBScript.

Исходя из наиболее важных стандартов, Borland разрабатывала соответствующие библиотеки компонент и комплексы технологий: BizSnap, объединяющий в себе средства, связанные XML, WebSnap как новое поколение средств поддержки таких Web-серверов приложений, как Apache, Netscape и Microsoft Internet Information Services (IIS), и DataSnap как новое поколение развития многозвенной архитектуры, изначально появившейся в технологии MIDAS (Multi-tiered Distributed Application Services).

Delphi 6: и для Linux тоже?

По заверению представителей Borland, теперь для компании не представляет технической проблемы создание Delphi для другой операционной среды — это всего лишь вопрос бизнеса. Так или иначе, Delphi 6 и Kylix совместимы, причем не только с точки зрения компилятора, но и с точки зрения конкретных компонент, которые изначально предназначены для создания кросс-платформенных систем. Идея обеспечения кросс-платформенности такова, чтобы создать такую библиотеку компонентов, которая предоставила бы Linux-разработчикам не меньше возможностей, чем в Windows, и при этом обеспечить такой уровень компиляции, который позволил бы говорить не просто о «native» (т. е. «родной» для данной ОС) разработке, но и давал такую же производительность с точки зрения компиляции — полноценные приложения и хорошо оптимизированный код. Поэтому Borland очень серъезно продумала и практически переделала свой компилятор. В нем появилась и поддержка расширенного набора инструкций не только процессоров Intel, а и, к примеру, чипов AMD.

Для обеспечения гибкости и независимости от конкретного десктопа в Linux, а также от WinAPI в Windows в Delphi 6 полностью внедрена (наряду с VCL) многоплатформенная библиотека компонент CLX (Component Library for X Window), впервые появившаяся в Kylix. CLX, построенная на базе C++ библиотеки QT, совершенно не уступает «родной» для Delphi библиотеке визуальных компонентов VCL, а по некоторым параметрам даже превосходит ее. Простой механизм внедрения CLX позволит Delphi-разработчикам с легкостью переносить свои приложения на Linux-платформу в Kylix и наоборот.

Прочие полезности

В Delphi 6 также развита идея actions (действий). На основе ее построен т. н. Action Manager, позволяющий воспользоваться достаточно серьезным набором стандартных обработчиков, а также регистрировать собственные «шаблоны» обработчиков, т. е. actions, которые автоматически будут доступны для разработки дальнейших приложений.

Основу работы с серверами баз данных в Delphi 6 (как и в Kylix) составляют высокоскоростные драйверы прямого доступа к базам данных dbExpress, окончательно вытеснив ядро процессора баз данных BDE (Borland Database Engine). Конечно же, отказаться от использования BDE сразу невозможно, но Borland заявила, что не будет добавлять в него новую функциональность, кроме новых версий уже существующих клиентских частей серверов баз данных. BDE, конечно же, обладает уникальными характеристиками, позволяющими разработчикам единым образом работать как с локальной информацией, так и серверами баз данных. Однако это преимущество BDE и «тормозит» использование его в корпоративных системах. DbExpress, напротив, создавался как набор универсальных интерфейсов и классов, которые в зависимости от конкретного сервера баз данных будут трансформироваться в вызовы «core-level» интерфейса (т. е. интерфейса, лежащего в основе сервера баз данных) этого сервера. Т. е. драйверы, лежащие в основе dbExpress, и составляют сам dbExpress — больше нет универсального ядра, (как было с BDE), который занимался бы разбором SQL-выражений. Что касается поддерживаемых СУБД, то их костяк составили Access, DB2, dBase, FoxPro, MS SQL, Oracle, Informix, Interbase, Paradox, MyBase, MySQL, Sybase и dbGo для доступа к источникам ADO. На Interbase, пожалуй, следует остановиться подробнее.

Interbase: платить или нет?

Как многие наверняка помнят, год назад Borland объявила о том, что новая версия популярнейшего сервера баз данных Interbase 6.0 будет бесплатным продуктом, доступным на принципах «open source» — распространения с открытым исходным кодом. Казалось бы, это очень удачное решение. Interbase — весьма распространенный сервер, в особенности среди Delphi-разработчиков, и еще большая доступность должна была способствовать росту его популярности. Но настроения на рынке разделились: очень существенная часть людей приветствовала такое действие, радуясь доступности исходных кодов СУБД и отсутствию необходимости платить лицензионные отчисления за распространение собственного ПО. Вторая часть рынка проявила некоторую озабоченность по поводу такого решения Borland, мотивируя это тем, что гораздо комфортнее себя чувствует, если за их коммерческими продуктами стоит стабильный коммерческий разработчик.

В течение всего 2000 г., несмотря на свободную доступность более производительного Interbase 6.0, продажи предыдущей (коммерческой) версии Interbase 5.6 не только не снизились, а и возросли. Поэтому, начиная с апреля 2001 г., Borland решила продвигать Interbase в виде двух линий — как «open source»-проект и коммерческий сертифицированный Interbase. Остается лишь выбрать для себя наиболее подходящий вариант.

Конечно же, на вышеперечисленных возможностях новинки Delphi 6 не заканчиваются. Разработчиков ждет еще масса приятных сюрпризов, позволяющих с полной уверенностью заявить, что Delphi 6 не только «рождена эпохой», а даже опережает ее. Теперь мы — в предвкушении поставок Delphi 6 на Украину, которые, скорее всего, начнутся уже в конце июня 2001 г. Осталось лишь напомнить, в каких вариантах поставки можно будет приобрести продукт. Наиболее мощной и дорогостоящей версией Delphi является Enterprise, в которую включены все возможности, описанные выше. Компромиссом между функциональностью и стоимостью продукта является версия Professional без поддержки XML, некоторых серверов баз данных, а также CORBA. Облегченная версия Personal призвана заменить вариант поставки, ранее известный как Standard, однако имеет уникальную особенность — она будет бесплатно(!) доступна для загрузки с сайта Borland, но ее лицензия позволит создавать только некоммерческие приложения.



© ICC. Перепечатка допускается
только с разрешения .
Новости Публикации Календарь событий Пресс-центр
IT-каталог: продукты IT-каталог: компании Библиотека
Форум Персональные сервисы Регистрация Карта сайта