Úvod Prehliadač Opera Správy Evolúcia widgetov od Opery. 10.-16.10.2009
Evolúcia widgetov od Opery. 10.-16.10.2009 PDF Tlačiť E-mail
Napísal tomas.splatch   
Piatok, 16 Október 2009 18:31
altTento týždeň sa niesol v nielen v znamení prvej bety Opery 10.10, ale noviniek sa dočkali aj staré známe Widgety (pomôcky) Opery. Totiž, stali sa z nich samostatné desktopové aplikácie, bežiace nezávisle na prehliadači. Nielen o tejto zaujímavej novinke sa dočítate v dnešnom prehľade týždňa.  
  • Ako sa testuje jadro Opery
  • Nové pozadia pre Rýchly prístup
  • Rozhovor s Davidom Storey

:: Widgety ako samostatné webaplikácie
Okrem vydania prvej Beta verzie technológie Opera Unite nás tento týždeň Opera potešila ďalšou novinkou: ide o možnosť spustiť staré známe widgety Opery bez toho, aby musela byť bežať zároveň Opera. Na novinke pracoval poľský tým vývojárov (Dziękujęmy chłopaki! :) Systém funguje na základe nového "widget runtime" Opery - jadra Opery, bežiaceho na pozadí systému a umožňujúcemu beh widgetov ako samostatných aplikácií. Widgety sa správajú ako systémové aplikácie, sú umiestnené v systémovom menu a používajú systémové dekorácie okien. Okrem toho každý widget beží ako samostatná aplikácia. Považujeme túto na prvý pohľad kozmetickú zmenu za výraznú evolúciu v pojatí widgetov a za nový prístup k webaplikáciám. Oproti riešeniam z dielni Mozilly (Prism) a Googlu (Fluid), ktoré extrahujú pôvodnú stránku, umiestnia na ňu odkaz na plochu a nechávajú ju bežať v samostatnom okne prehliadača, widgety sú koncentrované v jednom súbore s koncovkou .wgt a pomocou Opera widget runtime inštalovateľné z každého prehliadača. Okrem toho, doteraz sú widgety malé viac-menej šikovné miniaplikácie, ale s eventuálnou štandardizáciou vo W3C konzorciu, s prístupom na disk a extrémnou multiplatformnosťou sa možno dočkáme novej generácie webaplikácii "powered by Opera". Okrem toho by mohli widgety využívať technológiu Unite. Viac informácií spolu s odkazmi na ďalšie stránky nájdete tu. Novinka je momentálne v štádiu testovacom (tzv. "laboratórne vydanie"), buďte pripravení na prípadné chybičky krásy a vysokú spotrebu systémových prostriedkov pre každý widget. Sledovať, kam to widgety dosiahnu ale stojí za to.

:: Ako sa testuje jadro Opery
  Tím vývojárov, ktorý má na starosti multiplatformové jadro Opery, občas zverejňuje na svojom blogu detaily o vývoji, testovaní a smerovaní jadra. Tento týždeň máme možnosť nahliadnuť do procesu testovania jadra na prípadné regresie pomocou systému SPARTAN (Automatic Regression Testing System). Každá denná zostava prechádza v noci sériou automatických testov, ktoré prebiehajú na štyridsiatich virtuálnych PC strojoch so systémom Debian a asi dvanástich strojoch pod systémom Windows. Výstupom dlhej série testov je zoznam zmien v zostave oproti predchádzajúcej a so zoznamom testov, ktoré zostava úspešne, resp. neúspešne absolvovala. Výsledky sú automaticky rozposlané jednotlivým členom tímu. Testov je momentálne 12 000 (!) a s novými bugmi pribúdajú ďalšie (pre každý opravený a rozpracovaný bug je vytvorený špeciálny test). K nim patria testy javaskriptu, testy WATIR (týkajúce sa akcií vyžadujúcu ľudskú interakciu, napr. vstup v textových poliach), vizuálne testy (servery sú schopné porovnať vzhľad webovej stránky dvoch rôznych zostáv), výkonové testy (spomalenie zostavy pri nejakom teste je tiež považované za regresiu) a crash-testy. Aspoň vieme, čím naše obľúbené koncotýždňové buildy musia pred zverejnením prejsť.

:: Nové pozadia pre Rýchly prístup
Niekoľko týždňov po komunitnej súťaži o najkrajšie pozadia rýchleho prístupu sa na stránke MyOpera objavil výber z toho najlepšieho, čo členovia vyprodukovali. Niektoré výsledky stoja za to, článok tiež odkazuje na ďalšie zdroje, odkiaľ je možné pozadia čerpať (a ak by nestačilo, je predsa možné použiť akýkoľvek obrázok). Momentálne opatrní ľudia z oddelenia PR špekulujú, či vytvoriť oficiálnu stránku s ponukou komunitou vytvorených pozadí, podobne ako u vzhľadov ("skinov") Opery. Tento opatrnícky prístup k tvorivosti komunity sa podľa nás Opere nevypláca: v podobnom duchu dodnes neexistuje oficiálny zdroj užívateľských skriptov pre prehliadač a táto funkcionalita zostáva pre väčšinu používateľov neznáma. Chcelo by to viac odvahy pustiť veci mierne z rúk, Opera!
 
