Česká a slovenská republika

 |  přihlášení | registrace
      Košík je prázdný   |  Jak nakupovat

Plán vývoje Delphi

pondělí, 20. dubna 2009

DelphiLive!, krátké shrnutí novinek z konference

Během konference DelphiLive! 2009 bylo ohlášeno neuvěřitelné množství nových vlastností plánovaných do příštích verzí Delphi včetně podpory více platforem a podpory dotykových zařízení pod Windows. Do výzkumu a vývoje Delphi se hodně investuje, pravděpodobně nejvíce za celou historii produktu a pro společnost Embarcadero je Delphi jedním z pilířů strategie firmy, se kterým se dlouhodobě počítá. Navíc Embarcadero je i přes současnou krizi firmou zdravou a zaštítěna je silným investorem. Proto se zákazníci mohou spolehnout, že volba Delphi pro vývoj aplikací je volbou dlouhodobě strategickou.

Delphi má jednu z největších skupin vývojářů: po celém světě je nyní více než 1,5 miliónu uživatelů Delphi, kteří si produkt zvolili kvůli tvorbě kompilovaných aplikací, metodám rychlého vývoje s využitím komponent, grafickému uživatelskému rozhraní a široké podpoře databází.

Klíčovým cílem pro Delphi v nejbližších několika letech je "Nativní (míněno kompilované aplikace) Delphi všude!", tedy podpora více operačních systémů jako například Mac OS a Linux, ale též mobilní zařízení, RIA (bohaté internetové aplikace), podpora cloud computing, atd. Dalšími důležitými oblastmi jsou "přirozené vstupy v Delphi", tedy možnost komunikace s dotykovými obrazovkami, surface tables (stoly s vodorovnou dotykovou obrazovkou a velkou aktivní plochou), měřiči zrychlení, gyroskopy, GPS, systémy pro rozpoznávání řeči, kamerami, mikrofony a mnohými jinými vstupními zařízeními. Pracuje se na podpoře více platforem, podpoře vývoje pro 32- i 64-bitové platformy pod Windows XP, Vista, Win7 a .NET, vylepšování dokumentace, vylepšování uživatelského pohodlí a dalším vývoji jazyka Delphi.

Oficiální plán vývoje bude teprve zveřejněn, ale první informace jsou v tomto článku.

Další vývoj nástrojů Delphi a C++Builder se bude do budoucnosti zaměřovat na následující oblasti:

  • Vysoce výkonné aplikace pro Windows s bohatou podporou grafických uživatelských rozhraní
  • Vývoj aplikací typu klient/server
  • Vývoj databázových aplikací
  • Zveřejnění služeb REST
  • Snadný vývoj vícevrstvých aplikací
  • Zveřejňování jakýchkoli dat a kdekoli
  • Vývoj webových aplikací
  • Využití pokroku technických prostředků (hardware)

V rámci výzkumu paralelně běží několik projektů.

Projekt Delphi "Weaver". Jeho hlavními tématy jsou:

  • Zlepšení uživatelského pohodlí: Weaver klade důraz na rozšiřování použitelnosti. Integrované vývojové prostředí (IDE) bude mít maximum malých i velkých rozšíření zvyšujících produktivitu. Sem patří i nový IDE Insight (snadný přístup ke všem možnostem IDE z klávesnice), plně konfigurovatelný dialog otevírání souborů a podpora dotykových obrazovek.
  • Propojitelnost: Weaver bude nadále podporovat vysoce kvalitní a snadno použitelnou propojitelnost v aplikacích typu klient/server i vícevrstvých. Přinese například novou verzi DataSnap s podporou HTTP, zabudovaný server REST, .NET proxy pro DataSnap, práci s proudy (streams) pro kompresi nebo kódování a podporu zpětného volání. DBExpress přidá podporu databáze Firebird.
  • Dokumentace: Weaver klade důraz též na vypracování důkladné, úplné, použitelné a snadno přístupné dokumentace
  • Vylepšení týmové produktivity: integrace Subversion a zabudované API pro podporu dalších systémů správy zdrojového kódu
  • Podpora aspektově orientovaného programování formou přidávání atributů kompilátoru Win32 a zásadně rozšířenou podporou RTTI
  • Podpora Windows 7
  • Podpora Direct2D pomocí nové třídy TCanvas
  • Podpora klientů SOAP 1.2
  • Formátování kódu v jazyce Pascal
  • Hladká komunikace mezi nativními a řízenými aplikacemi (Win32 a .NET)

Projekt Delphi "X" se zaměřuje na podporu více platforem, především Windows, Mac OS X a Linux, a to jak pro tvorbu serverů, tak i klientů pod OS Linux a Mac OS X s využitím dbExpress a DataSnapX. Technologie DataSnapX by měla poskytovat možnost vytvářet klienty a servery i pro web. Uvažuje se i o meziplatformové knihovně komponent s omezenou zpětnou kompatibilitou.

Projekt Delphi "Chromium" je zaměřen na zvyšování produktivity. Především se v jeho rámci bude zajišťovat kvalita výsledného vývojářského produktu. Zvýšení produktivity se bude dosahovat zvyšováním použitelnosti, odstraňováním starých chyb vlekoucích se dlouho produktem, důkladným testováním a nastavením té nejvyšší laťky pro spolehlivost. Projekt řeší i paměťově nenáročné objektově-relační mapování, dokumentaci pro nástrojové rozhraní, nový model vazby dat (databinding) dovolující vytvoření vazby k libovolné vlastnosti kontejneru dat a integraci nástrojů DatabaseGear pro práci s databázemi. Patří sem i nástroj pro převod stávajících projektů Delphi z použití AnsiString na UnicodeString, který bude brzy k dispozici.

Projekt Delphi "Commodore" řeší 64-bitový kompilátor Windows a podporu 64-bitových knihoven RTL a VCL. Plánem je i možnost kompilovat aplikaci volitelně jako 32- nebo 64-bitovou. Připravuje se podpora vícejádrových a vícevláknových aplikací a "paralelní RTL".

V dlouhodobějším výhledu jsou věci jako cloud computing, Web 3.0++, pokrok za rámec RIA, podpora zařízení a softwarových přístrojů, specifický důraz na zabezpečení a shodu s normami. Zmíněny byly i kategorie funkčního programování, deklarativního programování a podpora dalších platforem.

Během konference proběhlo mnoho předvádění nových vlastností, jako například vytvoření jednoduché aplikace v Delphi a její spuštění pod Mac OS X, Delphi Prism běžící v prostředí Visual Studio 10 s podporou .NET 4.0 a paralelních rozšíření. Předvedena byla nová komponenta TouchKeyboard poskytující virtuální klávesnici, která přijde vhod u kioskových aplikací, např. na veřejných místech.

Máme se na co těšit.

Plán dalšího vývoje produktů řady RAD Studio bude zveřejněn na http://www.embarcadero.com.