Další ze článků na bázi poznámek v průběhu času.
GDI Scaling
Musím říct, že mne Microsoft překvapil, když přidal do Windows 10 podporu pro gdi scaling. A není to to známé přidání dpiAware do manifestu (původně to šlo na google, ale restartem kvůli aktualizacím jsem odkaz ztratil - to pro změnu MS nepřekvapil).
Razor pro Delphi
Určitě to tady už šlo, ale Razor pro Delphi od Marca Cantu vůbec není špatná věc. Pokud potřebujete šablony, popřípadě preprocessing html (včetně template) a vlastní tagy, tak mu dejte šanci. V podstatě se jedná o cca dva unity a takové věci já rád.
přístup k private metodám jiné třídy
Věčné téma přístup k private metodám jiné třídy - potom co EMBT stupidně po x letech zavřelo možnost přes class helpery, a následně přístup i přes Self, zůstávají další možnosti - viz odkaz.
PasVulkan
PasVulkan- Vulkan header generator a Vulkan OOP-style API wrapper pro Object Pascal (FreePascal >= 3.1.1 FPC SVN revision 33196 and Delphi >= 2009) a Vulkan-based game engine. Mazec největší, viz twitter autora - Benjamin Rosseaux - twitter.com/coder. Mimochodem jeho github (viz odkaz) má hodně zajímavých projektů na té nejvyšší úrovni.
A propo: většina zajímavostí je stále publikována na mém twitteru twitter.com/delphicz, případně ne jen delphi věci na twitter.com/netcodecz.
ChakraCore
Ondrej Kelle publikoval Delphi and Free Pascal bindings and classes for Microsoft's ChakraCore library (MIT licence) / ChakraCore je jádro JS implementace pro MS edge.
Welcome page
EMBT pro změnu publikovalo opravu RAD Studio 10.2.2 Welcome Page. Jedná se o pár souborů. Mimochodem úvodní stránka je v "c:\Program Files (x86)\Embarcadero\Studio\19.0\Welcomepage\ (podobně u starších verzí). Jedná se o html, takže si ji můžete sami přiohnout.
pas2js
pas2js je Pascal to JavaScript transpiler. Open source, FPC. Taková alfa verze zadarmo od Smart Mobile Studio.
HTML Component Library
HTML Component Library - kvalitní komerční komponenty, cross-patform a 100% native HTML rendering library pro Delphi (VCL a FMX) bez závislostí (tj. žádné IE, žádné chromium prostě nic). Včetně html editoru. Koukněte na jejich stránku.
Jak je to s upgrade
Následující berte prosím jako informaci pro Vás:
Embarcadero oznámilo pro někoho relativně špatnou zprávu - poskytování nových verzí formou upgrade bude 31.3.2018 ukončeno. Znamená to, že pro ty kdo nemají subscription nemají nárok na upgrade. Pokud máte subscription, nic se nemění. V každém případě vaše verze bude fungovat stále dál.
Subscription je asi 20 - 25 % z ceny nové licence, tj. pokud budete upgradovat (tj. koupíte novou licenci, jinak to nepůjde) jednou za 4 roky tak na tom budete stejně, jen nebudete mít 3 roky novou verzi. Je možné, že bude jednou za čas nějaká blesková slevová akce (teď byla sleva 30%), ale upgrade nebo amnestii nečekejte.
Pokud jste na staré verzi, máte možnost do konce března naposledy upgradovat (prý od Turbo Pascalu dále) možná i s nějakou lepší cenou. Připomínám, že v rámci nové verze lze získat i předchozí verze - ale jen pro toho kdo má registrovanou koupenou verzi. A pořád je tu Free Starter Delphi.
Osobně je mi to líto, ale bohužel celý svět spěje k maintentenci jako obchodnímu modelu. Ale přesto …
Abych nekončil tak smutně, tak můj oblíbený (commitstrip.com je jedna IT perla za druhou)