Majdnem napra pontosan 31 hónapja, 2008 május 6-án jelent meg az első előzetes - az Opera 9.5.9972 - ami már tartalmazta az Opera webfejlesztőknek szánt hibakereső fejlesztését, az Opera Dragonfly-t. Ez a böngészők világában nagyon nagy idő, és látszólag mégis ott tartunk, ahol akkor: a fejlesztés még mindig alfa stádiumban van.
Persze ne gondoljuk, hogy semmi nem történt az első kiadás óta. Rengeteg új funkció kapott helyet, és elérhető a teljesen megújított felhasználói felület is. Nem mellesleg nyílt forrású lett a projekt, így bárki hozzájárulhat a fejlődéséhez.
Mivel az eszköztár webes alapokon nyugszik, és - jellegénél fogva - igen szoros kapcsolatot ápol az Opera böngésző magjával (Core), ezért fejlesztése sem önállóan zajlik, hanem a Presto fejlődésével párhozamosan. Noha erről a folyamatról nem sokat tudunk, rendelkezésünkre áll egy rövid áttekintés arról, hogy mi várható a közeljövőben - nagyjából a Dragonfly 1.0-ig -, illetve mi ezeknek az újításoknak a feltétele a Core (böngészőmag) oldalán.
Fejlesztés több szinten
A fejlesztés jelenleg is több szálon zajlik. Van a "hivatalos" verzió (ami, mint írtam, még mindig csak alfa!), ezt látjuk, amikor az oldal valamelyik elemén az Inspect element (Elem vizsgálata) pontra kattintunk a környezeti menüben, vagy megnyitjuk az O-menüben a fejlesztői eszközök pontnál lévő Opera Dragonfly elemet. Ha böngészős párhuzammal szeretnénk élni, akkor ez lehetne a Chrome vagy az Opera stabil kiadása. Az aktuális kiadás számát a Beállítások (Settings) fül Környezet (Environment) pontjában találjátok, ez jelenleg 2270:dadc9e8efaae, stp-1, CSSEI 1.1
.
A következő fokozat a "cutting-edge" (kb. "élvonalbeli") névre hallgat. Ez a legfrissebb fejlesztéseket tartalmazza, amik aztán nemsokára bekerülnek a fő kiadásba. Az ebben lévő változtatások már egy viszonylag komoly minőségellenőrzésen is átestek, így használata indokolt lehet mindenki számára. Megfeleltethető a Chrome béta kiadásainak.
Mint bizonyára ismert, az Opera a Dragonfly-t egyfajta honlapként tölti le az Opera szervereiről, így mindig a legfrissebb változatot tölti be és tárolja a HTML5-ös alkalmazás gyorsítótárban. Az eléréséhez szükséges címet az opera:config
egyik beállítása tartalmazza. A cutting-edge kiadások használatához ezt erre kell átírni, majd Mentés:
https://dragonfly.opera.com/app/cutting-edge/
Ha van stabil és béta, akkor lennie kell Chrome "dev" (fejlesztői) változatnak is. Éppenséggel akad ilyen, az Operánál experimental (kísérleti) verziónak hívják. A nevéből is adódik, hogy nem feltétlenül minden, és nem úgy kerül majd a véglegesbe, ahogy ebben látható. Ennek az elérési útja:
https://dragonfly.opera.com/app/stp-1/experimental/
Jelenlegi állás
Jelenleg a fejlesztés helyzete a következő: a legújabb kiadásokba már bekerült a továbbfejlesztett JavaScript (ECMAScript - EC) hibamentesítő modul. Folyamatban van továbbá az új felhasználói felület is, ami nem csak látványelemeket jelent. A közeli jövőben várható egy teljesen új eszköz, az erőforrás-monitor, amivel az oldal egyes elemeinek hardver éhségét tudjuk nyomon követni. Az Opera 11 elvileg már tartalmazza az ehhez szükséges Core változtatásokat, szóval a Dragonfly implementációnak sincs már akadálya.
A már említett cutting-edge változat kiadásra készen várja a végleges Opera 11 megjelenését (ami ezek alapján már nem lehet messze). Ez lesz a következő, és egyben utolsó alfa kiadás a béta színre lépése előtt (utóbbiban kap majd helyet többek közt az erőforrás-monitor). Lássuk, mire számíthatunk majd - pontosabban mit kap már most, aki az Opera 11 bétát és a cutting-edge vonalat használja:
Cutting-edge újdonságok:
- frissített Parancssor (Command Line)
- Console API támogatás
- Command Line API támogatás
- továbbfejlesztett automatikus kiegészítés (nyomj Tab-ot az aktiváláshoz)
- néhány új Bash billentyűzet-kombináció támogatása
- bármilyen lista "kicsomagolásának" objektumokhoz hasonló támogatása
- esemény töréspontok (Event Breakpoints) támogatása (jelenleg a Szkript nézet eszköztárán lévő gombról érhető el)
- Opera kiegészítők (Extensions) hibamentesítésének támogatása
- alapvető támogatása a User.js és a Browser.js kezeléséhez
- Billentyűzet-kombinációk kézi állításának lehetősége
- rengeteg hibajavítás
A teljes lista itt érhető el. Ha kissé távolabbra tekintünk, láthatjuk, mit tartogat a jövő. Amit persze már most is használhatsz, csak nem lesz olyan stabil és konzisztens.
Experimental újdonságok:
- globálisan elérhető parancssor (Esc gombbal aktiválható)
- környezeti menük támogatása a teljes alkalmazásban
- hivatkozások beépítése a környezeti menükbe a megfelelő W3C szabványok a CSS és DOM Interfészek (HTML és SVG) esetén
- frissített automatikus kiegészítő értékek az SVG specifikus CSS tulajdonságokhoz
- különféle optimalizációk a felhasználói felületen (UI)
Végezetül két megjegyzés a fentiekkel kapcsolatban: előfordulhat, hogy elsőre nem a legfrissebb változat töltődik be. Ilyenkor zárjuk be a Dragonfly-t majd nyissuk meg újra. A másik, hogy figyelmeztető lapot kaphatunk az oldal (maga a Dragonfly) biztonságával kapcsolatban. Ezt hagyjuk figyelmen kívül és kattintsunk a betöltési linkre.
Még egy érdekesség: ha a fent megadott URL címeket kiegészíted a client-en.xml?debug
karakterlánccal (majd Mentés), akkor egy új Debug
fület kapsz az eszköztárban, ami a Core és a Dragonfly közötti kommunikációról ad átfogó információkat.
A bejegyzés trackback címe:
Trackbackek, pingbackek:
Trackback: Újabb Opera Dragonfly fejlesztések 2010.12.04. 14:44:45
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.
penge™ · http://www.thevenusproject.com/ 2010.12.04. 16:26:10
Ómájgád 2010.12.06. 14:29:35