Какие версии Delphi сейчас актуальны для разработки desktop-приложения?

Актуальны все версии после 10.х.
RAD Studio — это среда разработки, которая позволяет писать и на Delphi и на C++
Delphi — это среда, в которой можно писать только на Delphi.
Использовать всегда стоит самую последнюю версию. Последняя бесплатная версия (Community Edition) — это 10.3.3.
- Вконтакте


German Jet, В лицензии не про доход от продукта, который вы пишите на Delphi, а про общий доход компании.

Hemul GM, за отвал отвечают System.SysUtils.RPR и RCS:
GDAL читает лицензионный статус из ресурса DVCLAL, ALV бросает исключение о недостаточно хорошей лицензии.
Вызовы RPR; и RCS; разбросаны по модулям из стандартной поставки, можно по всему source сделать поиск строки «RPR;». Например, вот так оно выглядит:
Версии Делфи
Речь пойдёт не столько о версиях Делфи в ходе усовершенствования (например, Делфи 5, Делфи 6, Делфи 7 и т.д), сколько о версиях по набору возможностей.
Такие версии называют редакциями. Есть редакции с наименьшими возможностями (такие редакции имеют минимальную стоимость или вообще бесплатны). И также могут быть редакции с наибольшим на текущее время набором возможностей.
Сведения о версиях помогут понять, что не существует одной единственной редакции — их множество. К тому же среда разработки Делфи может быть перенастроена.
И поэтому, какой бы курс или книгу по Делфи вы не приобрели, в вашей конкретной версии (или редакции) что-то всё-равно будет отличаться, а какие-то примеры программ могут неправильно работать или даже не компилироваться. Это надо учитывать, когда вы изучаете Делфи по примерам, книгам, или статьям в Интернете.
Новые версии Delphi
Основные же редакции или версии Делфи в настоящее время следующие:
- Delphi Starter. Очень урезанная редакция для начинающих (но зато бесплатная). В этой редакции можно создавать 32-разрядные приложения для Windows. Набор компонентов VCL и FMX сильно ограничен. Лицензия на коммерческое использование также имеет ограничения.
- Delphi Pro. В этой редакции можно создавать как 32-разрядные, так и 64-разрядные приложения для Windows. В составе среды разработки имеются полные наборы компонентов VCL и FMX. Можно создавать приложения для баз данных с локальным и встроенным подключением. Лицензия на коммерческое использование без ограничений. Возможен доступ к лицензиям на предыдущие версии.
- Delphi Enterprise. В этой редакции доступны все возможности версии Pro. А кроме того. Разработка универсальных (32- и 64-разрядных) приложений для iOS. Разработка приложений для Андроид и Линукс. Создание приложений для баз данных с клиент-серверным подключением. Пакет SDK для многоуровневого программирования DataSnap.
- Delphi Architect. В этой редакции доступны все возможности версии Enterprise. А кроме того… Средства для работы с базами данных SQL. Средства моделирования данных.
Конечно, самая лучшая версия Delphi — это Delphi Architect. Но по собственному опыту могу сказать, что (если вы разрабатываете программы исключительно для Windows), то даже бесплатная и очень сильно урезанная версия Starter позволяет решать 99 процентов задач прикладного программирования (правда, немного больше приходится работать ручками и головой).
Delphi Редакции продуктов
Delphi доступен в четыре изданиях: Community, Professional, Enterprise и Architect. Delphi также входит в состав пакета разработки RAD Studio. Выберите подходящую редакцию Delphi:
Community
Professional
Enterprise
Architect
Создание нативных приложений для Windows с использованием высокопроизводительного фреймворка для создания UI и других компонентов (VCL)
Библиотека визуальных компонент (VCL) — это объектно-ориентированная библиотека разработки пользовательских интерфейсов для приложений Windows на основе визуальных компонент. Она предоставляет широкий набор визуальных и невизуальных компонент для достижения оптимальной производительности и построения нативного пользовательского интерфейса для ОС Windows.
Создавайте первоклассные мобильные и кросс-платформенные приложения на основе фреймворка нативного пользовательского интерфейса и компонент FMX (iOS, Android, macOS, Windows)
FireMonkey (FMX) — это фреймворк визуальных компонентов, который использует интеллектуальные стили и платформенные сервисы для проектирования пользовательского интерфейса всего лишь один раз и адаптации его к каждой платформе, так что вы можете ориентироваться на несколько платформ, включая как логику приложения, так и пользовательский интерфейс, на основе одного исходного с одним и тем же кодом.
Исходный код библиотек
Включает исходный код для VCL, FMX и большинства других библиотек, для изучения или расширения пользовательским кодом
Полная лицензия на коммерческое использование
Consult the EULA for the full license terms for each edition.
Подключение к локальным базам данных и создание приложений, работающих с данными, с поддержкой нескольких источников данных — с помощью FireDAC
FireDAC для доступа к локальным / встроенным базам данных, включая локальные Microsoft Access SQLite, Interbase ToGo, IBLite, сервер InterBase на localhost, и встроенные: MySQL Embedded, сервер MySQL на localhost, локальный сервер Advantage Database, PostgreSQL на localhost, Firebird Embedded, и Firebird на localhost.
Встраиваемая СУБД InterBase
InterBase — это отмеченная наградами высокопроизводительная SQL-СУБД с многими расширенными функциями, включая корпоративную безопасность, технологию change views, оповещения, генераторы и многое другое. Есть 2 встраиваемые версии — IBLite и IBToGo (которая добавляет дополнительные функции безопасности).
Создавайте приложения с поддержкой серверных, удаленных и корпоративных источников данных с помощью FireDAC
FireDAC обеспечивает клиент-серверное многопользовательское соединение с широким спектром поддерживаемых баз данных разных СУБД, включая InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap и многие другие.
Создание клиент-серверных приложений для Linux (с использованием FMX GUI для Linux)
Компилятор Linux позволяет компилировать приложения для популярных платформ Linux. FireMonkey GUI for Linux распространяет возможности FireMonkey на создание графического интерфейса для приложений на Linux.
Создание REST веб-служб для Linux или Windows с помощью RAD Server
RAD Server — это сервер приложений «под ключ», основанный на архитектуре REST, который обеспечивает надежную серверную платформу для разработчиков на Delphi и C++, а также включает ряд готовых служб приложений и средства интеграции.
Работа с приложениями, развернутыми в облаке с помощью Enterprise Connectors (CData)
Cоединение с множеством прикладных сервисов таким же простым, как и с базой данных.
Вы можете переносить, интегрировать и анализировать данные с легкостью — используя наши новые FireDAC Enterprise Connectors , разработанные CData. Эти уникальные компоненты обеспечивают интеграцию более чем с 90 корпоративными системами и приложениями, упрощая работу с ними за счет использования стандартной модели доступа на основе SQL.
Данные сегодня более децентрализованы, чем когда-либо, не говоря уже о трудностях для доступа к ним, когда в средней компании работает более 20 SaaS-приложений и, по крайней мере, столько же локальных приложений. Принимайте лучшие бизнес-решения, избавьтесь от головной боли и увеличьте продуктивность с помощью этих драйверов за счет быстрой и эффективной организации в действенном формате огромных объемов данных.
Средства разработки и управления БД
Aqua Data Studio обеспечивает проектирование и администрирование баз данных, а также возможности управления данными и их визуализации. Независимо от того, работаете ли вы с реляционными, NoSQL или облачными базами данных, ваши данные легко и быстро доступны с помощью Aqua Data Studio.
Примечание: разрешен другой индивидуальный пользователь. При желании, лицензия на AQDS может быть передана для использования другому сотруднику в вашей компании.
Ext JS (Pro) — платформа для веб-разработки
Sencha Ext JS помогает создавать активно использующие данные, кросс-платформенные веб-приложения для настольных компьютеров, планшетов и смартфонов. Включает в себя 100+ готовых компонентов пользовательского интерфейса, таких как мощные гриды, и имеет функции, облегчающие интеграцию с RAD Server.
Примечание: разрешен другой индивидуальный пользователь. При желании, лицензия на Ext JS может быть передана для использования другому сотруднику в вашей компании.
Дополнительные сведения о редакциях продукта Delphi
Delphi Architect
Embarcadero® Delphi® Architect – лучший выбор, если вы создаете и обновляете приложения с привлекательным графическим интерфейсом для интенсивной обработки данных и обслуживания сверхбольшого количества пользователей для Windows 10, macOS, Linux Server, Android, iOS, IoT и других систем. Выбирайте редакцию Architect для получения неограниченных возможностей.
Благодаря включенным возможностям проектирования и моделирования баз данных в редакции Aqua Data Studio Delphi Architect позволит вашим корпоративным и СУБД-приложениям перейти на новый уровень. Независимо от того, работаете ли вы с реляционными, nosql или облачными базами данных, доступ к вашим данным будет простым и быстрым благодаря Aqua Data Studio.
Создавайте сетевые и надежные корпоративные приложения, используя включенную в версию Architect лицензию Sencha ExtJS Professional, включенную, а также включенную лицензию для распределенного развертывания RAD Server.
Получите больше вместе с вашей встроенной базой данных в версии Architect и лицензией InterBase ToGo, которая предлагает шифрование, отсутствие ограничений на файлы баз данных и впечатляющие функции изменения представлений, предназначенные для синхронизации данных ваших приложений при снижении сетевых затрат.
Delphi версии Architect включает все возможности версий Enterprise и Professional, а также лицензию для распределенного развертывания RAD Server, лицензию Sencha ExtJS Professional , лицензию InterBase ToGo и возможности расширенного моделирования и проектирования данных.
Delphi Enterprise
Версия Delphi® Enterprise – наша самая популярная версия для создания клиент-серверных приложений для мобильных и десктопных платформ! Выбирайте версию Enterprise для создания приложений, основанных на сервисах, если вам необходима возможность удаленного доступа к базе данных, и если вы хотите создавать приложения для Linux.
Создавайте клиент-серверные приложения и приложения с n-уровневым подключением, которые соединяются с широким спектром корпоративных баз данных и облачных платформ, включая Microsoft SQL Server, DB2, Oracle, Sybase, InterBase, Amazon и Microsoft Azure. Включенная лицензия InterBase ToGo дополнена зашифрованными, интегрируемыми возможностями баз данных для ваших приложений.
Delphi Enterprise включает FireDAC – высокопроизводительную библиотеку доступа к данным для разработки под различные устройства приложений, подключаемых к базам данных. Версия Enterprise также включает все возможности версии Professional, а также лицензию для единичного развертывания RAD Server (стоимостью 5000 $), библиотеки доступа к данным FireDAC, лицензию InterBase ToGo и поддержку создания приложений для Linux в Delphi.
Delphi Professional
Delphi® Professional – самый быстрый способ создавать и обновлять приложения с привлекательным графическим интерфейсом для интенсивной обработки данных и обслуживания сверхбольшого количества пользователей для Windows, Mac, мобильных платформ, IoT и других систем с помощью Object Pascal. Быстро и просто обновляйте VCL и FMX-приложения для Windows 10 с помощью новых компонентов сервиса для Windows 10: VCL Controls, Styles, и Universal Windows Platform.
Delphi Professional включает версию InterBase 2017 Developer и IBLite 2017 для обеспечения возможностей встроенных и локальных баз данных.
Выбирайте Delphi Professional и начинайте проектировать и разрабатывать приложения под различные устройства прямо сейчас!
Delphi ® — Community Edition
Наша бесплатная версия Delphi Community предназначена для разработчиков-фрилансеров, стартапов и некоммерческих организаций с доходом ниже 5000 $ США и позволяет им легко проектировать, программировать, отлаживать и развертывать приложения для iOS, Android, Windows и macOS из единой базы кода с помощью профессиональных интегрированных инструментов. Часто задаваемые вопросы
Delphi is in RAD Studio
Среда разработки Delphi также доступна в Embarcadero RAD Studio. RAD Studio включает Delphi, C++Builder и HTML5 Builder.
Присоединяйтесь к нашему Глобальному сообществу разработчиков
Укажите адрес своей электронной почты чтобы получать самый свежие новости о продуктах, событиях, описания применения и многое другое.
Delphi какую версию выбрать
ОСНОВНЫЕ ОТЛИЧИЯ РАЗЛИЧНЫХ ВЕРСИЙ DELPHI
За сравнительно небольшой срок корпорация Borland выпустила 6 основных версий и несколько модификаций Delphi. В этой вводной главе мы рассмотрим основные черты существующих версий Delphi, сделав главный упор на более подробном анализе последней, 6-й версии, т. к. именно на этой версии базируется рассматриваемый в книге материал. Назначение главы — дать вам представление о той версии, с которой вы работаете, если, разумеется, это не 6-я версия Delphi. С другой стороны, она — удобное место утолить естественное любопытство тех из вас, кто уже имеет опыт работы с одной из ранних версий и хочет узнать особенности новейшей.
Сразу же отмечу, что возможности версий строятся по нарастанию: все, что может младшая по номеру версия, может и старшая, но не наоборот. И еще одно замечание: если вы новичок, лучше вначале пропустить эту главу и вернуться к ней позже, после того как вам станут понятными используемые в ней без какого-либо пояснения специальные термины.
Первая версия появилась в мае 1995 г., когда еще не существовала Windows 95 (но тем не менее существовала Windows NT). Это единственная версия, работающая под управлением 16-разрядной Windows 3.1 (3.11). В ней впервые была опробована новая модель объектов, позаимствованная из различных объектно-ориентированных языков, и главным образом, из языка C++. Эта модель оказалась настолько революционной, что существовавшие в то время в поздних версиях Turbo Pascal объекты стали не нужны (их возможности полностью поглотила новая модель), а сама новая модель получила название классов.
Классы активно используют динамическую память, в связи с чем несколько изменилась нотация языка, а сам язык был назван Object Pascal. По сравнению с Turbo Pascal в него были внесены существенные дополнения и изменения, в том числе (здесь и далее перечисляются лишь наиболее важные, с моей точки зрения, изменения):
- введены открытые массивы и их конструкторы для передачи в подпрограммы массивов переменной длины;
- введена внутренняя для функции переменная Result и разрешено игнорировать возвращаемый функцией результат;
- сняты ограничения на тип возвращаемого функцией результата (этот тип может быть любым, за исключением объектов старого стиля и файлов);
- введен механизм обработки исключительных ситуаций.
Библиотека компонентов 1-й версии с самого начала показала основную направленность вновь разработанной системы: программирование баз данных. С этой целью первая и все последующие версии Delphi снабжаются специальным инструментом доступа к данным -BDE (Borland Database Engine — машина баз данных корпорации Borland), а также сервером баз данных InterBase (этот сервер производится филиалом Borland — компанией InterBase Software Corporation) и соответствующими средствами конфигурации сервера, его контроля и связи с ним.
Палитра компонентов первой версии состоит из 9 страниц и содержит 79 компонентов. В качестве дополнительных утилит поставлялись система генерации отчетов ReportSmith v.2.5 и входящая в ее состав автономно запускаемая утилита ReportSmith Run Time Viewer, утилита доступа к данным DatabaseDesktop v.5.1 и утилита конфигурации BDE — Database Engine Configuration v.2.5. Кроме того, утилиты WinSi g hte и WinSpecter предназначались для упрощения отладки разрабатываемых программ в среде 16-разрядных ОС Windows 3-х.
Вторая и все последующие версии Delphi предназначены для работы под управлением 32-разрядных ОС Windows 95/98/2000/NT (Windows 32). В нее были внесены многочисленные изменения, связанные с переходом на качественно новую ОС, в том числе:
- введена поддержка 16-битных (“широких”) символов и составленных из них строк;
- введен новый формат строк “обычных” 8-битных символов произвольной длины;
- введены новые типы данных — variant и currency;
- введен механизм фильтрации в табличные наборы данных TTable.
Начиная с версии 2, Delphi поставляется в нескольких комплектациях, отличающихся набором инструментальных средств и компонентов. Это соответствует более гибкой ценовой политике: минимальная по возможностям комплектация стоит 200-300 долларов, в то время как цена наиболее мощной комплектации может достигать нескольких тысяч. Во 2-й версии таких комплектов было 3: Desktop, Prof e ssional и Client/Server Suite. Далее описываются возможности наиболее мощной комплектации Client/Server Suite.
Среда разработки обогатилась Репозиторием Объектов и множеством полезных программ-экспертов (Wizards).
К утилитам добавлена весьма эффективная программа SQL Explorer v.1.02, существенно облегчающая операции с базами данных, и программа переноса данных Data Migration Expert, упрощающая переход к архитектуре клиент-сервер. Утилиты ReportSmith и DatabaseDesktop представлены более совершенными версиями 3.0 и 7.1 соответственно. Утилита Database Engine Configuration предыдущей версии переименована в BDE Configuration v.3.0. Введена утилита Image Editor v.2.0, служащая для создания различного рода изображений (произвольных рисунков, пиктограмм и курсоров ) , которые можно включать в файл ресурсов и использовать в работающей программе, и утилита SQL Monitor v.1.0, позволяющая просматривать SQL-запросы в процессе выполнения программы.
На 12 страницах галереи компонентов расположены 114 стандартных компонентов. В том числе на странице QReport размещены удобные компоненты для создания отчетов по хранящимся в базах данным. Эти компоненты оказались значительно эффективнее специальной утилиты ReportSmith, в связи с чем эта утилита не входит в поставку версии 3 и выше.
Мне довелось довольно долго работать с вышедшей в июне 1997 г. версией 3, и у меня сложилось мнение, что это одна из наиболее надежных версий Delphi.
Основные новшества этой версии:
- использование механизма пакетов для облегчения распространения и повторного использования компонентов;
- улучшенные свойства редактора кода: построение фрагментов кода по образцу; оперативная подсказка о типе и количестве формальных параметров при обращениях к подпрограммам; оперативный просмотр в режиме отладки содержимого полей, свойств и переменных с помощью указателя мыши;
- поддержка шаблонов компонентов;
- поддержка технологий СОМ, ActiveX, OLEnterprice и (частично) CORBA.
Третья версия поставлялась в 4 комплектациях: Standard, Professional, Client/Server Suite и Enterprise.
Состав утилит комплектации Client/Server Suite не изменился по сравнению с предыдущей версией, но изменились названия некоторых из них: BDE Configuration в этой и последующих версиях называется BDE Administrator, a Data Migration Expert — Data Migration Wizard. Ha 13 страницах галереи компонентов размещены 148 стандартных компонента. В модификации 3.5 введены дополнительные компоненты для реализации многозвенных баз данных.
Появившаяся в июле 1998 г. 4-я версия Delphi быстро завоевала широкую популярность как своими расширенными языковыми возможностями, так и специальной поддержкой многозвенных баз данных и распределенных вычислений.
К основным нововведениям этой версии относятся:
- изменения в языке: динамические массивы, перегружаемые методы, умалчиваемые параметры подпрограмм, новые типы int64, Real48 и Real как аналог Double;
- изменения в кодовом редакторе: автоматическое завершение кодовых заголовков свойств и методов; свойства браузера для поиска исходного кода; простой переход от заголовка метода к его реализации и обратно;
- технология “причаливания” инструментальных панелей Drag&Dock;
- механизм “действий” Action для унификации внешнего вида и поведения одинаковых по функциональному назначению интерфейсных элементов;
- улучшенная поддержка многозвенной архитектуры БД и распределенных вычислений.
На 14 страницах палитры компонентов размещены 182 стандартных компонента. В поставке Client/Server Suite утилита Data Migration Wizard получила название Dat a Pump.
В июле 1999 г. вышла пятая по счету версия Delphi, основная особенность которой — попытка заменить громоздкий и не всегда быстрый механизм доступа к данным BDE, который традиционно использовался во всех предыдущих версиях, альтернативными механизмами.
Для этого, во-первых, в Delphi 5 включена поддержка технологии ADO (ActiveX Data Objects — объекты данных, построенные как объекты ActiveX), которая усиленно развивается корпорацией Microsoft.
Во-вторых, сотрудники Borland и его подразделения InterBase Software Corporation разработали серию компонентов облегченного доступа к данным, хранящимся в таблицах сервера InterBase v.5.5 и выше (страница InterBase палитры компонентов). Эти компоненты также не требуют BDE и, таким образом, создают “облегченное” клиентское место.
Менее значительные изменения, внесенные в версию 5:
- включен эксперт создания и настройки произвольных модулей данных с расширенными возможностями представления взаимосвязи данных;
- улучшена технология MIDAS: для более гибкой работы с Microsoft Transaction Server введен повторно-входимый (stateless) брокер данных; упрощен процесс разработки интранет-приложений за счет компонентов новой страницы InternetExpress;
- значительные изменения внесены в интегрированную среду разработчика ИСР; в том числе:
- для улучшения координации коллективной работы над одним проектом введен новый инструмент — список To-Do;
- программист теперь может при желании использовать несколько вариантов настройки основных окон Delphi — например, для режима кодирования на экране могут не присутствовать отладочные окна, которые, наоборот, могут понадобиться в отладочном режиме; нужный вариант настройки легко выбирается новыми интерфейсными элементами в главном окне Delphi;
- введены фильтрующие свойства в окне Инспектора Объектов, упрощающие выбор нужного свойства;
- опции Инспектора Объектов теперь могут снабжаться небольшими пиктограммами, облегчающими правильный выбор нужной опции (например, радом с названием каждого цвета показывается небольшой прямоугольник, заполненный этим цветом, рядом с названием курсора — его вид и т. п.);
- существенно усилены возможности встроенного отладчика: точки отладочного останова можно группировать и сделать доступной или недоступной сразу группу точек; с каждой точкой останова можно связать одно или несколько действий, которые будут выполняться при достижении этой точки; с помощью команды Run | Attach to process можно отлаживать процесс, запущенный в другом экземпляре ИСР (эта возможность существенно упрощает отладку многозвенных приложений); с помощью выбора Run | Run Until Return в главном меню можно продолжить пошаговую отладку после завершения текущей подпрограммы и т. д.;
- введены дополнительные возможности в Менеджер Проекта, упрощающий координацию многих разработчиков в рамках единого проекта;
- создан механизм Менеджера Трансляций, облегчающий разработку многоязычных программ в рамках единого проекта;
- внесены изменения в кодовый редактор, позволяющий настраивать используемые в нем “горячие” клавиши;
- несколько переработана встроенная справочная служба;
- внесены многочисленные изменения и дополнения в галереи компонентов (в новой версии наиболее мощной комплектации Enterprise на 20 страницах расположены 218 стандартных компонентов). Версия поставляется в 3 комплектациях: Standard, Professional и Enterprise. Состав утилит, входящих в комплектацию Enterprise, полностью соответствует утилитам комплектации Client/Server Suite предыдущей версии.
Версия 6 вышла в мае 2001 г., т. е. почти через 2 года после выхода 5-й версии. Эту задержку можно объяснить тем, что параллельно с работой над новой версией Delphi шла разработка варианта Delphi для ОС Linux — эта система программирования вышла в феврале 2001 г. и получила название Kylix. В результате 6-я версия Delphi имеет уникальную особенность: она способна создавать так называемые’межплатформенные приложения, т. е. программы, которые одинаково успешно могут работать как под управлением Windows 32, так и под Linux.
Напомню читателю предысторию, связанную с этой ОС. Еще в самом начале 70-х годов в Bell Laboratories была создана переносимая система UNIX. Переносимость системы, т. е. ее способность миграции на различные аппаратные платформы, обеспечивалась тем, что практически вся она была написана на специально для этой цели разработанном языке С. Более того, почти весь компилятор этого языка был также написан на С! В результате для переноса ОС на новую аппаратную среду нужно было закодировать лишь сравнительно небольшой машинно-зависимый участок С, после чего транслировался исходный код компилятора, а затем и системы в целом. Таким образом, ОС UNIX принципиально существовала в исходных текстах, доступных широкому кругу программистов. Это обстоятельство использовали многие фирмы, создав собственные версии UNIX-подобных ОС, но уже не предоставляя пользователям исходные коды (например, ОС Solaris фирмы Sun).
В 1991 г. финский программист Линус Торвальдс решил создать полностью открытую UNIX-подобную ОС Linux. Полная открытость системы означает, что ее исходный код всегда доступен любому желающему. Для реализации своего замысла Л. Торвальдс привлек широкий круг программистов, опубликовав предварительный исходный код Linux в Интернет и пригласив всех желающих дополнять его своими разработками, но с обязательным условием: публикацией исходного кода этих разработок. Таким образом, эта ОС изначально разрабатывалась (и продолжает разрабатываться!) как полностью открытая и бесплатная система, которую может получить любой желающий [ Как показала практика, бесплатность Linux относительна: некоторые фирмы за относительно небольшую плату (часто ненамного превышающую стоимость носителей информации) не только поставляют весьма громоздкие тексты этой ОС, но и обеспечивают покупателей информационной поддержкой по ее установке и эксплуатации. ]. Не нужно быть провидцем, чтобы понять, как много потребителей (по некоторым оценкам, сегодня этой ОС пользуются около 8 млн. человек) решились отказаться от услуг Microsoft, вечной политикой которой была полная закрытость исходных текстов своих ОС, в пользу Linux , обеспечивающей, по утверждениям специалистов, не меньшую надежность, чем Windows NT, при приблизительно одинаковых возможностях [ Последнее не совсем точно. Тщательно отлаженные механизмы Windows Plug&Play, СОМ, Ас-tiveX, ADO, MTS и т. п. в сочетании с мощными возможностями Office, SQL Server, Internet Information Server и других подобных программ дают конечному пользователю гораздо больше возможностей, но. за плату и без исходных текстов. ]. (Надежность Linux объясняется тем, что большая часть ее пользователей — программисты, которые не только выявляют ошибки, но и устраняют их. В этом смысле говорят, что Linux — самая тщательно отлаженная ОС в мире.)
До появления Kylix единственными средствами программирования для Linux были системы на языках C/C++, Basic, Fortran. Kylix, а следом за ней — Delphi 6, открывают богатейшие возможности VCL (вариант которой под Linux/Windows называется CLX — Borland Component Library for Cross-Platform Application) для разработки прикладных программ для Linux, что позволяет говорить об этой ОС как о потенциальном и весьма опасном конкуренте Windows.
Две другие особенности Delphi 6 также достойны особого упоминания: в ней сделаны дальнейшие шаги для поддержки Web-программирования (архитектура websnap) и разработаны драйверы и компоненты для максимально быстрой связи клиентских мест с некоторыми популярными промышленными серверами баз данных без BDE (компоненты страницы dbExpress).
Архитектура WebSnap продолжает и развивает ранее существовавшую в версиях 4 и 5 технологию Web Broker для создания Web-приложений. В ее основе лежит использование протокола SOAP (Simple Object Access Protocol — простой протокол доступа к объекту). В сочетании с бесплатно распространяемым Web-сервером Apache эта технология позволяет отказаться от дорогостоящих средств Windows NT Server и Internet Information Server в пользу связки Linux + Apache.
Технология dbExpress поддерживает непосредственный доступ к таким популярным серверам БД, как MySQL, Oracle, DB2. Если учесть, что сервер MySQL шведской компании ТсХ распространяется бесплатно для домашнего применения на платформе Linux и за очень небольшую плату — для неограниченного количества подключений и примерно на тех же условиях распространяются серверы Oracle и DB2 (но без исходных кодов), становится очевидным, что популярная до недавнего времени дорогостоящая связка Windows NT Server + Microsoft SQL Server испытывает сильнейшее конкурентное давление.
Таким образом, основной идей Delphi 6 является обеспечение перехода от дорогих патентованных решений корпорации Microsoft к бесплатным (или почти бесплатным) решениям на базе Linux.
На 27 страницах палитры компонентов размещены 387 компонентов (в режиме CLX — 211 компонентов на 21 странице).