Myšlenky nad myšlenkami Steva Jobse
Apr 29
Adobe Adobe, Flash, Jobs 22 Comments
Steve Jobs odpovída na emaily, píše blog a už mu chybí jenom účet na socilální síti Twitter. Před chvílí se na stránkach Apple objevil článek o tom co si myslí o Adobe Flash pod kterým je podepsaný on sám.
Celý článek celkem pěkne věcně shrnuje jeho obavy a výtky okolo Flashe na mobilních zařízeních.
Doporučuji si přečíst originál. Shrnul jsem několik nejvýznamnějších myšlenek do následujících bodů a na konci připojuji i svůj názor.
Na začátek krásná citace:
Flash was created during the PC era – for PCs and mice. Flash is a successful business for Adobe, and we can understand why they want to push it beyond PCs. But the mobile era is about low power devices, touch interfaces and open web standards – all areas where Flash falls short.
- Adobe a Apple spolu dříve dobře vycházeli a měli hodne společného — teď už jejich společných zájmů moc není
- Flash je proprietální a uzavřený systém
- Apple sám tvoří otevřené standardy a těch se hodlá držet, Flash jím není
- skoro každý mobilní webový přohlížeč používá WebKit; výjimkou je jen Microsoft
- Adobe říká že 75% videa na webu je Flash — už neříká že všechno video je většinou také dostupné v moderním formátu H.264, které lze přehrát na iPhone, iPod touch či iPad
- YouTube které se rovná cca 40% videa na Webu je dostupné jako nativní aplikace na iPhone OS
- Symantec ohlásil že Flashmá nejhoší bezpečnostní “skóre” za rok 2009
- Flash nefunguje dobře na mobilních zařízeních
- Adobe mělo představit mobilní Flash již začátku roku 2009 ale stále se to odkládá
- H.264 videa je možné přehrávat až 10 hodin na iPhone přičemž softwarově enkodovaná videa (Flash) jen 5 hodin; tím Flash zabíjí výdrž baterie
- Flash není optimalizovaný pro moderní dotykové displaye ale pro myš a to je minulost
- Adobe by se mělo zaměřit na vývoj nástrojů pro HTML5 projektů místo toho aby kritizovalo Apple
Mé shrnutí
Myslím že cíl Adobe není pomoct vývojářům výtvářet nejlepší aplikace pro iPhone OS ale pouze jim umožnit vytváře druholigové cross-platform projekty, které stejně nikdy nebudou úspěšné protože nativní vzhled je prostě nativní vzhled. I kdyby Apple povolil Flash pro iPhone OS, tak by se stejně většina webů a aplikací musela předělat protože by nebyly optimalizované pro ovládání prsty a gesty… Kdo z vývojářů by to dělal? Takový oser.
Flash je mrtvý a s každým prodáným iPhonem, iPadem i iPod touchem přichází o další procenta své penetrace.
Má někdo nějaký kvalitní argument, který by dokázal myšlenky a argumenty v tomto článku nějak vyvrátit? Podělte se o ně v komentářích pod článkem nebo mi napište veřejně na Twitteru.













