Magyar Opera

Címkék » vélemény


Egy Chrome fejlesztő véleménye a Presto-ról

Megjegyzés: A most következő írásban Jake Archibald Chromium fejlesztő Google Plus-on írt postjának fordítását olvashatjátok.

Még elég új vagyok ebben a Google-dologban, tehát kihangsúlyoznám, a most következő írás a saját, személyes véleményem webfejlesztőként.

Az Opera dobta a Presto motorját a Chromium kedvéért, amely WebKit Blink + V8 + további kódokat jelent. Eléggé vegyesek az érzéseim ezzel kapcsolatban.

Nagy rajongója vagyok a Chromiumnak, a motorok legjobb kombinációjának tartom, kifejezetten teljesítmény tekintetében. Az IE is elég nagy léptekkel halad ebbe az irányba, de ők csak egyetlen OS-t támogatnak és ezt az OS-t is ők maguk fejlesztik. A Chromium több platformon jobban teljesít. Mint Chromium rajongó, felvillanyozott a hír, hogy az Opera is csatlakozik.

Megkockáztatva, hogy a munkáltatóm nem fog örülni, én mindig úgy éreztem, hogy az Opera jobban "megfogta" a webet, mint a többi böngészőgyártó. Ők "weboldalakként" látták az internetet, nem pedig "alkalmazásboltoknak". Még a saját "Woo yey! Új technológia!" típusú cikkeikben is volt egy egészséges adag "Óvatosan! Progresszív javítás! Hozzáférhetőség!" Nagyon örülök, hogy ezek az emberek részt vesznek a Chromium projektben.

Mint egy Opera rajongó, egy kicsit kibelezve érzem magam. Nagyszerű emberek vesztették el az állásukat. De aggódom amiatt is, hogy elvesztettünk egy egyedülállóan felépített motort, amely több szempontból innovatív volt.

Az Opera volt az első böngésző, amit az IE6 után használtam. Ez volt az egyetlen böngésző, amelyért még fizettem is (kivéve azt, amelyért az OS megváráslásával fizettem). Imádtam a füleket, imádtam a mozdulatparancsokat. Imádtam az egész felhasználói felületet.

A TV-men ha valamit nézni akartam iPlayer-en, az ő böngészőjüket használtam a Wii-n, inkább, mint a PS3 böngészőjét, annak ellenére, hogy a Wii-nek alacsonyabb felbontása volt és analóg módon csatlakozott a TV-mhez. A PS3 böngészője szörnyű volt, valami Netfront "clusterfuck", amire azt mondtam, nagyon hasonlít az IE4-re (egy Sony fejlesztő mondta nekem ezt, de soha nem hallottam ilyet korábban, de sok IE-specifikus DOM API-juk volt, amit egyetlen másik motorban sem láttam még). A PS3 böngészője most egy sokkal egészségesebb WebKit származék, mint az összes Netfront böngésző, de a felhasználói felület még mindig elmarad az Operához képest. Szégyen, hogy az Opera miért nem csinált DS-re böngészőt.

Az Opera még mindig innovatív a támogatott eszközökben és a felhasználói felületben, de mi van a motorral, a Prestoval?

Félig szarkasztikusan mondom, de a Presto tele van meglepetésekkel. 2009-ben egy megbeszélésen voltam a JavaScript teljesítménnyel kapcsolatban és felfedeztem, hogy az Operában a lapok továbbra is válaszképesek maradnak (görgetés, szövegkijelölés), miközben a JavaScript beragad egy végtelen ciklusba. Egyik másik böngésző sem képes erre, a JavaScript blokkolja az UI thread-et. Úgy hiszem, hogy a JavaScript ugyanabban a thread-ben fut Operában, mint amiben az UI, de fel van darabolva valamilyen módon, amely lehetővé teszi, hogy visszatérjen az UI feldolgozáshoz folyamatosan. Úgy hiszem, hogy a kezdeti Web Workers implementációjuk nem is volt több, mint füst és tükrök, mivel nekik már megvolt ekkor a nem-blokkoló viselkedésük. 2013-ban már Chrome-ban is képes vagy görgetni az oldalt, miközben a JavaScript blokkolja az UI thread-et, habár mi ezt többszálú-módon oldottuk meg.

