.Net a váš vývojový tým?
Zábavné
telefonní rozhovory o Delphi Prism.
Včera jsem
hovořil s jedním zákazníkem. Byla to naprosto typická konverzace - firma má investováno
hodně peněz do Delphi a stovky tisíc řádků zdrojového kódu. Vytvořila zásadní
aplikaci pro velký podnik a použila přitom DataSnap a dbGo (dříve ADOExpress). Pak
začala vytvářet nové webové systémy pomocí jazyka C# a její vývojáři začali uvažovat
o tom, co dál se stávajícím zdrojovým kódem a kam pokročit.
Telefonické
rozhovory jako je ten, který popisuji, jsou dnes pro mne zábavné. Víte proč? Je
to kvůli Delphi
Prism. Tihle chlápci se rozhodli, že obnoví předplatné RAD Studia, aby
získali i Delphi Prism. Před tím používali C#, ale když zaslechli, co pro ně
může udělat Delphi
Prism, začalo je to dost zajímat. Opravdu se jim zalíbila představa, že
budou moci psát aplikace ASP.NET, které budou komunikovat s jejich servery
DataSnap. A taky se jim líbilo, že budou moci použít skladbu jazyka Delphi pro
veškeré své potřeby v oblasti .Net.
Delphi Prism to umí. Uspokojí
veškeré vaše potřeby v oblasti aplikací pro .Net. Tým, který vytváří Delphi
Prism u společnosti RemObjects udělal
neuvěřitelnou práci s jazykem. Pokud programátoři v Delphi zvolí Delphi Prism s
jazykem Oxygene, nemusí se vůbec ničeho vzdávat a dokonce získají něco navíc
oproti konkurenčním jazykům. Delphi Prism je nástrojem, který byl od základů
navržen pro architekturu .Net. Neexistuje nic ve světě .Net, co by jazyk
Oxygene neuměl udělat. Má navíc mnoho
vlastností, které ostatní jazyky pro .Net neumí. LINQ, generika, anonymní
metody, delegáty, atributy,
futures (budoucí hodnoty),
nulovatelné typy,
množiny, anonymní typy - všechno
tady najdete. A fakt skvělá věc je, že jazyk jde neustále kupředu a přidává
mocné nové vlastnosti jako přímou podporu aspektově orientovaného
programování a výrazových typů.
A to vše s naším milovaným "begin .. end" a celým zbytkem známé
syntaxe jazyka Delphi. Pořebujete vytvořit aplikaci Silverlight? Žádný
problém. Potřebujete vytvářet aplikace pro Linux na platformě Mono? A pro Mac?
Je to zahrnuto. Potřebujete vyvíjet pomocí Prism na Macu a pod Linuxem? To
přijde též, konkrétně v příští verzi. Čili nevzdáte se ničeho, ale získáte
hodně. Já vím, že už jsem to říkal, ale myslím, že to stojí za zopakování.
Nicméně tým
Delphi Prism nespí na vavřínech a hrne to vpřed. Příští vydání Delphi Prism
bude podporovat nové Visual Studio 2010. Bude integrováno do platformy MonoDevelop. Poskytne plnou jazykovou
podporu platformu .Net 4.0 včetně dynamických jazykových struktur, výrazových
typů a báječnou syntaxi nových rozšiřujících
metod ... a spoustu dalšího. (Během práce na Delphi Prism vytvořil vývojový
tým nástroj pro skriptování .Net
založený na Delphi. Navíc jej dávají zdarma - jak se vám líbí tohle?)
Myslím, že není
přehnané říci, že Prism je v čele smečky s ohledem na podporu .Net. Zmiňoval
jsem se už o tom, že s Delphi Prism se ničeho nevzdáte a naopak toho spoustu
získáte?
Pokud jste si Delphi
Prism ještě nevyzkoušeli, měli byste to udělat. Můžete si stáhnout zkušební verzi.
Můžete se podívat na dokumentaci
online. Potřebujete poradit, jak začít s produktem pracovat? Otevřete si Prism Primer.
A nakonec: tým, který vytváří Delphi Prism nabízí i další výkonné nástroje
Delphi jako DataAbstract a RemObjects SDK a určitě
stojí za to se s nimi alespoň seznámit. RemObjects se též posunuje do oblasti
vývoje pro Mac/OS X. Zdá se, že tyto chlapce není možno zastavit a vše kráčí opravdu úžasným směrem.
Nick Hodges, Embarcadero, příspěvek do blogu z 5.3.2010 (volný překlad).