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.
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).
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.
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.
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.
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.