Én Chrome-ban fejlesztek, majd ellenőrzöm az oldalt Safariban és Firefoxban. Rendszerint ez fájldalommentes, minden a várt módon működik (általában). IE-ben és Operában gyakran kevésbé mókás a validálás. De itt a különbség, a dolgok azért rosszak IE-ben, mert bugos, miközben a dolgok azért rosszak Operában, mert szigorúan ragaszkodik a specifikációkhoz (általánosságban mondom, természetesen). Mikor Operában bugosak voltak az appcache FALLBACK bejegyzések én órákat töltöttem a specifikációk böngészésével azzal a feltételezéssel, hogy az Opera csinálja jól és a többiek rosszul. Ebben az esetben tévedtem, az Operában volt egy bug, de ha bármelyik másik böngésző másképp viselkedik, azonnal azt feltételezem, hogy az a böngésző csinál valamit rosszul.

Az Opera szövegrenderelésével kapcsolatban is volt néhány kellemes meglepetésem. Ha beágyazol egy webfontot normál weight-tel, de CSS-vel bold-ban rendereled, akkor néhány böngésző megpróbálja álcázni a vastagbetűs effektet a webfonton. Ez borzalmasan néz ki minden böngészőben, kivéve az Operában, amely gyanúsan pontos a legtöbb betűtípus esetében. Valószínűleg nem azért használsz egy böngészőt, hogy betűtípusokat csinosíts, de jó látni, hogy az Opera itt is jól végzi a dolgát.

Természetesen nem minden Presto meglepetés örömteli és a jelenlegi böngészőfejlesztési sebesség mellett több a csúnya meglepetés, mint a kellemes.

Ha nem lenne egy buta 50 fontos fogadásom a párommal, hogy nem iszom egy hétig, most poharat emelnék a Presto-ra. Nagyon remélem, hogy az Opera fejlesztői és támogatói ugyanezt az innovatív hozzáállást teszik hozzá a Chromium projekthez.

(forrás)

Next, next... finish?

Már éppen lefekvéshez készülődtem, amikor tudomásomra jutott, hogy megjelent az új Opera első előzetese. Pedig már jó ideje elérhető volt a Desktop Team blogon, de ez is jellemzi az utóbbi időket. Olyan régen jelent meg érdemi verzió, hogy már teljesen elszoktam az oldal látogatásáról. Mindenesetre a hír hallatán mindjárt indultam is hogy letöltsem azt az Operát, amit - ilyen vagy olyan előjellel - minden Opera rajongó úgy várt, mint talán még soha egyetlen verziót sem.

Ennek oka értelemszerűen az volt, hogy az Opera korábban bejelentette: szakít az általa közel 20 éve fejlesztett motorral - aminek mostanában Presto a neve - és WebKit-re cseréli azt. Aztán kiderült, hogy az már nem is WebKit lesz, hanem Blink, amely névvel a Google illeti a saját képére formált WebKitet. Sejthető volt, hogy az új változat komoly mértékben változtatja meg kedvenc böngészőnket. Szóval sok minden, ami az újdonság megjelenésével kiderült, tulajdonképpen nem meglepetés, de mégiscsak furcsa az Opera kontextusában rájuk tekinteni.

Nulladik benyomások

Az első kisebb meglepetést a bejelentő cikk okozta: rendben, hogy kihagyják a 13-as verziót, de a 14-est is átugrották, nem hittem volna, hogy még a Google-nél is gyorsabban tudnak verziószámokat emelni... Gondolom azért ez a nagy ugrás, hogy a viszonylag kerek 15-ös szám könnyebben megjegyezhető legyen. Kb. mint a 8.5, ami annak idején szintén nagy ugrásnak számított, pedig egyetlen új "funkciója" az ingyenessége volt.

A másik nem váratlan, de mégiscsak keserű meglepetés a letöltés során ért: a jövevény mérete nem kevesebb, mint 24,3MB. Ez gyakorlatilag duplája a 12.15-ös - és nagyjából az összes eddigi - Opera verziónak. Pedig ebben már a megcsupasztott Blink motor dübörög, és a cikkből előre kiderült, hogy kikerült belőle az M2 kliens. Később az is, hogy nem csak az...

