Будущее Delphi

Источник: delphi2010
Posted in Delphi, Weaver.

Третьего дня мне попалась на глаза интересная статья - отчет о выступлении Дэвида И (David I) в Бельгии. Вот попытка ее перевода.

Несколько недель назад я был приглашен на встречу в Брюсселе с Дэвидом Интерсаймоном, более известным в Delphi сообществе как Дэвид И. Дэвид собирался рассказать нам кое что о Дорожной карте Delphi.

Последние 10 лет я разрабатывал программное обеспечение с использованием Borland Delphi (позже CodeGear , а сейчас Embarcadero), и это была прекрасная возможность получить некоторую "закулисную" информацию.

Delphi везде

Выступление было очень четким, но когда я непосредственно общался с Дэвидом И, некоторым сюрпризом для меня было то, что он упомянул в качестве цели: Delphi повсюду.  Позже в течении сессии он даже сказал  Нативный Delphi повсюду ( Native Delphi Everywhere), вспомнив при этом Mac OS X, Linux, и еще мобильные устройства. Он даже намекнул на возможность построения приложений для телефонов (и даже iPhon'ов) с использованием Delphi.

Delphi Touch

Хорошо, они его называют "естественный ввод Delphi", если быть точным. Цель заключается в том, чтобы Delphi и VCL компоненты взаимодействовали с различными формами устройств ввода информации, - сенсорными экранами и панелями, акселерометрами, GPS, микрофонами, веб-камерами и т.д.

Все эти функции будут включены в будущую версию Delphi VCL. Поскольку я работаю на Mac, и с iPhone, у меня есть довольно хорошее представление о его возможностях, но я никогда не думал, что подобного можно было бы чего-то добиться с помощью Delphi. Итак, Давид И показал нам демо, и доказал мне, что я был неправ ...

В демо была на самом деле очень простой и не требовала каких-либо дополнительных программ. Все, что пришлось сделать, это добавить новый GestureManager компонент в приложение. Следующим шагом было создание действий или с помощью одной из множества предопределенных действий, уже имеющихся в Менеджере действий (в оригинале - gestures, жест, телодвижение ). Единственное, что пришлось сделать, это добавить код в событие OnGesture и выполнить этот основанный на действиях, которые его вызывают, код.

Для тех, кто пишет на Delphi, это реально сравнимо с TActionList в котором Вы можете добавить некоторые действия по умолчанию, а также добавить свои собственные действия, с тем же успехом.

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

Roadmap

Я был рад увидеть, что Delphi -команда очень занята работой над следующими выпусками Delphi. Видимо разработчики были разделены на несколько групп, работающих над исправлением багов сразу в нескольких проектах. Я приведу краткий перечень этих проектов, с указанием на то, на что будет уделяться особое внимание. Не спрашивайте меня о датах релизов, поскольку эти даты не упоминаются где-либо. Как мудро сказал Давид: Есть 75 способов спросить нас, когда начнутся продажи, и есть только один правильный ответ "Когда будет готово".

Проект Weaver

  • Проект "Weaver" будет сфокусирован на больших и маленьких усовершенствованиях IDE, повышении удобства использования и производительности;
  • Добавлена поддержка нативных устройств ввода;
  • Улучшена документация и повышена командная  производительность;
  • DataSnap с поддержкой HTTP, встроенный REST сервер, и  .Net  прокси для DataSnap;
  • IDE Insight (TM) - клавиатурный доступ ко всему;
  • Поддержка Windows 7 API и Direct2D;
  • Расширенная поддержка RTTI;
  • Контроль Исходного Кода с новым интерфейсом Open Tools API (Weaver будет иметь несколько субверсий );
  • .Net ориентированное программирование (это лично меня не очень впечатлило).

Проект Delphi X

Кроссплатформенность Windows, Linux и MacOS.

Несколько дополнительных функций, находящихся на стадии обсуждения:
  • Кроссплатформенная библиотека компонентов;
  • DataSnapX с возможностью создания как клиентской, так и серверной частей под Windows, MacOS, Linux и для Web.

Проект Chromium

  • Основной упор в Chromium будет сделан на качество;
  • Фокус на производительности разработки (Повышение удобства использования, устранение старых проблем, закрытие, как  можно большего числа багов, установка нового стандарта надежности ...);
  • Легковесный O/R mapping;
  • OTA документация (как я понял, имеется ввиду подсказка "на лету");
  • Новая Databinding модель, позволяющая привязать практически все свойства к контролам;
  • Более тесная интеграция со средствами разработки БД.

Проект Commodore.

Позволит реализовать нативную 64-битную разработку на Delphi, C + + Builder и с помощью VCL.

Несколько дополнительных функций, находящихся на стадии обсуждения:
  • Полная адаптация компилятора, RTL и VCL  для нативной 64 битной компиляции;
  • Многоядерные и многопоточные приложения;
  • Поддержка распараллеливания в RTL.

И немного еще о том, что вскоре будет.

Похоже, что задумано еще много  чего, и некоторые проекты могут быть выпущены параллельно. К сожалению, не была предоставлена информация о том, когда каждый конкретный продукт станет доступен для широкой общественности. Единственное, о чем сказал Давид И, это то что планируется, выпускать новую версию Delphi ежегодно.

TMS Smooth Controls

Здесь, в Бельгии есть немало Delphi разработчиков, и также есть компании, такие как TMSSoftware, которые разрабатывают наборы прекрасных компонентов. В зале присутствовало несколько людей из TMSSoftware и они показали нам краткую демонстрацию TMS Smooth Controls Pack - который представляет собой набор функционально насыщенных, сложных и перспективных, визуально изящных и хорошо анимированных компонентов.

Контролы действительно впечатляюще выглядят и сразу же дают представление о том, как будут смотреться написанные с их помощью iPhone приложения. Чисто, красиво, и много анимации.

Те из нас, кто использовал iPhone понимают, зачем я это рассказываю я говорю. При перемещении с одной страницы экрана iPhone приложения на другую, вы получаете плавную анимацию, а не просто перерисовку всего экран. Smooth Controls позволяют сделать то же самое и в Windows. Это делает приложения более привлекательными визуально.

Заключение

Я действительно пропустил первую половину дня в связи с тем, что попал в пробку, но я с удовольствием послушал о "дорожной карте" Delphi , и я должен сказать, она выглядит впечатляющим. Бывали моменты, когда мы не знали, чего ожидать от Delphi, а некоторые люди даже считают, что это были лучшие времена для Delphi. Для тех из вас, кто все еще колеблются относительно будущего Delphi, ... Ну, ... Позвольте мне сказать вам:

Будущее Delphi выглядит ярче, чем когда бы то ни было!


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=21155