Pereiti prie turinio

HTML5 prieš Flash


Rekomenduojami pranešimai

Pasirodžius HTML5 pasklido kalbos apie Flash mirtį. Sakoma, kad Flash neturi ateities ir bus visiškai išstumtas iš šio pasaulio. Man tokios kalbos panašios į bobutės pasakas. Kadangi tokie žodžiai pirmiausia pasklido iš daugybę fanatikų turinčios kompanijos "Apple". Atrodo tie fanatikai Styvo žodį priėmė už gryną pinigą ir pradėjo skleisti erezijas.

Kodėl mano nuomone "Flash" niekur nedings:

  • IDE redaktorius:
    Viskas viename t.y. grafikos kūrimo įrankis, AS panelė, biblioteka. Nors dabar CS6 jau turi funkciją konvertuoti animacijas į HTML5 formatą, tačiau nemanau, kad tai turi didelės įtakos išstumiant Flash Player'į. Mano nuomone vien biblioteka esanti pačiame SWF faile suteikia daug patogumo - nebereikia daugybės folderių, failų ir ilgų adresų jiems pasiekti.
  • Našumas:
    Pats nežinau kiek tame yra tiesos tačiau dauguma testų rodo, kad Flash Playeris geriau susidoroja su sudėtingesnėm animacijom ir kodu.
  • Stage 3D:
    Bene didžiausias pliusas galingas 3D grafikos apdorojimo įrankis kur kas lenkiantis WebGL. Štai pavyzdys: http://www.unrealengine.com/flash/
  • "Flash" specialistai:
    Nemanau, kad daug kas nori persikvalifikuoti prie HTML5 ir JS ypač kai daug metų dirbę su Flash.

 

P.S. Čia tik mano asmeninė nuomonė. Galit visi reikštis laisvai, bet geriau nesistenkit vieni kitiems nieko įrodinėt. :D

Redagavo Gugiss
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Našumas:

Pats nežinau kiek tame yra tiesos tačiau dauguma testų rodo, kad Flash Playeris geriau susidoroja su sudėtingesnėm animacijom ir kodu.

 

Atsimenu kaip dariau HTML5 testą ant naršyklės (labai sudėtinga animaciją testtavo), tai vaje kiek ryją CPU, gal čia nuo naršykls taip

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Minusas pralenkiantis visus pliusus - nedraugystė su SEO.

Tai kad iš viso neapsimoka ant Flash'o statyt visą svetainę. Jis daug naudingesnis atskiriems multimedijos elementams. Tad nematau čia jokio minuso.

Ir šiaip http://www.adobe.com/devnet/seo.html

Redagavo Gugiss
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai kad iš viso neapsimoka ant Flash'o statyt visą svetainę. Jis daug naudingesnis atskiriems elementams. Tad nematau čia jokio minuso.

O šiaip http://www.adobe.com/devnet/seo.html

 

Betkoks flash elementas svetainėje yra nematomas paieškos varikliams, o nuoroda neveikia.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nežinau, kaip dėl kitų dalykų, pvz. webgl, bet naudot flash'ą vien video/audio - viena didžiausių mesąmonių. CPU, RAM naudoja žymiai daugiau, nei paprasti <audio>, <video>. Jei kažkur nepalaikoma - fallbackas...

 

Dėl specialistų: "nemanau, kad daug kas nori persikvalifikuoti ant Windows 7, ilgai dirbę su DOS".

 

Flash kol kas nemirs, bet tikrai nėra vienintelis ir geriausias įrankis. Jei kažkas egzistuoja tiesiog naršyklėje - beveik vienareikšmiškai bus geriau. Gal kai vis mažiau vartotojų pradės savo kompiuterius teršti flash playeriais, tada ir matysim migraciją į html5 and friends :)

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Flash vien del to blogai, jog reikia papildomu playeriu jam; html5 uztenka tik narsykles.

 

Kad mirti flash tai tikrai mirs, bet tai nebus labai greitai, gal uz keliolikos metu tik niekas nebenaudos jo, nes kitomis priemonemis bus pasiekiamas tas pats rezultatas lengviau, greiciau ir prieinamiau.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Flash vien del to blogai, jog reikia papildomu playeriu jam; html5 uztenka tik narsykles.

 

Kad mirti flash tai tikrai mirs, bet tai nebus labai greitai, gal uz keliolikos metu tik niekas nebenaudos jo, nes kitomis priemonemis bus pasiekiamas tas pats rezultatas lengviau, greiciau ir prieinamiau.