Szerintem elmondható, hogy a jelenlegi - mármint a 12-es - Opera rendelkezik talán a böngészők között a legösszeszedettebb telepítővel. Ez a legkisebb, mégis ez rejti a legfunkciógazdagabb programot. Ráadásul tetszetős és letisztult, mégis számos beállítási lehetőséget rejt.

Szerencsére a méreten túl más hátrányunk nem származik a váltásból: a telepítő most is szép, és - ami még fontosabb - továbbra is lehet hordozható változatként telepíteni, ami egyetlen más böngészőről sem mondható el. Mármint gyári kivitelben. Azt is a javára kell írnom, hogy az amúgy sem lassú mostani verzióhoz képest is gyorsabban települt, nagyobb méret ide vagy oda, éppen csak bevillant a folyamatot jelző csík.

Tovább...

IT Business interjú - velünk!

Hosszas háttérmunkák után ma megjelent egy velünk készült interjú az IT Business oldalán. Minket (pontosabban engem) kérdeztek a böngészőháború jelenlegi állásáról. Tulajdonképpen nem is egyszerű röviden megfogalmazni a válaszokat - viszonylag - laikus emberek számára, akik a kérdéskört egy teljesen más szemszögből közelítik meg, mint mi egyszerű (vagy kevésbé egyszerű) felhasználók.

Azért igyekeztem jól megfelelni, sajnos a hely szűkössége miatt (az anyag nyomtatásban is megjelent) még az amúgy rövidre fogott szöveget is megkurtították, különösen az utolsó két kérdésre adott válaszomat. Az alábbiakban olvashatjátok ezek teljes verzióját. A fotómat azért nem merték kirakni a főoldalra... :)

Az alábbi interjút az IT Business nevű oldal készítette, és jelentette meg Csak egy maradhat? címmel, teljes terjedelmében itt tekinthető meg.

A böngészők versenye sajátságos, mert miközben egymástól meg kell tudni különböztetniük magukat, a felhasználói élményben úgy kell mind többet mutatniuk, egyben kompaktabbnak és univerzálisabban a használhatónak kell lenniük.

Ez valóban így van. A szoros verseny következtében a böngészők még sosem hasonlítottak annyira egymásra, mint ma. Ha valaki kitalál egy új funkciót, és az sikeres lesz, akkor azt a többiek szinte azonnal átemelik. Nyilván nem kevés fejtörést okoz a fejlesztőknek, hogy azért valami egyedit is fel tudjanak mutatni, ami miatt a felhasználók mellettük döntenek. Az egyedi karakter megtartása mellett ugyanakkor arra is gondolniuk kell, hogy más böngészőkről is minél simábban lehessen váltani.

Mennyire éles ma ez a verseny? Több hardvergyártó is prognosztizálta, hogy nem 4-5, hanem legfeljebb 2-3 szereplője lesz hosszabb távon ennek az őrült versenyfutásnak.

Az Opera példájából kiindulva látszik, hogy 5 % körüli részesedés tisztán üzleti alapon is elegendő egy több száz fős cég fennmaradásához. Ugyanakkor, noha a nagyobb fejlesztőcégek egyikét sem a böngészőjük tartja el, a piac fontossága és presztízse miatt mégsem hagyhatják abba a fejlesztéseket akkor sem, ha nem nyereséges.

Ráadásul a felhasználók egyre jelentősebb része szakít azzal a hagyománnyal, hogy csupán egyetlen browserrel dolgozzon. Általában van egy univerzális alapböngésző, a többit egy-egy speciálisabb alkalmazási területen, vagy akár ismerkedés szintjén alkalmazzák. És bizony egyre többen váltanak is, ha az eddigi kedvenc már nem nyújtja a régi színvonalat. Ez a rivalizálás pedig fejlesztőknek, felhasználóknak egyaránt hasznára válik.

Az Opera 10.5 után...

Már csak napok, vagy inkább órák kérdése, és megjelenik az Opera 10.51. Ezzel részben lezárul egy szép korszak, de remélhetőleg egy még szebb követi majd. Ebben a cikkben azon elmélkedem, hogy mit hoz a 2010-es esztendő a PC-s Opera szemszögéből.