Apr 29, 2010 @ 19:19:30
Dnes už má Steve pravdu, protože Adobe už z flashem totálně ujel vlak. Flash byl dobrej dokud ho ještě vyvíjela Macromedia. V té době podle mě dokonce měl potenciál úplně zlikvidovat html+css, kdyby ve vývoji neustrnul.
Ta představa že “nakreslím” web v nějakým vektorovým/bitmapovým nástroji a přímo ho pověsím do éteru je krásná. Ale to by musel ten systém být otevřenější, líp napojitelnej na dynamický backendy, líp indexovatelnej, atd. atd.
Místo toho musíme pořád vzít grafiku, rozřezat ji na kousky a pak ji v nějakým obskurním jazyku (html+css), kterej VŮBEC není vhodnej pro tvorbu layoutů a přesný pozicování elementů, zase zpátky složit. Když se nad tím zamyslíte, tak je to naprosto absurdní. Navíc my všichni web designeři podvědomě při “kreslení” myslíme na to, jestli to vůbec půjde v html+css+js udělat a silně nás to omezuje. Za všechno uvedu příklad fontů, u kterých dodnes html5 pokulhává za flashem.
Apr 29, 2010 @ 19:44:41
Já bych se prosím rád děda vševěda zeptal, v čem bych měl dělat něco takového jako http://litejvtomsemnou.cz/, kdybych chtěl něco podobného udělat. Esli v HTML a nebo esli v Objective-C jako nativní aplikaci. Co by bylo lepší? Děkuju.
Apr 29, 2010 @ 21:55:07
Ja jsem tam jen pomahal s UX, ale myslim ze na tohle se Flash hodi 8-)
Apr 29, 2010 @ 20:49:55
Muj nazor se shoduje s klukama v Pixmac. Na nasem webu proste Flash neni.
Apr 29, 2010 @ 21:03:05
Jobs prostě lže, ta jeho demagogická propaganda je fakt hrozná.
* “Flash je proprietální a uzavřený systém” – zjevná lež.
* “Apple sám tvoří otevřené standardy a těch se hodlá držet, Flash jím není” – opět zjevná lež, viz http://www.openscreenproject.org/
* “skoro každý mobilní webový přohlížeč používá WebKit; výjimkou je jen Microsoft” – zase lež, Firefox je nejúspěšnější open-source a používá Gecko, ne Webkit; navíc Webkit Apple doslova ukradl z KHTML a 2 roky se vzpíral své změny dát zpět komunitě
* “všechno video je většinou také dostupné v moderním formátu H.264, které lze přehrát na iPhone” – naprostá lež, kromě Youtube nepřehraje iPhone nic (Stream?)
* “Adobe by se mělo zaměřit na vývoj nástrojů pro HTML5 projektů místo toho aby kritizovalo Apple” – proč, když HTML5 není ani ve finální verzi?
Apr 30, 2010 @ 15:31:37
* nikdo nebude psat flashovou platformu na zeleny louce, jista otevrenost tam urcite je, to je fajn, ale prakticky to nikdo neudela, open projekty jako prehravac flashe do linuxu sou detsky hracky
* viz predchozi bod
* ok, Firefox pouziva Gecko, jiste bomba, proto neustale po blozich slysime, jak je Gecko molochalni a jestli by ho nebylo lepsi vymenit za neco vice “light” jako WebKit – ze se Apple s komunitou kolem KHTML lehce pokockoval bych i ocekaval, dulezitej je stav WebKitu dneska, funguje to ke spokojenosti vsem, a bez Applu by nejake KHTML rozhodne nebylo tam kde je ted WebKit
* tady se Jobs predevsim zajima o USA trh a ten seznam webu (novin apod.) kery H.264 jedou je mnohem sirsi nez YouTube (koho zajima nejakej stream.cz) – velky hraci okamzite udelali svoje vlastni mobilni verze svych webu pro iPhone, i u nas televize Z1 posila video do iPhone aplikace a jak je videt, jde to bez Flashe, ze…
* ok
Apr 30, 2010 @ 07:49:37
Flash není mrtvý a nebude. To, že je Flash technologie k ničemu, co umře mi říkal už můj kolega v roce 2001, když jsme psali casino ve Flashi 4.
Ad fungovani flashe na mobilnich zarizenich: muj kamarad hraje na svy nokiii Farmwille, co k tomu dodat, asi by to nehral, kdyby to nebehalo uplne krasne.
Naopak Apple vyrabi mrtve technologie, podobne jak vejce vejci, pro mensinu uzivatelu. Beru Apple jen jako nastroj pro snizovani cen na trhu u novych telefonu s Androidem.
Apr 30, 2010 @ 08:04:10
2rado: marne vzpominam, kdy jsem videl zdrojaky flash playeru, flash “kompilatoru” apod. Otevrenost jako ma MS u .Net ci Silverlight nevidim
Apr 30, 2010 @ 08:15:41
Josefe Richtere, obávám se, že jste vůbec nepochopil Flash. Jeho ambicí nikdy nebylo zlikvidovat HTML. A napsat, že Flash od dob Macromedia ustrnul, může opravdu jen někdo, kdo o něm neví zhola nic. Vždyť za posledních několik verzí se natolik rozvinul, že by ho tehdejší vývojář ani nepoznal. Propojení s backendy má tak dokonalé jako málokterá technologie. Indexovatelný ovšem opravdu není a nebude – je to aplikační platforma, nikoliv značkovací jazyk.
Apr 30, 2010 @ 08:33:04
Michal Bláha:
A hledal jste je?
Kompilátor je open source a jeho zdrojáky jsou tady:
http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/modules/compiler/
Adobe Flash Player není open source, ale když budete hledat, najdete specifikaci formátu SWF a ostatních, které tvoří platformu, takže si můžete napsat svůj. Nebo jste-li výrobce nějakého HW a chcete na něm mít Flash Player, mrkněte na http://www.openscreenproject.org/.
“Otevřenost” není černobílá hodnota 0 nebo 1. Jsou platformy, které jsou ještě otevřenější, to ano. Ale napsat, že Flash je “totálně uzavřený systém” může jen demagog nebo hlupák, takže opravdu nevím, proč jednoho z toho ze sebe dělá Steve Jobs.
Apr 30, 2010 @ 09:14:31
Pavle, nevím co bylo ambicí flashe, jen říkám, že kdyby býval dotáhnul pár věcí, tak jsme mohli všichni kreslit celý weby ve Flashi a z html by nám zbyl jen .
To že by ho “vývojář nepoznal” je sice hezký, ale důležitej je pohled uživatele. A z toho se zas tak moc nezměnilo. Pořád ty stejný animovaný reklamy, interaktivní videa nebo jednoduchý hry, jenom v lepší kvalitě, ale stále stejně dementním UI.
Ale marně přemýšlím, kdy jsem viděl nějakou skutečně užitečnou kvalitní aplikaci ve flashi, aspoň blbýho emailovýho klienta, twitter klienta, kreslící program, atd. A pokud má i to propojení s backendy tak dokonalé, tak proč toho třeba Google nevyužije na některé svoje aplikace? – pokud má flash ambici jen být aplikační platformou, tak ani tady mi nepřijde že by se někdy nějak výrazněji prosadil.
p.s. to že máš jinej názor neznamená že je potřeba napadat ostatní že to “vůbec nepochopili” a “neví o tom zhola nic”
Apr 30, 2010 @ 15:18:59
Haha. Graf na Google Fifnance je ve Flashi. Proc? Protoze by se z toho vyvojar sam oprcal psat to v JS. TweetDeck je aplikace ve Flashi (Adobe AIR) pro desktop. EBay ma svoji apliakci napsanou zase v AIR pro dekstop (EBay desktop tusim). Tech moc pekne udelanejch aplikaci postavenejch na Flashi je vic, nez si dokazes predstavit.. http://www.adobe.com/products/air/showcase/
Apr 30, 2010 @ 09:18:53
Ohladne toho listu Steve Jobsa… http://www.esarcasm.com/13913/steve-jobs-apple-adobe-letter/ toto pomerne vtipny pohlad na Stevove argumenty :)
Apr 30, 2010 @ 09:30:01
“Myslím že cíl Adobe není pomoct vývojářům výtvářet nejlepší aplikace pro iPhone OS ale pouze jim umožnit vytváře druholigové cross-platform projekty, které stejně nikdy nebudou úspěšné protože nativní vzhled je prostě nativní vzhled” — jinak to je Robine taky nesmysl. Ve Flashi mohu udělat UI dokonale navržené pro iPhone a jen pro něj, je to pouze na rozhodnutí vývojáře. Stejně tak v Objective C mohu napsat něco, co se nedá ovládat.
Crossplatform je výhoda Flashe, ale to neznamená, že Flash aplikace nesmí být navržena speciálně pro iPhone.
Jobs je prostě demagog a chudáci lidé, co mu věří.
Apr 30, 2010 @ 12:03:35
Radku, “je to pouze na rozhodnutí vývojáře” tohle by melo byt hlavne rozhodnuti, ktere bude delat designer UI a ne programator, protoze jinak to bude piece of shit.
Ve Flashi nativni look neudelas. Neznam jedinou uspesnou Cross-platform AIRovku. Protoze sloucit look appky tak aby se libil jak na Windows tak i na Macu proste nejde. Mac uzivatele si budou rikat ze to vypada divne a ne-macovsky a vice-versa.
Apr 30, 2010 @ 12:15:43
To je klasický argument, který ale přece neplatí pro většinu malých (casual) her. Hra se spustí a ťuká se prstem na nějaké kuličky nebo příšerky… jakýpak “Win look”, “Apple look”?
Je to poměrně velký segment aplikací, které by se mohly dělat na webu, ale nebudou. HTML na ně pořád ještě nestačí a dělat je jako nativní je kanon na vrabce. Nehledě na to, že kdo by se do toho pouštěl, když tu hru nemůže portovat z/do jiné platformy.
Apr 30, 2010 @ 10:40:35
Josef Richter: “A pokud má i to propojení s backendy tak dokonalé, tak proč toho třeba Google nevyužije na některé svoje aplikace?” – eh?! :) Vždyť přece Google využívá Flash a využívá ho přesně tím správným způsobem – Google
Street View (součást Google Maps) nebo editor fotek Picnic (http://www.picnik.com/), který nedávno Google koupil a nasadí ho místo nativní aplikace Picasa. A co interaktivní grafy v Analytics nebo Finance?
Jistě, na Docs (texty, tabulky) Google Flash nepoužije, proč taky? Opakuju – Flash nemá ambice nahradit HTML.
Apr 30, 2010 @ 13:50:14
tak jaký jsou teda ty ambice flashe? plnohodnotná aplikační platforma (picnik, photoshop.com) nebo kompnenty do html (grafy, apod.)?
zrovna street view, picnik nebo grafy mi přijdou jen stříípky, který půjdou v html5 celkem snadno a to je html5 v plenkách. nebo dokonce jdou udělat i v html4 a js (ty grafy?). prostě mi přijde že jak byl v dobách Macromedie flash relativně zásadní inovací a rád jsem s ním dělal, tak se v poslední době nechal už téměř dohnat jinýma technologiema.
a speciálně na apple jede ten flash blbě (ať už je důvod jakejkoliv), tak ať se nediví že apple prostě změnil technologii. těch flashových věcí, který by mohly uživatelům iPadu chybět je opravdu minimum a tempo přechodu všech důležitých hráčů na html5 je od představení iPadu kosmický. V podstatě to většina z nich stihla dřív než se iPad začal prodávat.
Apr 30, 2010 @ 14:24:41
Ambice Flashe jsou definovány úplně jednoduše: Dělat to, co neumí HTML (což jsou ostatně ambice jakéhokoliv pluginu do browseru, že). Což se v čase mění. Před deseti lety to bylo něco jiného než dnes. Dnes jsou to takové věci jako peer-to-peer komunikace nebo videochaty, tj. věci, které nejsou v HTML ještě ani na papíře, natož implementované. Ani náhodou není pravda, že se Flash nechal dohnat jinými technologiemi. Je o krok napřed, a to jak před HTML, tak třeba před Silverlightem.
CTO Adobe Kevin Lynch nedávno napsal: “Kdyby HTML umělo spolehlivě to, co Flash, ušetřilo by nám to spoustu práce.” – Takže z toho si můžeš odvodit, jaké jsou ambice Flashe, potažmo Adobe (která ostatně dělá spoustu nástrojů pro HTML vývojáře). Oni neprodávají prohlížeč, ale nástroje…
Jiná věc je ještě Flash jako platforma pro aplikace mimo browser (čili AIR). I v době, kdy na webu bude už jen HTML, nebude důvod Flash zahodit do koše, protože je to prostě efektivní sada nástrojů pro rychlou tvorbu aplikací (viz třeba http://www.multischranka.cz/) – s minimem úsilí vytvoříš aplikaci, která poběží všude. Tedy na iPadu nepoběží, protože tam se musí programovat povinně v C nebo C++ nebo Objective-C (což je mnohem zajímavější a důležitější kauza než Flash Player v Safari).
Apr 30, 2010 @ 14:34:52
Ještě zajímavý odkaz – srovnání animačních technologií podle výkonu:
http://www.themaninblue.com/writing/perspective/2010/03/22/
Já bych rád přešel od Flashe k HTML a spol. (konkrétně při vývoji multiplayer her, což mě živí). Ale to by nejdřív za prvé muselo být HTML stejně funkční, spolehlivé a výkonné a za druhé by musely existovat pořádné vývojářské nástroje. Už 10 let čekám marně. Třeba to bude trvat už jen 5 let, nevím, ale dnes to rozhodně není. Nejlepší jsou takové ty výkřiky “hele, co jde udělat bez Flashe” – ono je jedna věc, že to jde a druhá věc je také to, zda u toho člověk nebude potit krev.
Apr 30, 2010 @ 11:02:10
“p.s. to že máš jinej názor neznamená že je potřeba napadat ostatní že to “vůbec nepochopili” a “neví o tom zhola nic” – Tak to se omlouvám. Ale on takový “styl Steve Jobs”, tzn. uhlazeným jazykem a s úsměvem říkat lži a demagogie, to také není nejlepší přístup k životu, ne? :)
Apr 30, 2010 @ 11:50:40
No a ještě kde kromě Googlu hledat nějaké zajímavé aplikace – stačí jít na http://www.adobe.com/flashplatform/ a odkaz vpravo – SEE WHAT’S BEEN BUILT.