Manau, kad mirs tik tada, kai atsiras patogių įrankių HTML5 ir JavaScript naudojimui. Tokių kaip pats Flash Professional IDE. Adobe patys judina Flash'ą link HTML5, bet vistiek nors seni metodai numirs, bet vardas neturėtų :P

Redagavo Gugiss
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Betkoks flash elementas svetainėje yra nematomas paieškos varikliams, o nuoroda neveikia.

 

Google Now Crawling And Indexing Flash Content

 

Nežinau, kaip dėl kitų dalykų, pvz. webgl, bet naudot flash'ą vien video/audio - viena didžiausių mesąmonių. CPU, RAM naudoja žymiai daugiau, nei paprasti <audio>, <video>. Jei kažkur nepalaikoma - fallbackas...

 

Dėl specialistų: "nemanau, kad daug kas nori persikvalifikuoti ant Windows 7, ilgai dirbę su DOS".

 

Flash kol kas nemirs, bet tikrai nėra vienintelis ir geriausias įrankis. Jei kažkas egzistuoja tiesiog naršyklėje - beveik vienareikšmiškai bus geriau. Gal kai vis mažiau vartotojų pradės savo kompiuterius teršti flash playeriais, tada ir matysim migraciją į html5 and friends :)

 

Tie HTML5 media tagai irgi nėra tokie nekalti. Skirtingos naršyklės palaiko skirtingus video formatus, todėl reikia video išsaugoti trim skirtingais formatais.

 

HTML5 standartui dar reikia daug laiko, kad jis būtų visiškai patvirtintas. Nors ir žada W3C jį standartizuoti iki 2014/2015 metų, bet gali būti, kad nusitęs dar ilgiau.

 

Net ir visiškai priėmus HTML5 standartą, liks problema su senų naršyklių palaikymu. Vien dabar tai kelia daugybę rūpesčių, net ir naudojantis seniai išleistu HTML 4.1 ir CSS2. Na, nebent viskas staiga pasikeis ir greitai atsinaujins visas naršyklių ūkis (kas būtų tiesiog idealu).

 

Taip pat išlieka skirtumai tarp naršyklių. Nors ir HTML5 ruošiamas taip, kad kiekvienas aspektas būtų konkrečiai aprašytas ir visos naršyklės tą patį kodą (net ir netaisyklingai parašytą) atvaizduotų taip pat, bet nemanau, kad neliks kokių niuansų, kurie skirsis tarp naršyklių. Flash'as veikia visur vienodai (su minimaliomis išimtimis).

 

Javascript nėra pakankamai patogi kalba, kurti sudėtingiems projektas. Jai trūksta normalaus OOP (kažkokius OOP principus galima pritaikyti, bet einama aplinkeliais). Visgi JS yra prototype-based kalba. Kita vertus, AS3 yra labai galinga kalba, visiškai pritaikyta programuoti objektiškai.

 

HTML5 niekada nebus toks galingas, kaip Flash. HTML5 niekada nepasyvis Flash'o savo galimybėmis.

 

Taip pat vis gerėjantis Flash aparatinis spartinimas bei žingsniai link 3D yra didelis pranašumas. Žinoma, yra WebGL, bet jis kelia nemažai saugumo bėdų, dėl ko Microsoft neskuba jo diegti į savo naršyklę.

 

Be to, <audio> ir <video> tagai yra tik maža dalis HTML5 standarto. Visgi daugiausia naujovių yra srityse, kurios visiškai nesusiusios su Flash'u.

 

Flash'as turi surinkęs didžiulę bendruomenę (taip pat ir didžiulį nekentėjų būrį), jam sukurta daug galingų bibliotekų. Praeis nemažai laiko, kol atsiras alternatyvų ant JS (nors, pavyzdžiui, Greensocks jau nuportino populiarią biblioteką TweenMax).

 

Aš manau, kad anksčiau ar vėliau HTML5 perims iš Flash medijos grotuvo vaidmenį. Tačiau Flash'as tikrai nemirs. Vis dar lieka animacijos niša, kurioje tiesiog nelabai protinga pasirinkti Javascript'ą vietoj Flash'o. Kita niša – naršykliniai žaidimai. Nors ir yra bandymų daryti juos su Javascript, bet tai tik daugiau technology preview. Net ir tas pats Angry Birds for Chrome iš pradžių garsams groti naudojo Flash'ą:

 

Google has displayed once again that desktop computing doesn't need Flash anymore. The company is already running a HTML5 testing for YouTube and now the company has announced that the most popular game of all times Angry Birds doesn't need Flash for audio on its Chrome browser.

 

http://www.muktware.com/news/3282/angry-birds-chrome-gets-rid-adobe-flash

 

Be to, kiek galima spręsti iš Adobe veiksmų, Flash'as koncentruojamas link žaidimų, ne tik naršyklinių, bet ir išmaniuosiuose telefonuose. Manau ateityje tai ir taps pagrindine Flash'o specializacija.

 

Na ir prirašiau aš čia :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Citata iš Flash Roadmap`o:

 

Increasingly, rich motion graphics will be deployed directly via the browser using HTML5, CSS3, JavaScript and other modern web technologies. While the primary role of Flash Player as an engine for innovation on the web remains the same, what it is used for will change. Adobe believes that the Flash runtimes are particularly and uniquely suited for two primary use cases: creating and deploying rich, expressive games with console-quality graphics and deploying premium video.

 

Ir aš pilnai pritariu tokiems jų tikslams. Dabar ir su HTML5 + JS galima nesunkiai kurti video/audio/etc komponentus tinklapiams. Didžiausias pliusas, aišku, kad nereikia plugino. BET, kurti aparatiškai spartintus 3D/2D žaidimus būtų vienas vargas, kadangi JS lėtas, nepatogus (prototipinis, o ne klasėmis ir paketais remtas OOP), kyla suderinamumo problemos tarp naršyklių, senos naršyklės taip pat kiša koją, be to nėra IDE su patogiomis debug`inimo galimybėmis. Tuo tarpu Flash atveju turi Java-alike OOP programavimo kalbą, patogų IDE (Flash Builder) su plačiomis debugg`inimo galimybėmis, be to krūvą paruoštų bibliotekų (Sockets, P2P, DataStreaming, 2D animation), kuriomis naudojantis nereiks tikrinti kaip viskas veikia skirtingose naršyklėse. Taip kad žaidimams Flash ir tik Flash, vien jau dėl to kad sutaupo labai daug laiko.

 

Bene didžiausias pliusas galingas 3D grafikos apdorojimo įrankis kur kas lenkiantis WebGL.

 

Stage3D nėra kažkuo ypatingai geriau nei WebGL, jie abu paremti OpenGL ES. Pagrindinė WebGL blogybė yra ta, kad jam programuoti reikia JS. Kitavertus WebGL šiuo metu patogesnis už Stage3D tuo, kad šeiderius galima programuoti GLSL, o ne tuo Adobe specifiniu asembleriu.

 

Viskas viename t.y. grafikos kūrimo įrankis, AS panelė, biblioteka. Nors dabar CS6 jau turi funkciją konvertuoti animacijas į HTML5 formatą,

 

Vienas vargas programuoti Flash IDE. Tam skirtas Flash Builder. Nebent kuri paprastučius 2D žaidimukus.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Vienas vargas programuoti Flash IDE. Tam skirtas Flash Builder. Nebent kuri paprastučius 2D žaidimukus.

Anksčiau su Flash Professional viską darydavau t.y. ir piešdavau ir programuodavau. Dabar tik paruošiu grafiką, animacijas o koduoju su FlashDevelop. Irgi labai geras įrankis :)

Redagavo Gugiss
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kad JavaScript ne pati nuostabiausia kalba - pritariu. Zed Shaw teisingai sakė - "it's a ######ing VM, why can't I hand bytecode to it"?

 

Dėl skirtingų formatų kalti ne W3C ir ne naršyklių gamintojai, o kvaili patentai, kurie riboja kodekų naudojimą jų ne-rėmėjams...

 

Taip, jei flash'as nestos vietoj, gali pralenkti HTML5 and friends. Kita vertus, įsivaizduoju tai kaip technologiją, kuri nelabai ką turi bendro su webu, išskyrus kažkokį JS api ir klijuoti tą jau turi pats :)

 

Prisiminkit, prieš kažkiek metų diegdavomės Java pluginą (dabar nebent minecraft), quicktime, realplayer, shockwave (buvo atskiras nuo flash) ir t.t.. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Taip, jei flash'as nestos vietoj, gali pralenkti HTML5 and friends. Kita vertus, įsivaizduoju tai kaip technologiją, kuri nelabai ką turi bendro su webu, išskyrus kažkokį JS api ir klijuoti tą jau turi pats

 

Būtent. Flash jau seniai nebe išskirtinai web technologija. Gi galima deploy`inti tiek Flash Player, tiek Adobe AIR. Ir tą labai gerai paįliustruoja Adobe žingsnis nutraukti Flash Player palaikymą mobiliuose įrenginiuose, kadangi tuo pačiu Flash galima tiesiog sukurti appsą ir jį naudoti vietoje to, kas veiktų naršyklėje.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

[*]Stage 3D:

Bene didžiausias pliusas galingas 3D grafikos apdorojimo įrankis kur kas lenkiantis WebGL. Štai pavyzdys: http://www.unrealengine.com/flash/

 

Labas, sutinku su tavo nuomone, tačiau ar gali paaiškinti ką šitas pavyzdys turi bendro su Unreal varikliu, jeigu yra naudojamas flashas? Kur gali būti panaudojama tokia technologija? Jeigu žaidimuose, kodėl niekas nekuria tokio lygio žaidimų, nes pavyzdys yra tikrai nežmoniškai įspūdingas, pusvalandi pravaikščiojau aplinkui galvodamas juk su tokiais dalykais ir kažką panašaus kaip mažesnio lygio Skyrimą susukt galima... Ačiū iškarto už atsakymus!

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Labas, sutinku su tavo nuomone, tačiau ar gali paaiškinti ką šitas pavyzdys turi bendro su Unreal varikliu,

 

Viskas kurta UDK, tik Flash pagalba tai gali veikti naršyklėje. Tiesiog gabalas Unreal variklio perrašytas naudojantis Flash.

 

Jeigu žaidimuose, kodėl niekas nekuria tokio lygio žaidimų, nes pavyzdys yra tikrai nežmoniškai įspūdingas, pusvalandi pravaikščiojau aplinkui galvodamas juk su tokiais dalykais ir kažką panašaus kaip mažesnio lygio Skyrimą susukt galima...

 

Stage3D yra palyginti labai jauna technologija, dėl to sudėtingesnių ja kurtų 3D žaidimų yra labai mažai. Net Adobe showcase kolkas skurdokas.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Būtent. Flash jau seniai nebe išskirtinai web technologija. Gi galima deploy`inti tiek Flash Player, tiek Adobe AIR. Ir tą labai gerai paįliustruoja Adobe žingsnis nutraukti Flash Player palaikymą mobiliuose įrenginiuose, kadangi tuo pačiu Flash galima tiesiog sukurti appsą ir jį naudoti vietoje to, kas veiktų naršyklėje.

Adobe AIR... Eh. Nezinau, bet arba ten labai kreivi programuotojai sedi, arba pati flash sistema tiek kreiva, bet "League Of Legends" launcheris ant jo parasytas, tai lagina net su high-end desktopu, tai tik byloja, jog flashas nekazkam tikes :)

 

Galbut susikuria ir paprastai, taciau performance atsilieka tiek su java, tiek su c seima.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pasirodžius HTML5 pasklido kalbos apie Flash mirtį. Sakoma, kad Flash neturi ateities ir bus visiškai išstumtas iš šio pasaulio. Man tokios kalbos panašios į bobutės pasakas. Kadangi tokie žodžiai pirmiausia pasklido iš daugybę fanatikų turinčios kompanijos "Apple". Atrodo tie fanatikai Styvo žodį priėmė už gryną pinigą ir pradėjo skleisti erezijas.

 

Nu o tu pažiūrėk kas vyksta pasaulyje. Iš visų išmaniųjų telefonų tik androidai palaiko flash, o ir tai daugelyje atvejų jiem trūksta "smarvės", kai tuo tarpu HTML5 sukasi kuo puikiausiai. Be to ne tik apple, bet ir microsoftas nusisuka nuo flash (metro interfeisas geriau pritaikytas dirbt su HTML5). Kalbant apie linux vartotojus tai ten išvis nekas (adobei jie nerūpi), o kur dar išmanieji televizoriai ir taip toliau.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nu o tu pažiūrėk kas vyksta pasaulyje. Iš visų išmaniųjų telefonų tik androidai palaiko flash, o ir tai daugelyje atvejų jiem trūksta "smarvės", kai tuo tarpu HTML5 sukasi kuo puikiausiai. Be to ne tik apple, bet ir microsoftas nusisuka nuo flash (metro interfeisas geriau pritaikytas dirbt su HTML5). Kalbant apie linux vartotojus tai ten išvis nekas (adobei jie nerūpi), o kur dar išmanieji televizoriai ir taip toliau.

 

Deja, Android 4.1 jau nebepalaiko Flasho. Naujausias Google Chrome update'as Android operacinei neturi flash plugin'o.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...