Előbb nyilván jöjjön a 10.51. Azután már gőzerővel fejleszthetik a Linux és Mac verziókat, hogy végre azok is felzárkózzanak a Windows mellé - legalábbis ezen a téren. A távolabbi folytatásról jóval kevesebb az információnk, de azért nem lehetetlen jósolni. Ehhez viszont először tekintsük meg a jelenlegi helyzetet.

Az utóbbi 1-2 évben az Opera nem követte kellőképpen a felélénkülő böngészőpiacot. Az ez idő alatt felgyülemlett hátrányokat két verzióval, a 10.0 és 10.5 változatokkal kívánta ledolgozni. Ez - úgy gondolom - sikerült is neki. Bár külső tényezők hatására elkapkodták a megjelentetését, az Opera 10.5 mégis túlzás nélkül nevezhető az Opera egyik legfontosabb kiadásának.

Gondoljunk csak bele, hogy 3 lényegi elem is radikális változásokon esett át: a Presto renderelő motor, a Carakan JavaScript motor és a Vega vektorgrafikus könyvtár, mindez egyetlen verzióban. Egyedül talán az Opera 7-ez tudnám hasonlítani ezek összesített jelentőségét. Ugyanakkor a mostani változat egy sokkal versengőbb közegben jelent meg, és jelentősnek mondható hátrányt fordított a maga javára, ami legalább ennyire impresszív.

A jelenlegi kiváló pozíció biztató, de mint az Internet Explorer esete is mutatja, nem lehet megnyugodni, folytatni kell a megkezdett munkát. A HWSW jelentetett egy cikket, amiben Johan Borg-ot, a vállalat lakossági részlegének alelnökét faggatták az Operáról.

Ebben a szakember megemlíti, hogy még az idén szeretnék kiadni a 11-es verziót is, előtte pedig a 10.6 képezné az átmenetet a kettő között. Sajnos - az Operára meglehetősen jellemző módon - részleteket nem közöl, én most mégis megpróbálnék tippelni.

Tovább...

Pro és kontra

Eltelt már egy kis idő, mióta megérkezett az Opera 9.5 Alpha, és érdekelne, hogy kinek mi tetszik benne, vagy éppen mi nem, valamint leírnám, hogy nekem mik a tapasztalataim ennyi idő után.

Ami tetszett…

  • Érezhetően gyorsabb lett a böngészés, és megkockáztatom, hogy maga az Opera működése is; én azt hittem, hogy csak reklámszöveg lesz, de egyáltalán nem az: sokkal gyorsabban jelennek meg a lapok, sokkal kevesebb idő telik el az oldal címének bepötyögése, és a kész lap megjelenése között.
  • Ügyesnek (és szintén gyorsnak) látszik a weboldalcímek begépelésére használt mezőben lévő újfajta keresés, ami nem csak a weblapok címét, hanem tartalmuk között is keres; ez azért nagyon jó, mert ha például látogattunk az utóbbi időben negyvenkét Wikipediás cikket, de nekünk éppen a gázkromatográfiáról szóló kell, akkor elég begépelni ezt az egyszerű szót, nem pedig végignyálazni az összes http://hu.wikipedia.org-gal kezdődő webcímet.
  • Szerintem fantasztikus lett a szinkronizálás funkció (ennek részletes működéséről korábban már beszámoltunk). Persze sokan biztosan azzal jönnek, hogy személyiségi jogok, és hogy még a végén kiderülne a házi pornógyűjtemény címe, sőt, egyáltalán az hogy van ilyen, de a del.icio.us, és az onlájn könyvjelzők világában ez már nem lehet probléma. Arról nem is beszélve, hogy ha esetleg elszáll a gép, akkor nem kell szomorkodni, mert egy kattintásra visszajön minden.
  • Ez nem tudom mennyire lesz érthető (biztosan van valami hivatalos magyarázat erre, én nem találkoztam még vele), de a lapok görgetése finomabb lett, sokkal kényelmesebben lehet tekerni az oldalt ezáltal.
  • Jobban működik az RSS-olvasó, nem fordul elő az, hogy egy bejegyzést hat blognál jelez (ilyet a régebbi verziók rendszeresen, bár nem tudom, hogy megjavult-e a gond, mert ez ilyen hol van, hol nincs probléma). Az RSS-olvasóról majd még kicsit lentebb.
Tovább...