:: Rozhovor s Davidom Storey
Do pozornosti dávame rozhovor s Davidom Storey, zverejnený blogom ChooseOpera. David Storey je v Opere zodpovedný za vzťahy s vývojármi, je hlavou projektu "Open the Web". Hovorí o plánoch pre iteráciu jadra Presto s označením 2.4 (podpora natívneho videa a audia vo formáte Ogg Vorbis, SVG 1.2, CSS 3 bacground a corners, vrátane border-radius a zaoblených rohov). Zaoberá sa taktiež využitím SVG ako alternatívy Flashu. Celý rozhovor nájdete na tejto adrese.
 
 

Komentárov  

 
#1 cvm 2009-10-16 21:01
Skvelé a zaujímavé čítanie! Ďakujem a už sa neviem dočkať dvoch veci.
Prvou bude iste Carakan a druhou Presto 2.4. B)
...a oddelenie Widgetov od prehliadača sa mi páči. Čakám len na doladenie nastavení. :P
Citovať
 
 
#2 YoungBuck 2009-10-16 22:18
Ja sa teším s vami :woohoo: a takisto sa teším čo nám pripravia ako vianočný darček (žeby testovací build s Carakanom? :evil: nechajme sa prekvapiť)
Citovať
 
 
#3 jamesiq 2009-10-16 22:32
Tak ma napadlo ked pisete o pozadi v speed diale.. nedal by sa tam dat priesvitny obrazok ? Mam win7 a okna su priesvitne tak ma napadlo ci by nemohlo byt aj to.
Citovať
 
 
#4 Neregistrovaný 2009-10-17 01:25
David Storey je ted prave na navsteve v Praze. Navstevnici WebExpa si s nim muzou pokecat.
Citovať
 
 
#5 tomas.splatch 2009-10-17 13:37
rad by som rozumel tej specifikacii widgetov. zaujimalo by ma, ci sa daju "zwidgetizovat " aj klasicke prehliadacovske webaplikacie ako google docs alebo zoho, pretoze myslienka prism od firefoxu a obdobne v chrome sa mi celkom pozdava. takisto widgety ako samostatne desktopove aplikacie beziaca pomocou webtechnologii predznamenavaju pomaly, ale fundamentalny posun smerom na web.
Citovať
 
 
#6 tomas.splatch 2009-10-17 22:00
Tak mi to nedalo, niekde na forach som nasiel pomoc (my.opera.com/community/forums/topic.dml?id=295910&t=1255805587&page=1#comment3153122) a podla vsetkeho sa daju jednoducho zwidgetovat vsetky stranky, tak ako v Prisme. Tak som to vyskusal na priklade Gmailu. Momentalne som v takomto stadiu: Gmail nabehne v okne widgetu, problem je, ze sa neviem prihlasit, ostatne linky sa zdaju byt funkcne. Podozrievam, ze problem je s cookies, widget nema pravo pristupu na disk. Kto by sa s tym chcel pohrat, je vitany, ja som sa pokusil preluskat sa Widget File I/O specifikaciou (je tu: dev.opera.com/articles/view/file-i-o-api-for-widgets/), ale som z toho zatial jelen.

Kazdopadne, kazda pomoc je vitana, tu su subory (ulozit obidva subory do rovnakej zlozky a pretiahnut "config.xml" do Opery, otvori automaticky Dragonfly).:
files.myopera.com/tomassplatch/Gwidget/config.xml
files.myopera.com/tomassplatch/Gwidget/index.html

Zwidgetizovat sa da snad kazda stranka, staci zmenit adresu v "index.html"-)
Citovať
 
 
#7 tomas.splatch 2009-10-17 22:27
tak uz som pokrocil. asi stacilo povolit widgetu niektore dalsie domeny (mail.google.com), vysledok je ten, ze sa viem prihlasit, ale nacitat viem len "Html" mod. Chybova konzola hlasi cosi ako:
"message: Security error: attempted to write protected variable 'location'" alebo "cannot write ... neviem co."

no vysomar sa z toho.
Citovať
 
 
#8 tomas.splatch 2009-10-18 01:44
Mam uplne laicke tusenie, ze sa jedna o problem Opery, resp. kodovanie Googlu, a nie widgetu. Toto je pravdepodobne v Opere obijdene pomocou browser JS patchu, ale ten je v mode Widget runtime neaktivny.

my.opera.com/hallvors/blog/2007/03/14/window-opener-and-security-an-unfixable-problem

Vie niekto poradit ako to spravit, aby bol browser.js aktivny vo widgete?
Citovať
 

Pridať komentár

Bezpečnostný kód
Obnoviť