FireMonkey for web

vložil Radek Červinka 17. března 2013 23:10

Hmm, začíná to být opravdu zajímavé. WebFMX je FireMonkey rozšíření (nebo spíše nová jeho platforma), které jako Canvas - což je základem a v podstatě jediným hlavním požadavkem na jinou platformu - používá Canvas z HTML5 a javascript. live demo.

web firemonkey

Zkuste controls demo, celkem mi to vyrazilo dech.

Nebudu říkat nic o tom, jak jsem sbíral bradu na zemi - už si začínám zvykat, že jsou věci mimo mé chápání. Váš názor?


Nabízíme Delphi školení na různá témata, primárně ve Vaší firmě.

Tagy: ,

FireMonkey

Komentáře

18.3.2013 10:29:23 #

ps

Názor: nevidím dôvod prečo by mala web aplikácia vyzerať ako Windows/Mac/Linux aplikácia. Jedine zaujímavé je delphi -> javascript (to bude tipujem založené na DWS -> javascript). http://delphitools.info/2011/07/26/dwscript-to-javascript/ Ikeď vývoj skončil a presunul sa do smartmobilestudia ...

ps

18.3.2013 10:45:52 #

radekc

Ach jo, totálně nepochopení. Sice tady nejde moc o vzhled... Ale když už jsme u toho: Tak pokud se web aplikace používá na mobilech a tabletech, tak se VŠICHNI aby to vypadalo jako nativní aplikace i když je to web aplikace - viz. PhoneGap a spol.

Ale tady jde o to, že je to Client-Server řešení, tj. běží to na serveru jen se to IMHO renderuje na klientském počítači v browseru.

radekc

18.3.2013 11:16:41 #

ps

Aha tak to som prehliadol resp. obrázok som nečítal (však je pondelok)  :-) . Tak potom je to ešte horšie riešenie.

A samozrejme ak niečo vyzerá ako natívna aplikácia a nie je tak to nie je OK (či už webapp alebo FMX). Ale Firemonkey je aspoň v tomto lepší pre Andorid(keď bude) a iOS ako web aplikácia tváriaca sa ako natívna.

ps

18.3.2013 12:08:35 #

bullhead

...tedy čekal jsem, že koupí UniGUI (musím říct, že poslední dobou mám pocit, že tým kolem Embarcadera KONEČNĚ začíná chápat, kterým směrem jde vývoj), ale toto je vlastně mnohem logičtější. POKUD tam nebude taková licenční politika jakou má UniGUI (ten js runtime který používá je pro menší projekty moc drahý) tak tohle by mohl být killer UniGUI (tak jako AnyDAC bude ASI časem killer UniDACu).

B.

p.s. ...to demo co vypadá jako "Metro" prostředí Windows 8 je opravdu zajímavé:-))

bullhead

18.3.2013 12:54:29 #

Jiří Vráždil

Paráda. Vytvořil jsem již aplikačku v UniGui, ale aspoň UniGui nebudu muset kupovat, když to bude přímo v Delphi

Jiří Vráždil

18.3.2013 13:21:57 #

radekc

Tohle ale není přímo od Embarcadera, nevim zda to bude v Delphi. Osobně si myslím, že použijí něco jako je v tom HTML5 Builderu - tam to mají postaveno na jQuery.

radekc

18.3.2013 16:14:07 #

z.

zajimave to jiste je ... ale funguje to jen pod Chrome (Opera ani IE zda se se nechytaj) a na praci je to docela pomale ... zatim, treba to bude jen lepsi ;)

z.

18.3.2013 16:30:23 #

radekc

Funguje to nejméně pod Firefoxem a Chrome - a vším co je nad tím postaveno, pravděpodobně i mobilní - ale tam do bude hodně pomale.

Zatím je to jen spíše technologické demo, vzhledem k té rychlosti.

radekc

18.3.2013 18:53:49 #

Zdeněk Vašků

Tak tohle je zajímavé. Stává se nám z toho čistokrevný terminál (nebo xclient). Canvas na clientovi a kód na serveru. Tím se nám kruh uzavřel.

Moc se mi to líbí.

Zdeněk Vašků

18.3.2013 19:04:06 #

bullhead

Windows 7;x64:
-------------
IE10 - jede
Firefox 19.02 - jede
Chrome 25.0.1364.172 m - jede
Safari 5.1.7 - jede (texty špatně vyrendrované, jakoby bez antialiasingu)
Opera 12.0 - NEjede


