vložil Radek Červinka
2. října 2014 23:23
Delphi je momentálně dostupné v několika edicích:
- Starter
- Profesional
- Enterprise
- Ultimate
- Architect
Pro programátora je důležité vhodně zvolit edici, která mu bude stačit. Alternativně v případě vývoje jen na bázi FireMonkey (např. mobilní vývoj) zvažte AppMethod na bázi předplatného, kdy za relativně slušnou cenu máte neustále poslední verzi, což v případě mobilního vývoje je momentálně asi dost výhodné vzhledem k překotnému vývoji jak zařízení, tak i tím Firemonkey.
AppMethod je v podstatě Delphi nebo C++Builder bez VCL jen s FireMonkey + EMS aplikační platforma. EMS je sada služeb, v zásadě aplikační server, který se stará o řadu věcí: autentikace uživatelů, push notifications, šifrované úložiště dat, úložiště funkčnosti či procedur a rozhraní sdílených všemi uživateli, atd. Je k dispozici jako obecně dostupný runtime s logaritmicky klesající cenou podle počtu pořízených licencí (cena je vždy spíše předmětem dohody) a není vázán jen na Appmetod - je k dispozici i pro RAD Studio a tedy i Delphi.
Některé předchozí verze existují i ve verzi Personal (D7), nebo jiné volné variantě (Turbo). Jedná se o staré edice nebo již nedostupné, vyjma Free verze C++ AppMethod pro Android.
Základní porovnání edic je k dispozici na webu Embarcadera. Ale zjednodušeně:
- starter je speciální edice, limit zisku, limit vývojářů ve firmě, bez zdrojových kódu
- Professional je hodně používaná edice (Win32, Win64, Mac), bez mobilního vývoje (možno dokoupit), lokální FireDAC (lze dokoupit plný FireDAC), limitovaný přístup ke vzdáleným SQL serverům (lze s jinými komponentami nebo přes ADO z instalace)
- Enterprise, Professional + vzdálený přístup + mobilní vývoj + DataSnap a další
- Ultimate je Enterprise + DB nástroje
- Architect je Enterprise + modelovací nástroje
U posledních verzí je možno provádět levnější upgrade z přímé předchozí verze pod názvem nabití a to nabití má takovou cenu, že součet všech nabití v rámci jednoho roku bude vždy malinko nižší než běžný upgrade. Jinými slovy v té hypotetické situaci, že by v rámci roku vyšly tři nové verze, součet tří nabití by měl být stále nižší než jeden roční upgrade.