Magyar Opera

Felszállt az Opera Dragonfly!

Nagy nap ez a mai az Opera életében. Ha esetleg túlzónak tartod ezt a megállapítást, egy dátumot említenék: 2008 február 25-e. Ezen a napon érkeztek meg az első hírek az Opera új, titkos projektjéről, majd hónapokkal később bemutatták az első előzetest (Opera 9.50.9972), ami már tartalmazta a Dragonfly-t, azaz az Opera full extrás webfejlesztő eszközét.

Dragonfly 1.0

Vagy legalábbis valami olyasmit, hiszen csak egy pre-alfa változattal találkozhattunk. Majdnem napra pontosan 3 évig, egészen a mai napig kellett várni a végleges, 1.0-ás verzió érkezésére. Ez még egy ember életében is nagy idő, hát még a szoftverek világában. Felmerül a kérdés, hogy mit csináltak olyan sok ideig.

Egy kis történelem

Bár korábban volt már egy kóbor próbálkozásuk, a Dragonfly egy teljesen alapoktól megírt alkalmazás. Mivel érzékeny területen tevékenykedik - a böngésző renderelő magja körül - ezért elengedhetetlen volt, hogy a hibajavító funkcionalitást lehető legmélyebb beágyazzák. Ehhez viszont a mag, azaz a Presto komoly átalakítása kellett, ami nem két perc, ráadásul menet közben alakultak és formálódtak az igények és a szükségletek is.

A fejlesztők rengeteg időt töltöttek azzal, hogy a céloknak legmegfelelőbb struktúrát kialakítsák és egy jövőtálló, stabil alapot készítsenek, amire később - és persze a mostani 1.0 után is - építeni lehet. A végeredmény egy proxy alapú architektúra, ahol a renderelő motorba ágyazott Scope modul az azonos nevű protokollon keresztül kapcsolódik magához a hibamentesítő alkalmazáshoz.

Ez a felépítés szükségtelenül bonyolultnak tűnik, ha a böngészőbeli hibamentesítést nézzük, de univerzalitásánál fogva lehetőséget ad arra is, hogy a számítógépünk kényelméből hibamentesítsünk például távoli PC-n vagy éppen mobil készülékeken futó oldalakat is!

Dragonfly egyébként meglepően nyitott projekt, hiszen teljesen nyílt forráskódon alapul, mint ahogy a Scope protokollt is publikussá tették amint kialakult a "végleges" formája. Emlékezhetünk például arra, hogy az Opera 10.5 megjelenése kellett ahhoz, hogy a kommunikáció a jóval gyorsabb JSON protokollt használhassa - szép példájaként annak, hogy a Dragonfly és a Presto fejlesztése mennyire egymásra van utalva.

Opera Dragonfly

Maga a tulajdonképpeni fejlesztőeszköz elsősorban HTML, CSS és JavaScript nyelven íródott, de más programnyelveket is aktívan használ (például SVG-t). A fő fejlesztő, David Storey érezhető büszkeséggel említi meg a hivatalos blogon, hogy a Dragonfly az egyik legösszetettebb webes alkalmazás, ami valaha készült. Ha pedig felidézzük, hogy mikor is indult a projekt láthatjuk, hogy az operások elég korán bizalmat szavaztak a webes programoknak, hiszen hol volt akkor még a ma tapasztalható HTML5 őrület...

A program gyakorlatilag mindenre képes, amire a konkurencia, mindezt elegáns megjelenéssel, és - ami még fontosabb - gyorsan teszi. A DOM fa vizsgálatától a JavaScript kódok futtatásáig és hibamentesítéséig, a hálózati folyamatok elemzésétől a CSS fájlok szerkesztésén át az erőforrások vizsgálatáig rengeteg mindenre alkalmas szoftvert kap kézbe minden webfejlesztő.

A kipróbáláshoz nincs is másra szükség, mint egy - akár gyárilag hordozható verzióként - telepített Opera böngészőre. Itt vagy egy honlap elemen kell az Elem vizsgálata menüpontra kattintani a környezeti menüből, vagy a Ctrl + Shift + I kombinációval lehet futtatni a programot. A Dragonfly hibrid alkalmazás, indításkor automatikusan frissül a weben keresztül.

Egy ilyen komoly bejelentéshez persze kevés maga a program. Figyelemfelkeltésnek megjelent az alább is látható videó, valamint elkészült egy komoly, 13 oldalból álló webes ismertető is, ami részletesen bemutatja a Dragonfly használatát és lehetőségeit. Az általam olvasott cikkek alapján az újdonság fogadtatása kifejezetten pozitív, a fejlesztők ígérete szerint most, hogy a használható alapokat lerakták, az újabb változatokra és funkciókra sem kell újabb 3 évet várnunk...

Swordfish és Opera Next (b1009)

A fejlesztők bemutatták az Opera 11.50 alfáját, amely három nagyobb fícsört tartogat a számunkra:

  1. Opera Next, ami a Chrome-os Canary build megfelelője.
  2. Jelszó szinkronizáció
  3. Gyorshívó kiegészítők

Az Opera Next lehetőséget biztosít arra, hogy egyszerre használj stabil változatot és a legfrissebb fejlesztői változatot. Az Opera Next mindig automatikusan frissülni fog a legújabb előzetesre. Az Opera Next könnyedén megkülönböztethető az éppen aktuális előzetestől, mivel a piros O betű itt ezüst. Bővebben itt

Tovább folytatódott az Opera Link bővítése új elemekkel. Ezúttal a Jelszókezelőre esett a választás, mert ezt kérték a legtöbben. Bekapcsolni a szokásos helyen tudod.

A harmadik újdonság pedig, hogy mostantól a kiegészítőket kiterjesztették a gyorshívóra is. Jelenleg három ilyen kiegészítő érhető el, de folyamatosan bővül. Ezen felül egyéb újdonságokat is hoznak. Például lehetőséget biztosítanak a webfejlesztők számára élő tartalmak létrehozására. Bővebb leírás itt található.

Változások listája (Desktop):

  • Gyorshívó kiegészítő támogatás
  • Opera Link jelszószinkronizáció
  • Különböző, kisebb skin javítások
  • Opera Next csomag minden jövőbeli előzeteshez
  • DSK-333190 PGO javítások
  • DSK-333165 view-mode: minimized A gyorshívók képkérést küldtek minden újratöltésnél
  • DSK-333276 Iframe reklám rossz helyre került nagyított gyorshívóban
  • DSK-333295 URI töredék elküldésre került a gyorshívóban GET request esetén
  • DSK-333037 A gyorshívó rossz ikont használt újraindítás után.
  • DSK-333433 Viewport:minimized előnézeti képek homályosak voltak 100%-os zoom felett
  • DSK-333176 Környezeti menü billentyűzetről elérhető volt Speed Dial State=2 esetén
  • DSK-333659 A mozdulatparancs UI-hoz hiányoztak a fordítások
  • DSK-333549 Az előnézeti képek eltorzultak, miután a kikapcsolt gyorshívót visszaállítottuk
  • DSK-335668 Logókereső továbbfejlesztések (jobboldalon elhelyezett logók már szebbek)
  • DSK-330458 Szebbek az átlósan húzott gyorshívóelemek animációi.

Windows
  • DSK-329792 A gyorshívó előnézeti képek nem frissültek, ha a gyorshívó nem volt nyitva
  • DSK-333425 A gyorshívó bejegyzések a Jumplist-en nem frissültek

Mac
  • DSK-333366 Nem lehetett leveleket húzni a levelezőmappákba vagy címkékbe.
süti beállítások módosítása