Tento článek není v současnosti již aktuální!
Ačkoliv jsem opravdu velký fanda FireMonkey a považuji to za geniální a použitelnou věc s velkým potenciálem do budoucna, je několik věcí co mi radost kalí. Je mi jasné, že v další verzi bude FireMonkey výrazně vylepšena, ale v současné verzi mám tyto problémy:
Action List (viz. můj starší článek) a spol. považuji za jednu z klíčových věcí a velmi mne překvapilo, že FireMonkey neobsahuje podporu (zvláště když předchůdce jistou podporu měl, a nějaké náznaky jsou tam zapoznámkované). Ptal jsem se na setkání s DavidI a on mi řekl něco ve smyslu, že to plánují a zapsal jsi poznámku že jsem se ptal.
RTF editor nebo něco takového je komplikovanější věc, jelikož TRichEdit ve VCL je postaven kolem Windows prvku se všemi jeho nevýhodami. Což samozřejmě z podstaty věci nejde použít pro FireMonkey (multiplatformní, vektorový). Existuje ale TRichEdit - autorem je Sergey Tkachenko. Jedná se o nativní VCL komponentu pro editaci textu s podporou RTF. Navíc autor slíbil port pro FireMonkey v budoucnosti. Nejlepší by bylo kdyby ho EMBT koupilo ;-) - myslím tím celou firmu. Delphi by získalo konečně kvalitní editor pro VCL (lepší než je součástí Windows) a zároveň i editor pro FireMonkey.
Reporty - FastReport má být portován (podle slov autorů). Navíc spolupráce lidí z FastReport s EMBT je už teď celkem výrazná (viz oříznutá verze FastReportu nebo FastCube). No být EMBT tak bych je koupil taky (pokud jsou na prodej)…
Problém s vykreslováním textu je peklo. V Update 4 se to snaží nějak řešit (už jsem tady o tom psal) a nebylo to ono. Jedná se o dokumentované chování při vykreslování v GDI+ a DirectWrite / bohužel neexistuje rozumné přímé řešení. Zajímavé je, že pokud si vzpomínám, tak MS ve WPF se potýkal se stejným problémem a pak to nějak obešel. Ale že by sakra opravil chování GDI+ to tedy ne. EMBT slibuje řešení v nějakém update i pro XE2. Ale je to komplikované.
No a Virtual TreeView. Tato komponenta mi velmi chybí - zde je anketa o podpoře FireMonkey. S tím souvisí i neexistence TImageList - což komplikuje portování některých komponent. Tady jen doufám.
Jen tak pro zajímavost, koho by jste koupili vy být na jejich místě?
Datum: 2012-04-12 21:02:00 Tagy: FireMonkey, Virtual TreeView