Android 4.0.2:
--------------
Chrome - jede
Dolphin - jede  
Skyfire - jede
Opera - jede, ale ne každé demo


Android 4.1.2:
--------------
Chrome - jede
Dolphin - jede
Skyfire - jede (někdy třeba udělat refresh stránky)
Opera - jede, ale ne každé demo

B.

bullhead

18.3.2013 22:23:38 #

radekc

>p.s. ...to demo co vypadá jako "Metro" prostředí Windows 8 je opravdu zajímavé:-))

A v čem je to tak zajímavé, to je snad std. Metropolis UI z Firemonkey ne?

radekc

19.3.2013 10:13:57 #

bullhead

"A v čem je to tak zajímavé, to je snad std. Metropolis UI z Firemonkey ne?" ...to ano, ale teď je to "v browseru přez web":-)

...jen taková úvaha, tablety z WinRT (ARM) se skoro neprodávají kvůli ceny, Windows 8 bude v absolutních číslech možná větší průšvich než "Vista" - a tady (mít dost aplikací napsaných ve Firemonkey) by stačilo mít čínský tablet za 3 000,- Kč, někde v cloudu dost výkonné servery pro WebFMX (řešit balancing by mohlo být rovněž zábavné) a může mít každý defakto "Windows 8 rozhraní" na čemkoliv za pár korun od mobilu přez tablet až k nějakému jednoduchému stolnímu "PC". Zařízení typu "Neo X5" už by dnes stačilo 90 procentům lidí (nepotřebujete-li zrovna Toad, InDesign nebo Visual Studio), jen se ještě neodhodlali přejít z Windows. V podstatě se tímto směrem vydává (již dlouho) Google z ChromeOS, ale zatím i tato zařízení jsou strašně drahá.

B.

bullhead

19.3.2013 10:30:47 #

Fala

tak to je fakt mazec.
předpokládám, že control demo jede na klientské straně. pokud ano, tak nechápu proč je to tak pomalé?

Fala

19.3.2013 11:14:56 #

radekc

Pro Fala a ostatní - dle vyjádření autora:

Yes is like RDP (actually this project is a spin-off of our ThinRDP
http://www.cybelesoft-com/thinrdp), but it remotes FireMonkey's draw
call. WebFMX is multi-user. The server part runs as a Windows Service
and fires as many instances of the Firemonkey app as required by end
users. Windows are virtualized, so they don't need the desktop.

Takže to nejede na straně klienta.

radekc

19.3.2013 12:09:03 #

oxo

Je to úžasné demo, ale když to běží na serverové straně, tak to asi těžko bude v mobilech fungovat použitelně rychle, vzhledem k rychlostem mobilního internetu. Přes LAN by to už mělo smysl.
Autor tam píše, že možná udělá i něco podobného pro VCL.

oxo

19.3.2013 12:42:02 #

bullhead

RDP přez mobilní připojení používám na správu serverů úplně běžně, takže to, že se někde něco rendruje na serveru a pak se to posílá na klienta nevidím jako problém. Úzké hrdlo je v této chvíli ten vzdálený server a jeho výkon (proto jsem psal o balancingu)  a je otázkou, na čem jim to aktuálně běží - hw, linka, rozložení zátěže, ... (jestli se tam hlásí stovky lidí za minutu tak se spíše dívím, že to vůbec jede - aktuálně to je první demo a komerčně jim to zatím nevydělává takže to ASI nebude na nějakém supr HW:-)).
B.

bullhead

20.3.2013 23:18:27 #

radekc

Pro informaci dema ke stažení: http://www.cybelesoft.com/downloads/webfmx_demos_0.9.1.1.zip

radekc

15.5.2013 16:23:30 #

Karina de Souza

Nice post!

A new version of WebFMX was released last week with many improvements. Cybele is also offering free developer licenses, for limited time! This is the product page where you can find the download for the version 1.0 and will be able to ask for a free developer license: http://www.cybelesoft.com/webfmx/

Best Regards!

Karina de Souza

Komentování ukončeno

Naše nabídka

Partial English version.

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy nebo burzy práce).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64 , Mac OSX a na iPhone a Android (s výhledem na další platformy díky FireMonkey) na současném trhu (včetně Windows 8.1).

V současnosti je světová komunita přes dva miliónů vývojářů.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Anketa

Poslední komentáře

Comment RSS