Блог Александра Божко
Архивы
Рубрики

Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Третьего дня мне попалась на глаза интересная статья – отчет о выступлении Дэвида И (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 будет поддерживать Subversion  ); (Subversion – это vcs (Version Control System) такая, см. комены)
  • .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 выглядит ярче, чем когда бы то ни было!

Delphi


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

10 комментариев: Будущее Delphi

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

    Сказанное Дэвидом И звучит как последствие употребления диэтиламида лезиргиновой кислоты. :D Т.е. всё вышеперчисленное конечно было бы очень здорово, но к сожалению звучит слишком нереалистично. Особенно учитывая темпы, которыми Delphi развивалось в последние годы.

    Хотя мне нравится их идея, наконец пофиксить все баги из QS. Как недавно написал Chris Pattison в этом году исправлено 711 ошибок. Из них 198 были зарегистрированы до 2008 года.

    p.s. перевод сыроват. например:
    > Поскольку я работаю на Mac, с помощью iPhone, у меня было довольно хорошее представление о его возможностях, но я никогда не думал, что тут можно было бы чего-то добиться, Delphi.

    Лучше так:
    Поскольку я работаю на Mac, и с iPhone, у меня есть довольно хорошее представление о его возможностях, но я никогда не думал, что подобного можно было бы чего-то добиться с помощью Delphi.

    p.p.s. с переездом =)

  • Да, Алексей. Спасибо. Конечно перевод сыроват :)
    Я подправил…

    На счет реалистичности… Не знаю, как по мне, это действительно фантастика, но учитывая то, что пишут клиенты в саппорт разработчикам это очень востребовано. По крайней мере, это касается того проекта, над которым я сейчас работаю.
    Народ ухищряется переносить данные из нашего виндового проекта на мобильные платформы такими диковинными путями, которые мне бы и в голову не пришли. И все время спрашивают, а как, мол, с помощью вашей программы это сделать проще. Я, мол, в пробке стою по два часа в сутки, и хотел бы проводить это время с пользой…
    С другой стороны, если Embarcadero готово финансировать это дело, то вполне может и получиться что-то пристойное.
    Опять же, то как развивался продукт до 2007 го года “уже не считается”. Сменились хозяева, изменились приоритеты… Так что, думаю, стоит надеяться.

    К сожалению, нигде ни слова про Symbian. Он конечно сам по себе ограничен в возможностях, но Delphi for Symbian – было бы очень здорово.

  • Хотелось бы конечно верить, что у Embarcadero получится лучше чем у Borlanda. Но поживём – увидим. Мне всё-таки кажется, что будущее в большей степени за Веб-приложениями умеющими работать из любого броузера. А тут правят бал Php, Ruby, Java, и Asp. Всё к этому идёт. Хотя конечно, native приложения будут востребованными, пока существуют Desktop компьютеры, и Delphi в этом плане рулит. Впрочем, не хочу загадывать.

    Symbian – я пользуюсь телефоном с поддержкой Symbian и был бы рад иметь возможность писать для него программы на знакомом языке. Но боюсь, что это дело очень отдалённого будущего. Nokia вроде обещала выпустить Open-source версию Симбиана к 2010 году, И не факт, что к тому времени, Symbian не сдаст свои позиции окончательно всяким iPhone-ам и Android-ам.

  • Про сабверсии понравилось :) Subversion это ведь самая популярная централизованная система контроля за версиями и речь шла о том, что Делфи будет её поддерживать

  • И еще замечание по переводу, которое режет глаз. Зачем было переводить “road map”?
    Дорожная карта, звучит как то глупо, да и далеко по смыслу.
    А в целом спасибо.

  • По поводу “Дорожной карты”. Этот термин принят в политике. Насколько мне известно, его переводят, когда речь идет, скажем, об арабо-израильском конфликте. Я решил уподобится :) Почему нет?
    С Вашего позволения, оставлю как есть.

  • Subversion
    :)
    Действительно, к своему стыду, я и не знал… Использовать доводилось только http://www.vssconnect.com/ и JEDI cvs
    Обязательно исправлю. Спасибо.
    Атор тоже хорош. Мог бы и линк вставить.
    Хотя, написание Subversion с большой буквы должно было меня насторожтиь :)

  • Subversion – это НЕ cvs такая:)
    Subversion и CVS (Concurrent Versions System) – это VCS (Version Control System) такие:)
    То есть, Subversion и CVS это программные продукты относящиеся к разряду Version Control System. Subversion имеет отношение к CVS только тем, что разрабатывалась с целью устранения недостатков и улучшения возможностей CVS.

  • VCS (Version Control System)
    Именно это я и имел ввиду.
    Спасибо. Исправлено.

  • Во вкусе вы относитесь к Linux? отнюдь не секрет, сколько Linux – нелегкая ОС, требующая знания: консоль, команды Linux, способность конфигурировать ftp, dhcp, и другие службы Linux..
    А ведь – Linux несравненно более защищенная от вирусов, атак и прочей гадости в просторах Интернет.
    Уверен, что многие хотели поюзать любой Linux, но….

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Купить Delphi в Украине

Лицензирование Delphi и других продуктов компании Embarcadero на территории Украины у авторизованного реселлера, компании DC Link (Харьков).

  • квалифицированные консультации;
  • честная цена;
  • подписка Blase Pascal Magazine в подарок.

Тел. +38 (066) 718 40 95; +38 (098) 045 23 27

e-mail: info@delphixe.com.ua

icq: 798-256

Skype Name: alexbozhko

Продукты DevArt
Купить онлайн:



Читай русскоязычные Delphi блогиVisual Studio, .Net, Silverlight, Azure, Sharepoint
Каталог блогов Blogdir.ru
Яндекс.Метрика