Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на Delphi. От новичка до профессионала! 7. Delphi 7 Studio и её место в семействе программных продук


Информационный Канал Subscribe.Ru


MyDelphi7

7. Delphi 7 Studio и её место в семействе программных продуктов Borland

 

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

- Создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мульти­медиа.

- Быстро создавать (даже начинающим программистам) профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом
языке; интерфейс удовлетворяет всем требованиям
Windows и автоматически
настраивается на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки
Windows.

- Создавать мощные системы работы с локальными и удаленными базами данных любых типов; при этом имеются средства автономной отладки приложе­ний с последующим выходом в сеть.

- Создавать многозвенные распределенные приложения, основанные на различных технологиях.

- Создавать приложения, которые управляют другими приложениями, в частности, такими программами Microsoft Office, как Word, Excel и др.

- Создавать кросс-платформенные приложения, которые можно компилировать и эксплуатировать как в Windows, так и в системе Linux.

- Создавать приложения различных классов для работы в Интернет.

 

- Создавать профессиональные программы установки для приложений Windows, учитывающие всю специфику и все требования Windows.

- и многое, многое другое, включая создание отчетов, справочных систем, библиотек DLL, компонентов ActiveX и т.п.

Delphi — чрезвычайно быстро развивающаяся система, так как ее создатели постоянно отслеживают все новое в информационных технологиях. Первая версия — Delphi 1.0 была выпущена в феврале 1995 г. А затем новые версии выпускались практически ежегодно: 1996 г. — Delphi 2.0, 1997 г. — Delphi 3.0, 1998 г. -Delphi 4.0, 1999 г. — Delphi 5.0, 2001 г. — Delphi 6.0, 2002 г. — Delphi 7.

 

Хотелось бы коротко остановится на других программных продуктах фирмы Borland, чтобы можно было оценить общую стратегию развития и место, которое занимает в ней Delphi. Прежде всего, надо отметить родного брата Delphi -C++Builder. Это тоже система визуального объектно-ориентированного программирования, внешне являющаяся копией Delphi, но использующая не язык Object Pascal, а язык C++. Новые версии C++Builder выходят параллельно с версиям Delphi, но сдвинутые во времени примерно на полгода. Поэтому, например, версия C++Builder 6 мощнее версии Delphi 6, но слабее, чем Delphi 7.

 

Для большинства применений возможности эквивалентных версий Delphi C++Builder примерно одинаковы. Это не удивительно, поскольку язык Object Pascal (или язык Delphi, как его начали называть его создатели, начиная с Delphi 7) в настоящее время очень близок (конечно, если не учитывать синтаксис) к С++. Так что для большинства задач выбор C++ или Object Pascal, и, соответственно C++Builder или Delphi — дело вкуса и привычки программиста. Создавать в Delphi  не слишком сложные приложения проще и приятнее. Но все-таки язык C++ пока несколько более мощный. К тому же в C++ наработаны более обширные библиотеки функций. Так что некоторые, сравнительно сложные задачи проще решать с помощью C++Builder. Впрочем, как я уже сказал, все это дело вкуса. Например, студенты, которые изучали Pascal (не Object) в школе, а в вузе изучали язык С, предпочитают во всех случаях C++Builder. Он им более понятен.

Среди традиционных продуктов Borland надо также упомянуть JBuilder -систему визуального проектирования на языке Java. JBuilder — система, аналогичная Delphi, но использующая Java, а не Object Pascal.

 

В последние поколения программ Borland, наряду с Delphi, входит и новая разработка фирмы — система визуального проектирования Kylix. Она предназначена для разработки приложений Интернет, настольных приложений и приложений баз данных в операционной системе Linux. Эта ОС в последнее время становится основной платформой для создания приложений Интернет и начинает конкурировать с Windows в настольных операционных системах.

Внешне среда разработки Kylix выглядит так же, как среда Delphi или C++Builder. И методика работы с ней та же, что и в Delphi. Набор компонентов аналогичен библиотеке CLX в Delphi, о которой будет сказано позднее. Так что создание Kylix — подарок всем, работающим в Linux.

 

Если говорить о соотношении Delphi и Kylix, то надо отметить, что Delphi тоже сейчас позволяет строить кросс-платформенные приложения, которые могут компилироваться как для Windows, так и для Linux. Для этого, начиная с Del­phi 6, наряду с традиционной библиотекой компонентов VCL включена библиотека CLX (cross-platform component library). Эта библиотека эквивалентна той, которая имеется в Kylix. Так что приложения для ОС Linux теперь можно создавать и с помощью Delphi.

 

Особое внимание в последних генерациях своих программных продуктов фирма Borland уделяет созданию средств проектирования распределенных систем уровня системы управления предприятием. Здесь, прежде всего, надо отметить сервер приложений Borland AppServer. Поскольку AppServer использует Java, он естественным образом интегрируется с JBuilder. Но нет никаких препятствий для создания клиентских и серверных приложений на Delphi, которые предназначены для последующей работы с AppServer.

 

Таким образом, Delphi 7 органически вписывается в семейство программных продуктов Borland, отслеживающее, а во многом и формирующее новейшие тенденции информационных технологий. И из прекрасного средства создания прило­жений для Windows Delphi уже превратилась в инструмент создания приложений для многозвенных распределенных кросс-платформенных корпоративных инфор­мационных систем.

 

Delphi 7 Studio надо рассматривать как этап в реализации программы, анонсированной Borland. Эта программа предусматривает полноценную поддержку .NET. То, что сделано в Delphi 7, — только первый шаг на этом пути. Бу­дущий проект под названием Galileo объединит в себе языковые средства Delphi, С# и Visual Basic. Он даст возможность создания трех видов приложений — классических для Windows, кросс-платформенных для Windows и Linux, а также рабо­тающих под управлением Microsoft .NET. Так что любителям Delphi предстоит в ближайшем будущем изучать много нового.

Всё, что представлено в рассылке, копировать запрещено!
Сайт рассылки http://mydelphi7.narod.ru 
 

 

 


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное