Ugrás a főmenüre.
Web 2008.05.16.

Adobe Flash 10 újítások - jön-e a P2P?

Kijött a Flash player 10 pre-release. Kulcsfontosságú komponens, nagyon szép újításokkal. Lehet, hogy P2P is lesz. Ez mindössze annyira fontos, hogy teljesen felborítja az internets infrastruktúrájának jó részét. Bedőlnek-e a CDN-ek?
Végigolvastam az összes release note-ot, benéztem a betűk mögé, meglátogattam egy csomó blogot, hogy neked már csak Benedek lakásavatójára kelljen koncentrálnod a hétvégén.
Adobe Flash 10 újítások - jön-e a P2P?

Először is, a Flash 10 kapásból elérhető lesz Windowson, Mac-en (régi PPC-n is) és Linuxon (Ubuntu support!!). Van már letölthető béta verzió (link a post végén, addig olvass).

Izék

Az "izék" szerintem kevésbé fontos újítások, azaz:

3D effektek: ojjektumok 3 dimenziós átalakítása és mozgatása. Eddig ezekre mindenféle trükkös dolgokat írtak a fejlesztők, most megkapjuk natívan, valószínűleg nagyobb teljesítménnyel. Az eddigi hétköznapi objektumok (pl. szövegdoboz) is használhatók ezzel, azokat is megforgatja. Jöhetnek a hányós interface-ek, mindenki borul a székben jobbra-balra.

Saját filterek: bizonyos objektumokra már eddig is lehetett a Photoshophoz hasonlóan effekteket tolni, pl. árnyékolást vagy ragyogást (glow). Ezentúl saját effekteket lehet definiálni majd, nem csak a készen kapottakból válogatni. Kiemelik, hogy egy ilyen csak 1kb-tal növeli a letöltési méretet. Még szép, csak egy kis erős matekos ActionScript az egész.

Szövegek: kicsit pimpeltek a szövegdobozokon. Az arabok örülnek majd a jobbról-balra írásnak és lesz függőleges szöveg is. A szövegek simítása az ázsiai betűkészleteken is szép lesz, tyű. Megkapja a kínai kormány által definiált GB18030 karakterkészlet kezelését, erősek ők, a kínaiak.

Egyszerűbb rajz API: eddig elég sok kódot kellett írni egy szimpla grafikus objektum (mondjuk egy téglalap) megjelenítéséhez, mostantól állítólag egyszerűbb/gyorsabb lesz, meglátjuk.

Context menu: nemtom ez mi, eddig is lehetett bele saját elemet tolni.

Dynamic streaming: a felhasználó sávszélességéhez állítja a bitrátát, azaz a videó letöltési sebességét/minőségét. Nem érdekel, mert Flash Media Server kell hozzá, azt pedig aranyárban mérik.

Fontosak (most figyeldoda!)

Grafikai teljesítmény: végre használni fogja videólejátszáskor a hardveres gyorsítási képességeket, pl. a videókártyát (2008-ban! Mecsoda fejlőőődés.). FLV-nél nem, de h.264 lejátszásakor szembetűnő a CPU használat, ezen sürgősen javítaniuk kellett.

File reference runtime access: a betöltött fájlokkal bájtszinten lehet molyolni! Ezzel nagyon sok szolgáltatás megkönnyebbül, nem kell szerveroldalon átalakítgatni a dolgokat. De nem ez a lényeg, nagyon szélesre tárul a perspektíva! Persze csak akkor, ha nem fognak valami idétlen security sandbox-ot köréépíteni. Az mekkora lenne, hogy élőben felveszel valamit a Flash-sel, majd elküldöd az egészet egyben a szerverednek, ahova így egyetlen bájtnyi Flash Media Server (pótlék) sem kell majd.

Speex audio codec: live audio tömörítésre eddig az ócska Nellymoser codec-et használta, most jobb minőség is elérhető lesz az élő közvetítéseknél. A ustream.tv-nél kisebb örömtüzek fognak gyúlni. A Speex open-source, yeah.

Dinamikus hanggenerálás: külső audio betöltése nélkül tisztán matematikával lehet hangot generálni. Tiszta old-school dolog, nagyon cool, jöhetnek a natív C64 hanggenerálók és a tracker szcéna.

Betöltött hangok manipulálása: bele lehet nyúlni a már betöltött audioba is, betöltesz egy mp3-at és effekteled Flash-sel. Downside: csak a betöltött audiót tudja, a mikrofonból és a NetStream objektumból (pl. Flash szerverről) küldöttet nem.

Nagy képek manipulálása: nem tudom, hogy eddig mennyi volt a határ, de mostantól 16 megapixeles képeket is képes lesz kezelni, az online képszerkesztők nagy örömére.

RTMFP: TCP helyett UDP-n is jöhet a cucc. Nem fog szarakodni elveszett csomagok utáni kutakodással, videónál ugye ez annyira nem számít. Az elején ehhez is Flash Media Server kell majd, de remélem az open-source fejek hamar megoldják az ügyet.

P2P?

2006-ban vette meg az Adobe az Amicima nevű vállalatot. Már tavaly mondtam Doransky-nak, hogy figyeld meg, P2P lesz hamarosan a Flashben, mert abban a vállalatban óriási P2P szakértők ülnek. Remélem tényleg próféta leszek. A fenti "fontos" címkével ellátott képességekkel elképzelhető, hogy tudsz majd szerver nélküli VOIP klienst csinálni. Hűha, ugyebár?

Itt ér össze az ügy az Amazon-nal. Ha csinálsz P2P-t, akkor a központi szerverednek tizedannyi terhelést kell vinnie és nem kell olyan szintű földrajzi szétszórtság sem, mint a CDN-eknél. Elég lesz az Amazon (S3 és EC2) és beleröhögsz a CDN-nek képébe, amúgy is drágák.

(Mi az a CDN? Írtam már róla, olvasd el itt.)

Az is lehet, hogy a P2P-t még nem lehet megoldani vele mindenféle biztonsági korlátok miatt. Kérdés, hogy a CDN-nek mennyire tömték tele az Adobe zsebét. A következő napok érdekesek lesznek, mindenki ráugrik a Flash 10-re, szétcincálják és meglátjuk. Alapvető internets infrastruktúra ügy ez, óriási hatás.

Linkelek, olvasod (és a marketing mögé nézel), ha többre vágysz.

3 hozzászólás

  1. idézem 2008.05.23. 07:19
    nagyon jó összesítő, tetszik a többi post is ! keep it up! :D

    MG
  2. idézem 2008.08.05. 23:49
    • wcillatosító mosógép
    jajjj neee ... nehogymár még beépített wcillatosító is legyen már a flashben !!! mér nem hagyják a PROGRAMOZÓKRA a programok megírását?? programnyelvnek indult a flash , nem egy multifunkciós szarnak... a multifunnkciós szarok mindig mindent tudnak de mégse tudnak semmit és hodály méretűek és drágák és gagyik és különbenis...

    így most ahogy a béta áll , 1,8 megás standalone telepítővel még kissebb is lett mint a flash9... na ez a professzionalizmus ! egy 2 megás PLÉJER , ami 100%-ig kompatilibils visszafele is egészen a FLASH4-ig bezárólag, amire eredetileg ki lett hegesztve azt is tudja még jó gyorsan : a vektort kezelni, tudja a bitmappokat is kezelni és immár 3dben is forgatja őket, kezeli a Hardwaret rendesen az OS szintjén, de a kódernek ezzel már nem kell törődnie...a p2p-ket meg hagyják meg a kódereknek, de inkább tegyenek már bele végre egy rendes fájlkezelést amivel LOAD, WRITE műveleteket is lehet már végre egy az egybe csinálni a flashel és nem kell 20 másik programnyelvvel szopni emiatt (PHP, XML, GETszopás html javascript stb beerdőzések)
    meg a Macromedia Server csodával...
    kliens oldalról lehessen végre kezelni rendesen a fájlokat ahogy kell azt ennyi csókolom..

    oolyan nagy kérés ez?
  3. idézem 2008.08.06. 00:02
    A Flash elsősorban multimédiás animációs izének indult, csak később gyúrtak rá az ActionScriptre.

    Nem programnyelv, hanem egy platform és az Adobe azt akarja, hogy minél több dolgot ezen belül valósíts meg.

    A fájlkezelést én is rettentő módon támogatnám, de el kell ismerni, hogy biztonsági oldalról zűrös ügy.

    Arra ott van az AIR vagy a third-party projektorok, például a Zinc. Fejlessz azokban.

    Teljesen egyértelmű, hogy az Adobe inkább a webes videóra koncentrál, mert az hozza a legtöbb pénzt és a Silverlight végre hozott egy kis versenyt is. A webes videók lejátszása pedig még mindig nem elég hatékony, sem programozási, sem pedig teljesítményoldalról.
Új hozzászólás
A sortörések automatikusak. Csak az üzenet kitöltése kötelező, a többi mező opcionális. A megadott e-mail címet nem tesszük közzé. Engedélyezett HTML tagek: p, a, strong, em, blockquote, ul, ol, li, dl, dt, dd.

Legutolsó hozzászólások

DJ PLAYER Blue Edition: Gábor: Ja, és természetesen megy iPad-en is, hiszen _minden_ iOS app megy iPad-en.

DJ PLAYER Blue Edition: Gábor: Bug report-okat itt fogadunk: http://djplayer.net/page/bug_report_fixes

DJ PLAYER Blue Edition: hohand: Hello!A dj player mukodik iPad-on is?Tegnap feltettem, wifi-n athuztam ra zeneket,de amikor ranyomtam egy zeneszamra,error-t dobott es valami is!...

Uzsidoboz LED!: zo via Google Reader: vicces dolog, csak nem értem mire való

Uzsidoboz LED!: Gábor: @Benjamin Minek forogjanak? Egy falszínezőnek olyat nem kell tudnia, így is épp elég hatásosak.

iMect means internet, media and other cool things. iMect is a small company near lake Velence, Hungary. We’ve a big footer on every page where you can discover what we do and what happens with us.

Az iMect jelentése: internet, média és egyéb király dolgok. Egy kis cég vagyunk közel a Velencei-tóhoz. Minden oldalon van egy nagy lábléc, ahol felfedezheted, hogy mivel foglalkozunk.