Vlákno názorů k článku
Microsoft, Adobe a Apple zostřují boj o budoucí podobu webu
Re: A proč do telefonu pouštět díru přezdívanou Flash
Je smutné, že to někteří nechápou a nevidí jak mizí svoboda vývoje webových aplikací a vzniká závislost na App Storech kontrolovaných několika málo velikány.
Položte si pár otázek:
Proč Windows Phone 7 (a samozřejmě i iPhone) nepodporují kromě Flashe ani Silverlight?
Myslíte si, že v javascriptu a HTML 5 se dají naprogramovat aplikace jako třeba FarmVille?
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Naproti tomu, když dělám aplikaci ve Flashi, tak ji umístím na web a ani mě nemusí zajímat, na jakém zařízení bude spuštěna (pojmy "pro iPhone" nebo "pro WinPhone" by vůbec nemusely mít smysl pro většinu drobných aplikací, které jsou vlastně napůl aplikací a napůl "obsahem").
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Vždycky když rozmýšlím nějakou aplikaci tak je beru do úvahy aby nešla proti srsti technologiím které musí použít. To je podle mně základní paradigma. Není neporušitelné, teky nejsem fanatik, ale jeho porušení se drtivou většinou nakonec dlouhodobě nevyplatí.
Re: A proč do telefonu pouštět díru přezdívanou Flash
Java skončila proto, že byla nahrazena Flashem (nikoliv proto, že to byla nějaká filozofická "anomálie"). Flash skončí, protože bude nahrazen HTML Canvasem (opět z čistě praktických důvodů, nikoliv "náboženských"). Ti, co dnes nadávají na Flash, budou za pár let nadávat na Canvas, až jej spousta lidí bude používat blbým způsobem - budou všechno malovat do canvasu, místo aby používali sémantické značky pro strukturování obsahu. Vzniknou nástroje a frameworky (samozřejmě s Adobe v čele), které budou toto umožňovat, a snad pak konečně mnohým dojde, že to není o standardech a o pluginech, ale o způsobu jejich využití.
Re: A proč do telefonu pouštět díru přezdívanou Flash
Jenom nechápu proč trváte na tom že ty hry a další aplikace musíte dělat v prostředí které je pluginem webového browseru. Tohle je na Flashi špatně. Tedy vlastně chápu, že to je pro lidi pohodlnější a pro producenty těch her výhodnější když se to prostě otevře v "internetu", ale v základu toho přístupu je zakódovaný jeho zánik a omezení.
Ještě k tomu iPhone: i kdyby pro něj Apple ten plugin do Safari udělal, se stejně tuhým sanboxem jako má pro javascript, tak by tam velká část flashových věcí prostě nefungovala - systém by je nemilosrdně odstřeloval pro přílišnou žravost systémových prostředků, nefungovalo by ovládání z klávesnice, představa videochatu u zařízení co má kameru na opačné straně než display atd. Komu by asi uživatelé nadávali a stěžovali si?
Už z těchto důvodů je rozhodnutí Apple pochopitelné (o obchodních nemluvě).
Re: A proč do telefonu pouštět díru přezdívanou Flash
K otázce Flashe na iPhonu by stačila stručná odpověď: Počkejte si na Flash Player 10.1 na Androidu nebo Maemo nebo jinde. :) Je optimalizovaný, už tolik nežere a vývojáři už ví, jak dělat aplikace, které se přizpůsobí možnostem ovládání daného přístroje (Adobe tomu teď říká "contextual applications").
Re: A proč do telefonu pouštět díru přezdívanou Flash
Nechci se pouštět půtek, ale pleteš. Aplikace pro iPhone nerovná se nativní, v Cocoa napsaná, etc etc aplikace. Může to být i HTML/JS aplikace, která samozřejmě může velmi dobře fungovat i offline. Ve spojení např. s http://jqtouch.com je to pak docela *hodně* silná platforma. Viz knížka od O'Reillyho na dané téma (http://building-iphone-apps.labs.oreilly.com/, volná licence) to hezky ilustruje.
Koneckonců, ke zděšení vývojářů při uvedení iPhonu Apple řekl, že HTML/CSS/JS *je* SDK pro vývoj pro iPhone. Nativní aplikace přišly až časem.
Tak jen, aby se nešířily bludy :)
(A jako nepodstatný, offtopic dodatek: tahle válka, do které se Adobe pustilo, a aktuální skandály kolem "blokování" HTML5 apod. se stejně nakonec obrátí proti němu. Tenhle boj nejde vyhrát.)
Re: A proč do telefonu pouštět díru přezdívanou Flash
Adobe nesabotuje HTML5, to je šíření poplašné zprávy:
http://blogs.adobe.com/jnack/2010/02/adobe_is_sabotaging_html5.html
Naopak, Adobe podporuje HTML5! Ty si vážně myslíš, že nějak lpí na SWF? Už dávno se v laboratoři vaří verze Flash IDE, která bude exportovat animace do HTML5 Canvasu. Uvědom si, na čem Adobe vydělává - na nástrojích. Klient je jim ukradený. Flash Player mají (historicky klidně jen na přechodnou dobu) proto, aby umožnili i to, co HTML neumí. Bohužel to vypadá, že Adobe nerozumí ani Patrik Zandl, když to tady shrnul slovy "Adobe bude prosazovat to své".
Re: A proč do telefonu pouštět díru přezdívanou Flash
*To bylo to důležité.*
> (...) druhý, mnohem větší přihodíš.
A to bylo jen v závorce.
Nezabývám se tím tak, abych na to měl nějaký zásadní názor, četl vícemeně jen "poplašnou zprávu" o "back to dark ages" od Kevina Lynche na http://blogs.adobe.com/conversations/2010/02/open_access_to_content_and_app.html a nasmál se velmi.
(A John Nack mi nepřijde moc objektivní zdroj... Z mého pohledu je zajímavější diskuse třeba u Johna Grubera na http://daringfireball.net.)
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Ne, vážně, já budu první, kdo bude jásat, když se dožije toho, že to bude HTML umět.
Re: A proč do telefonu pouštět díru přezdívanou Flash
Peer-to-peer je technicky proveditelna vec, mozna i dneska. Teoreticky si muzou dva Ajaxove scripty posilat data primo mezi sebou. Mozna me nekdo opravi, ja to nikdy nezkousel, ale krom technicky veci (smerovani atd.) me nenapada zadna prekazka.
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Tak to je na mě moc, já sem zvyklej, že na Lupě se můž dočíst v diskusi kdejakej blábol, ale označit Flash za jedinou smysluplnnou vývojovou platformu, to chce vypít hodně vody z pračky. Pacsal by jste tam náhodou nechtěl, když jste se v tom horko těžko naučil něco udělat ? Ono vám jako nestačí, že ta věc i na stolním počítači žete výkon, shazuje prohlížeče, vyžaduje každou chvlku nějaké aktualizace jinak má bebíčko, každej mlamoň to cpe do stránek, kde pak samozřejmě není pro daný obsah indexace atd. Podobné zlo je snad už jen java, která má souhrnem tu výhodu , že je taky multiplatform. Ric, spadne runtime a všechny aplikace co v tom běží udělaní dětem pápá. Paměťový prostor a další radosti může samotý OS v zařízení ovlivnit ai jako vy státní důchod.
Tohle může podporovat jen velice pšatný programátor, nebo chodák, co už nemůže bejt ani 10 vteřin bezsvé farmy na ksichroknize.
Ona filozofie "uzavřených" aplkačních store nevyšla jen z myšlenky vyvařit co nejvíc, ale především z potřeby garantovat uživateli jakousi kvalitua kompatibilitu jak ovládání, tak způsobu instalace aplikací do zařízení. Že pokud bude vývojář vytvářet nějaká svinstva tak mu to moc neprojde je v tomhle případě hlavní úkol aplikačních stroe. Na WP máte za 90 dolarů odemčení 3 zařízení pro vývoj, kompletní podporu a nástroje a uvedení cca 10 aplikací do store zadarmo. Fňukat, že kdejakej programátor z leknutí nemůže napsat svojí vlastní kalkulačku kteoru pak budete hledat po netu po všech čertech a když vám nepůjde, budete psát na blog , že je to mizerná aplikac, místo toho aby jste hodili feedback do marketu je jen ukázka vlastní neschopnosti.
Re: A proč do telefonu pouštět díru přezdívanou Flash
Jo vlastně ještě jedna věc. Snaha napsat multiplatform aplikaci tak, že bude na každé zařízení existovat uplně stejná platforma končí, jako ta holicí a stříhací helma co vymysleli v rusku. Normálně forma, v tom jsou rotační nože... námitka, že má každej jina tvar hlavy pak platí jen před prvním holením.
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Ještě pro vaše uklidnění - Adobe nijak nebazíruje na Flash platformě, vydělává na nástrojích. Aktivně se podílí i na vývoji HTML5 a CTO Kevin Lynch nedávno napsal: "Kdyby HTML umělo to, co Flash, ušetřilo by nám to spoustu práce".
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Chcete-li server zadarmo, použijte nějakou alternativu (protokoly RTMP a AMF jsou otevřené, alternativy existují).
Re: A proč do telefonu pouštět díru přezdívanou Flash
Webova aplikace je pojem, bez ohledu na technicke pozadi stojici za tim. Tj. webova aplikace muze byt naprogramovana i v C.
Re: A proč do telefonu pouštět díru přezdívanou Flash
Ano, je jedno, v cem je napsany backend.
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
http://ajaxian.com/archives/gordon-flash-runtime-implemented-in-javascript
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
PS: Apple nijak zvlášť nezarába na AppStore, príjmy prakticky kryjú náklady (použite google pre nájdenie tejto informácie). Je to služba pre zákazníka (dostupné množstvo 100% funkčných a bezpečných aplikácií, jednoducho inštalovateľné kýmkoľvek, nielen hŕstkou geekov, za nízke ceny) a pre vývojárov (zabezpečenie množstva klientov, propagácia a distribúcia, zmysluplné mikroplatby á 0,99 centov, obmedzenie pirátenia). Flash v súčasnej podobe je brzda pokroku. Kto bez neho nevie žiť, nech si nekupuje iPhone, je dostatok iných produktov na trhu. Ak je flash naozaj taký nenahraditeľný, Apple skape. Ale on sa niekto zjavne bojí, že tomu tak nie je.
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Flash Player 10.1 je ale přesně o tom, po čem voláte. Na implementaci se v rámci Open Screen Project podílejí výrobci jednotlivých zařízení... však si počkejte třeba na Google Nexus One.
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Adobe vyvojari, kteri pisi Flash serverovou platformu (tj. exMacroMedia), jsou banda kretenu. V dnesni dobe mit jenom 32bitovou serverovou aplikaci s umele stanovenym limitem kese na 500 MB (kterou sice muzete zvetsit, ale server je pak nestabilni) - to je opravdu umeni.
Re: A proč do telefonu pouštět díru přezdívanou Flash
Re: A proč do telefonu pouštět díru přezdívanou Flash
Wowzu znam, bohuzel diky tomu, ze je psana v Jave to s jejim vykonem neni take prilis slavne (nicmene treba u ziveho streamu umoznuje implementovat alespon trosku rozumnou infrastrukturu). Red5 jeste nedavno (aktualni stav neznam) neumel H.264 - tudiz byl nepouzitelnej. A to pomijim to, ze misto pouziti standardnich RTSP/RTP protokolu musel Adobe just vymyslet vlastni protokol RMTP (ktery neni standardem).
Re: A proč do telefonu pouštět díru přezdívanou Flash
Celá tahle diskuse je přece o něčem jiném - o obhajobě tradičního modelu distribuce aplikací a otevřenosti operačních systémů. Ať si uživatelé vyhodnotí rychlost (ale i bezpečnost, atd.) čehokoliv sami. Model, kdy o tom za ně rozhoduje výrobce OS, se mi nelíbí, brzdí přirozený pokrok, nic víc nechci říct.
Ale třeba se to prolomí už brzo, až Apple neustojí tlak Opery.
Proč Adobe vytvořil RTMP, místo aby použil RTSP, to opravdu nevím, nedělám do streamování, neznám rozdíly mezi nimi. V řadě jiných případů standardy použili, tak snad to nedělají naschvál. :)
Re: A proč do telefonu pouštět díru přezdívanou Flash
Fakt jsem neviděl ještě žádný Adobe produkt, který by nebyl nesmyslně zabugovaný, chyby neřešené mnoho verzí, optimalizace mizerná, kompatibilita mezi různými verzemi občas sporná...
Mně osobně živí DTP, tedy Creative Suite (InDesign, Illustrator, Photoshop). V každé verzi řeším nové chyby a znovuobjevuju staré, které byly v některém update opraveny, ale v nové verzi jsou zas.
Občas píšu skripty pro InDesign. Několik verzí nefunguje korektní předávání parametrů, spoustu chyb musím obcházet zbytečně složitým (a tey pomylým) podmínkováním... Děs.
O rozežranosti a pomalosti aplikací ani nemluvě.
Štve mne, že přes všechny bugy jsou produkty Adobe díky své provázanosti, šíři záběru, univerzálnosti apod. pro většinu věcí to nejlepší na trhu a srovnatelná konkurence není. A mnohdy jsou konkurenční produkty ještě zabugovanější.
Re: A proč do telefonu pouštět díru přezdívanou Flash
http://www.apple.com/webapps/
Re: A proč do telefonu pouštět díru přezdívanou Flash
Pokud povede nevybavení mobilů flashovými přehrávači k většímu rozšíření podstatně kvalitnějšího a dobře dokumentovaného SVG (na rozdíl od obskurních blábolů o Flashi, za které navíc musíte platit licenci), bude to jen k celkovému prospěchu.