V oblasti prehravani videa je to stejne mrtva technologie jako v oblasti siti protokol IPX.
Nejde o to, ze je to antitechnologie, jde o to, ze to pridava do HTML zbytecnou vrstvu navic a v okamziku, kdy se vlak HTML rozjede, tak to proprietarni technologie zlikviduje. Pokud by mela prezit jedna z tech dvou technologii (Flash nebo SilverLight), tak na Flash nevsadim.
Jiste to ma nejake uplatneni, Java ma take uplatneni - i kdyz aktualne jinde nez si puvodne Sun predstavoval.
Chapu, ze to pro Vas jako Flash vyvojare neni dobra zprava, ale ja nepatrim k tem, co barvi budoucnost na ruzovo :-)
Nerozumim pojmu "souvisejici formaty". Pokud mate na mysli treba FLV kontejner a kodeky, ktere jsou do nej obvykle baleny, tak ty skutecne nejsou na urovni doby. Ano, ve flashi je podpora H.264 AVC, zaplatpanbuh za to, lec to je trochu malo.
Protokol RMTP je otevreny par mesicu a doufam, ze nova verze WowzaMedia serveru, ktery prave testujeme, se ukaze byt stabilnejsi nez verze pred rokem. Pokud mate nejakou dalsi platformu, ktera zvladne H.264 nebo VC-1 s bitratem 1-1.5 Mb/s a rekneme 2.000 soucasne koukajicich divaku na komoditnim zeleze rekneme do 150.000 Kc, rad si ho vyzkousim.
Musím Vám dát za pravdu. Na Macu v Safari existuje plugin ClickToFlash (http://rentzsch.github.com/clicktoflash/). Na YouTube nahrazuje flash přehrávač tagy HTML 5, takže je pak přehráno nativní komponentou QuickTime v prohlížeči. Video je akcelerované GPU, preferované v HD. Ostatní Flashe blokuje. Úžasná věc, dnes už bych nechtěl jinak. Flash je peklo, především na Macu.
Jen bych ještě dodal, že vzhledem k rizikům pro bezpečnost počítačů, měl už dávno mít Adobe Flash Player nějaké fungující rozhraní pro update přehrávače. To jak tento update a sledování zastaralých verzí funguje dnes, to je naprosto nevyhovující.
Jinak já osobně bych dal přednost technologii Silverlight od Microsoftu, ale není zdaleka tak rozšířená jako Adobe Flash Player.
Srovnání s Javou je trefné. Jedná se o interpretovaný jazyk, místo Java plugin se používá Flash plugin. Program se přeloží do byte kódu a spolu s datovými soubory zabalí. Místo .jar ale máte .swf. Zkrátka, technicky se to od Java appletů neliší. Ovšem Flash se od počátku zaměřoval na práci s grafikou a zvukem a dodnes je jeho podpora multimedií tím nejlepším na trhu.
Není uzavřený a není děravý víc než srovnatelné technologie. Splňuje standardy pro přístupnost. Spíše mluvíte o flashových vývojářích než o technologii samotné. Jistě budete souhlasit, že kromě online her je rozumné použití ještě interaktivní grafy, Google Street View, apod. Doufám, že užitečných aplikací bude přibývat.
Aha, souhlas. Konec flashe video tag nebude, ale rozhodně by to bylo příjemné. Ale už dnes by podle standardu mělo být možné vložit objekty jakéhokoli MIME-Type do HTML/XHTML, žel, jaksi to není možné, proto ten Flash na přehrávání videa, kde je možná zbytečný.
Můžu se zeptat, zda jsou na tom konkurenční platformy lépe? (Java aplety, Java FX, Silverlight)? Opět - nechci se hádat, jen se ptám, nejsem expert na bezpečnost, jsem běžný flashový vývojář, mám nastudován security white paper Flash Playeru a koncepčně se mi to zdá ok (zjevně odtud opisoval i Silverlight)...
No ale to zatím pořád zní jako dogmatický bezargumentový postoj, nezlobte se. :) Řekněme, že se vychytají otázky bezpečnosti (jakože se poměrně vytrvale vychytávají, pokud to sledujete) - co dál vám bude na Flash platformě vadit? Jste proti myšlence cross-platformních JIT kompilovaných aplikací jako takových? Pokud ne, jakou životaschopnou alternativu tu vidíte?
Nevím jak na jiných platformách, ale na Windows už hezkých pár let má Flash Player automatickou aktualizaci. Té si ale nevšimnete, pokud časteji (než je perioda testování dostupnosti nové verze) použijete nějakou flashovou aplikaci, která si sama vynutí stažení nové verze Flash Playeru na pozadí.
Co se týče otravných reklam, atd., to si stěžujte jinde než u platformy samotné. Pochopitelně stahujete víc dat, když Flash máte než když ho nemáte. Dokud nebyl web, ale pouze mail, ftp a gopher, to se stahovalo ještě míň dat. ;-)
Zajímalo by mě, zda někdo z přítomných skutečně sám zažil bezpečnostní útok zapříčiněný Flash Playerem nebo někoho takového zná.
Pokud mate za to, ze Flash platform je jenom nejaky interpreter, tak mate pravdu. Jenze v takovem pripade je "Flash platform" odsouzena sdilet osud Lotus 1-2-3, AmiPro nebo Novell Netware - a jako predmet diskuse je nezajimava.
Nevim, jestli ma automatickou aktualizaci, ale cele to psala nejaka banda vypatlanejch kretenu, protoze bez admin prav si aktualizace ani neskrtne. Jedine pres AD s registraci u tech idiotu (msi neni volne ke stazeni!!!), s vecne nefungujici aktualizaci. Co mame delat my bez AD na to tam serou. SMRT Adobe!!!
Je to presne jako Windows v roce 97. Obrovske vydaje na reklamu a uplaceni ruznych organizaci a tragicka pouzitelnost (resp pouzitelnost jen za akceptace pristupu "Vsak ono to nejak dopadne. Hlavne, ze je to barevne")
Já naopak vidím vytrvalý a cílevědomý postup dopředu, zlepšování ve všech směrech od výkonnosti po použitelnost, otevřenost, atd., naslouchání vývojářské komunitě... Vyvíjím pro tuto platformu už 10 let a dobře si pamatuju stav před rokem, před dvěma, před třema... A tudíž dobře vidím i poměr mezi marketingem a skutečně odvedenou prací. Zůstanete-li ovšem u výše uvedených obecných tezí, to se pak blbě diskutuje.
No vetsinu z toho, co pisete, samozrejme ty nizsi vrtsvy umi - nejmene na urovni operacniho systemu :-) Jak jinak by je flash pozuival?
Ja Vas neodrazuji, pouzivejte, co je Vam libo a co Vas bavis a/nebo Vam prinasi penize. Ostatne ja take provozuju nejvetsi flashovou CDN v CR (a nebyt porna v Madarsku asi i nejvetsi ve stredni Evrope) :-)
Kazdy mame nejakou hranici pro poznani "umreni u plotu". Jsou lide, kteri dodnes tvrdi, ze Novell Netware je ziva vec. Ja si to nemyslim, ale nebudu se kvuli tomu sazet.
GNC: takze zkombinujem nevyhody obou reseni - jak poeticke :)
video & html5: to neni zalezitost pristich minimalne 2 let - kdo vi, co se objevi do te doby a jak to bude vypadat. Treba takovy out-of-browser klienti pro Facebook/Twitter bez ohledu na platformu (pc, mobile) se nakonec muzou ukazat jako neco, co bude brano jako stejna samozrejmost jak to video.
Jinak uvidíme zhruba tak za rok - SL v4 by mohla být první inovativní verze co se runtimu týče (na poli vývojářských technologií jsme už u Silverlightu viděli inovací dost). Rovněž, MS má v rukávu Windows Update, což by s rozšířením mohlo docela zamávat.
Poslední věc je, že všechny tyhle věci od Adobe budou realizované zhruba až za rok, což je při dnešním temptu vývoje dlouhá doba. Může se tak klidně stát, že MS bude na smartphonech první, a to je pro Adobe určitě větší nebezpečí, než nějaké HTML-X.
Nemluvě o kombinování videa s vektorovou grafikou, přidávání interaktivity do videa, aplikování bitmapových efektů na běžící video nebo dokonce 3D transformace běžícího videa... ono se řekne "tag video v HTML", ale té spousty API okolo, které by musely spolehlivě podporovat všechny browsery, aby se to funkčně vyrovnalo Flashi.
Je to reakce na výše uvedenou myšlenku, že tag video bude znamenat konec Flashe. To je zcestná představa inspirovaná válkou browserů, válkou operačních systémů a jinými válkami. Pluginové technologie spolu můžou koexistovat a kooperovat. Projektů, které využijí to, co jsem popisoval, bude samozřejmě méně.
Děkuju, tady už je poměr sarkasmu vůči informační hodnotě zhruba 50:50. Pořád si říkám, proč v zahraničních diskusích to bývá 0:100, jen tady to nejde.
Naprosto tragicka bezpecnost. Jako u vseho ostatniho od Adobe. Ta spolecnost umi jen bombasticke efekty. Zbytek je jak od cvicenych opic. Jakmile bude bezne video bez flashe, doufam, ze flash zmizi z podnikovych pocitacu.
Nemám. Jsem flashař, ale do streamování nedělám. Zajímalo mě, co je podle vás špatně na platformě jako takové (aniž bych se chtěl hádat :)), takže díky.
Ne, mezi "platforma" a "rodina produktů" bych rovnítko nedával. Platforma je podle mě souhrn formátů (SWF, AMF, RTMP, RTMFP, FLV, ...), případně ještě běhová prostředí (Flash Player, AIR), ale už ne vývojářské nástroje a servery. Stejně jako do platformy "web" bych nedával Apache nebo Visual Studio. Ale to už je slovíčkaření, já myslím, že už si rozumíme.
Nevadí, že nevíte. Hlavně že jste nakonec pochopil podstatu mé otázky - zda kritizujete produkt FMIS nebo formáty RTMP a související. To je vše, oč mi šlo, když jsem si přečetl vaši reakci na "... nezapomínejte, že Flash Platform řeší i streamování...". Jak říkám, cílem nebylo se hádat, ale zeptat se.
Teď vůbec nerozumím. Ale to je asi jedno, stejně to tu už určitě nikdo nečte. :)
Já myslím, že když si spíchnu nějaký prográmek, který generuje např. SWF, nebudu ho považovat za součást "Flash Platform". Ale to je debata opravdu bez užitku. Fakt mi šlo o to zjistit od někoho kompetentního, jestli Adobe dělá blbě pouze konkrétní produkt (FMS) nebo blbě koncipovala celou platformu.
Dulezitou veci je to, ze budete moci streamovat z jedine infrastruktury na vsechny zarizeni na svete - od PC, consumer electronics, mobilni zarizeni, digital home (TV + Set-top-boxy), dalsi zarizeni (napr. Tesla cars, lode, panely, apod.) a to vcetne DRM (FP 10.1) a dokonce nove i live HTTP streaming.
Je toho spousta. Pokud se chcete o techto vecech pobavit osobne - coz uprednostnuji - doporucuji vam dorazit na mou sobotni prednasku na WebExpo 2009 tento vikend.
Oprava Michale - netusil jsem, ze me vezmete az tak za slovo - Cilem je dosahnout penetraci Flashe na vetsinu zarizeni prave diky OpenScreenProjectu http://www.openscreenproject.org/
Adobe
Antena 3
Atlantic Records
ARM
BBC
Burda Digital Systems
CELL
Chunghwa Telecom
Cisco
Comcast
Condé Nast
Disney Interactive Media Group
FOX Mobile Group
Google HTC
Intel
LG Electronics
Lionsgate
Marvell
Motorola
MTV Networks
NBC Universal
Nokia
NTT DOCOMO
NVIDIA
OpenPeak
OpenTV
Palm Paramount
Qualcomm
QNX Software Systems
Research in Motion
RTL Interactive
Samsung
Sony Ericsson
STERN
Texas Instruments
The New York Times
Palm
Tomorrow Focus Technologies
Verizon Wireless
ZiiLABS
Na Adobe MAX byly k vyzkouseni napr. i auta, ktere maji kompletni on-board interface ve Flashi - napr. Toyota nebo Tesla Cars. Jednim z nejvetsich zarizeni na svete pouzivajici Flash pro ovladani a monitoring je dokonce jachta. Jinak v tuto chvili je Flash na cca 800 ruznych druhu mobilnich telefonu s trhem pres 1.000.000.000 distribuovanych zarizeni s Flashem v obehu. Novy koncept vsak umoznuje Flash, v pripade, ze jej na mobilu nemate, doinstalovat.
Má ve vašich očích Adobe vůbec šanci vychytat problémy a udělat dobrý produkt, anebo je to celé špatně, protože se to nejmenuje HTML a vůbec je to antitechnologie, jako je třeba sálat levicové antijídlo? :)
Pojďme uzavřít sázku. Ve kterém roce Google na Street View nahradí Flash technologiemi W3C? Vítěz koupí nějaké kvalitní víno (ročník 2020 prý bude dobrý :)).
Zbytečná vrstva to není jednoduše do té doby, dokud ty nižší vrstvy nebudou umět to, co umí Flash (od práce s mikrofonem a kamerou přes vektorovou grafiku, bitmapové filtry, peer-to-peer komunikaci...). Však už jsem to psal - pokud se vlak HTML rozjede dřív než umřu, budu jedině rád. :) Teď ale chci tvořit, nikoliv čekat a filozofovat o dokonalém světě.
Poslední větou jste mě rozesmál. Za těch asi 20 let, co se zabývám vývojem UI v různých technologiích, vím, že znalost konkrétního jazyka tvoří tu menší část hodnoty vývojáře. Větší část jsou zkušenosti s design patterny v dané oblasti, kreativita, atd. Navíc trend je takový, že budeme moct dělat všechno ve všem (pro Flash Platformu můžu vyvíjet ve Visual Studiu, Flash umí kompilovat pro iPhone, ...).
Nerozumím - proč video?
Nevykrucujte se. :) Tvrdíte, že je na obzoru doba, kdy HTML 5 dozraje tak, že způsobí zánik Flashe (příp. Silverlightu). Tak je snad legitimní zeptat se Vás na odhad, kdy se tak stane. A třeba to pojmout jako sázku. Je ovšem nutné si definovat, jak poznáme, že Flash umřel. Já navrhuji Google Street View proto, že je to příklad masově používané flashové aplikace, která jistě vždy bude využívat tu nejvhodnější technologii, která bude k mání. Samozřejmě, pokud mezitím tato aplikace zanikne, zaniká i sázka.
Jak už to u vláken chodí, řeč se stočí někam jinam. :) Připadalo mi zbytečné dělat z toho jiné vlákno.
Jak tedy poznáme, že non-W3C technologie "umřely u plotu", jak říkáte? Já myslím, že sázková kancelář by to klidně zformulovala jako "světově nejpoužívanější aplikace typu street view (případný odkaz na přesnější definici) začne využívat technologie W3C pro prezentaci dat".
Zrovna o streamovani a distribuci bych mluvil jen velice potichu. Skutecne velice, velice, velice potichu. Pokud bych byl vubec tak odvazny, ze bych o tom, jak Adobe implementoval proudovani (streaming), nemlcel.
Kdyby byl ten player alespon slusne napsany a nebyl treba kazdou chvili bezpecnostni update opravuji zavazne chyby, umoznujici spusteni nativniho kodu na pocitaci uzivatele. Takhle derave snad neni ani JRE od Sunu :-)
Můžu se ještě zeptat, zda kritizujete Flash Platformu jako takovou (protokol RTMP a související formáty) nebo produkt Adobe FMS? Pokud vím, tak RTMP, AMF, FLV, SWF, atd. jsou otevřené formáty, takže je-li FMS tak špatný server, je tu velký prostor pro konkurenci. Nebo se pletu?
Pro mne Flash znamená především mizerné video a nutnost stahovat více dat než bych rád (zejména kvůli všudypřítomné reklamě).
Navíc mít nainstalovaný "Adobe Flash Player ActiveX" znamená, neustále manuálně kontrolovat zda již není nová verze která opravuje nějakou kritickou chybu v zabezpečení. Kromě toho, zde bylo období, kdy bylo bezpečnější flash zakázat úplně. Není to tak dávno.
Také fandím HTML5 a souvisejícím standardům. Svého času jsem byl až fanatickým obhájcem standardů W3C, než jsem si všimnul, že mi biologické hodiny tikají a ty standardy jsou pořád jaksi jen na papíře :). Když si vezmu, co vše musí ty standardy specifikovat a co se musí bezchybně implementovat, aby se to funkčně vyrovnalo dnešnímu Flashi... A když si to porovnám s tím, jak se uvádí do života třeba jen blbé CSS3... Tak myslím, že dřív chcípnu já než Flash. :) Jinak Adobe je to myslím úplně fuk - právě ukázali, že jejich nástroje umí přehozením výhybky kompilovat pro iPhone místo do SWF, takže přidají další výhybku a profese "flash vývojář" ani nebude muset měnit svůj název.
To tvrzeni o radove mensim poctu vyvojaru by chtelo doplnit nejakym zdrojem. Osobne se mi to moc nezda, protoze Silverlight vyvojar == .NET vyvojar a tech je zatracene hodne.
Hlavnim problemem dneska je, byt se MS snazi to vsemozne zvratit, je mala rozsirenost. Takze pokud chci vyvijet RIA aplikaci a dam si na jednu stranu dosah na 99% uzivatelu a oproti tomu nejake pripadne vyhody Silverlightu a dosah na nejakych 30-40% (cca, nevim, kolik to je doopravdy), tak vicemene neni co resit.
A od noveho roku navic Flash technicky pobezi vsude, SL jenom v nekolika malo prostredich, takze se ty nuzky jeste trochu pootevrou.
> Nicméně Adobe se musí o osud Flashe hodně obávat. Pokud by došlo k zařazení tagu video do html5 a fungoval by v prohlížečích, tak jak moc by klesla používanost?
Přesně tak. Flashi začne zvonit hrana přesně ve chvíli, kdy budou IE a FF běžně podporovat video tag.
No to si vůbec nemyslím. Kdy bude možné v HTML tvořit hry kombinující vektorovou grafiku s bitmapovými efekty, zvuky a videem, komunikovat peer-to-peer přes UDP atd.? Každá technologie je vhodná na něco jiného. Navíc toto není situace jako "válka browserů", kdy uživatel si vybere jednu z alternativ. Uživatel bude mít běžně v browseru jak Flash, tak Silverlight a jiné a ani nebude vnímat, v čem je co napsané.
Pokud to má být přehratelné na dnešních PC, tak je stejně žádné šifrování nespasí. Bez hardwarové podpory („trusted computing“) je to všechno jen security through obscurity.
Když pominu všechno ostatní co Flash umí krom videa (a je toho opravdu hodně), tak nezapomínejte, že Flash Platform řeší i streamování, distribuci, zpracování videa (viz třeba augmented reality) - nejen samotné zobrazení videa někde na konci.
Nicméně Adobe se musí o osud Flashe hodně obávat. Pokud by došlo k zařazení tagu video do html5 a fungoval by v prohlížečích, tak jak moc by klesla používanost? Jak rychle by došlo k zastarání verze, kterou by uživatelé neměli důvod upgradovat? Zatím to jde a je hudba budoucnosti nativní video přehrávač v prohlížeči. Adobe by tak měla z Flashe vytřískat maximálně peněz a začít přemýšlet co dál.
Není moc fér v odstavci o domnělé uzavřenosti Flash Platformy zmiňovat Moonight/Silverlight/.NET a JavaFX, které nejsou o nic víc otevřené. Formát SWF je otevřený (nástroje pro práci s ním jste mohli psát už dávno) a pokud vím, čerstvě jsou uvolněny i ostatní související protokoly (RTMP, AMF...) i zdrojáky Flash Playeru, nebo ne?
Flash je uzavřený, děravý, a díra do soukromí. Pod Linuxem na procesoru VIA Epia mi každou chvíli shodí Firefox. Video ve flashi je nouzovka, kvůli nepoužívání xv akcelerace zatíží procesor o řád více než normální přehrávač, což u pomalejšího procesoru a většího rozlišení vede k nepoužitelnosti, o nekomfortu ani nemluvě. Flash řádově snižuje přístupnost stránek a zvyšuje jejich hardwarovou náročnost. Jeho masivní zneužívání k otravným blikacím reklamám má za následek, že se bez FlashBlocku nedají ani v klidu přečíst webové noviny.
Zkrátka, jediné rozumné použití je na online hry. Doufám, že použití jinde nebudou moc přibývat.