Magyar Opera

Címkék » dragonfly


Újabb Dragonfly fejlesztések

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.

Tovább...

Új ikonokat kap az Opera Dragonfly

Az Opera webfejlesztőket segítő eszköze, a Dragonfly már hosszú ideje lassú, de folyamatos fejlődésben van az Opera egyik rejtett sarkában, időnként a legnagyobb titokban kerülnek bele új funkciók, sokszor csak abból látom, hogy megint változott benne valami, hogy új fordítások jelennek meg hozzá. Ezúttal a felületét designolják át, az egész eszköz új ikonokat kap, amelyek szebbek, mint az előzőek, és sokkal inkább háttérbe húzódnak, így nem terelik el a figyelmet a tesztelt weboldalról.

Frissítés! Az új felületet a pillanatnyi állapotában (ne feledjük, még nincs készen!) te is kipróbálhatod. Ehhez ezt a beállítást állítsd át a következő címre: https://dragonfly.opera.com/app/stp-1/experimental/. Ezután csak menteni kell, és a következő indításnál már az új Dragonfly indul el.

Az új ikonok tervei (kattints a képre az eredeti mérethez):

A Dragonfly új megjelenése a böngészőn belül:

A Dragonfly új megjelenése lebegő módban:

Devices SDK 2.8 és Devices CDK bejelentés

Amsterdamban jelenleg is zajlik az idei IBC (International Broadcasting Convention) Show. A távközlési iparág seregszemléjén természetesen az Opera is képviselteti magát.

Tegnap bejelentett termékeik közül az egyik ismerős lehet, a másik talán nem. A Devices SDK az Opera alkalmazásfejlesztő környezete, ami moduláris felépítésben - renderelő motor, UI, JavaScript motor... stb. - teszi implementálhatóvá az Operát szinte minden elképzelhető eszközre. Segítségével sokkal könnyebben építhetünk bele teljes értékű böngészőt mondjuk a TV készülékünkbe, vagy fejleszthetünk olyan alkalmazásokat, amik webes tartalmakat jelenítenek meg (például Youtube videó nézegetőt a TV-be). Egy korábbi megjelenés kapcsán már többször is bővebben is foglalkoztunk a témával.

Mint már említettem, maga az SDK nem újdonság a verziószám (2.8) viszont igen. Egyrészt, mert az eddig Opera asztali számozását követte, másrészt, mert ilyen még nem volt, ami új funkciókat sejtet. Ezek nem is hiányoznak, íme egy rövid lista:

  • Presto 2.6 renderelőmotor
  • négyszer gyorsabb JavaScript végrehajtás az új Carakan motorral
  • integráció az Opera CDK-val (lásd később)
  • javított HbbTV támogatás és alkalmazásdisztribúció szélessávú adatfolyamokon
  • új API hardveresen gyorsított videólejátszás integrálásához

Az Opera Devices Content Development Kit (CDK) egy Linuxra elérhető fejlesztőkörnyezet, amivel nem böngészőt, hanem webes alkalmazásokat fejleszthetünk gyorsan és egyszerűen mindenféle mobil és kevésbé mobil eszközre (televízió, képkeret). Lehetőség van ezen alkalmazások hibamentesítésére is a csomag részeként árult Dragonfly javítóeszközzel. Az alapkoncepció szerint elég egyszer megírni a programot, és az többféle TV készüléken vagy más eszközön is használható lesz. A fejlesztéshez ráadásul a céleszközre sincs szükségünk!

A csomag főbb képességei:

  • az Opera Devices SDK összes funkciójának támogatása (integrálva van ugyanis)
  • HTML/CSS/JavaScript/DOM támogatás
  • SVG, Canvas támogatás
  • W3C Widget támogatás
  • HTML5 video és audio támogatása
  • korlátozott RAM mennyiség szimulációja
  • egyénileg konfigurálható képernyőméret a céleszközökhöz
  • honlapok egyszerű tesztelése
  • hibajavítás Dragonfly használatával

A fejlesztőeszközök az Opera hivatalos fejlesztőeszköz-oldalán igényelhetők, de várják az érdeklődőket Amsterdamban is az IBC-n, a Hall 4, A95 standnál.

Úton a szinkronizált buildszámok felé (b3486)

A mai snapshot (a javításokon túl) egyben az első fázisa a platformok közötti szinkronizált buildszámoknak. Jelenleg a Unix és a Mac buildszámok megegyeznek. A következő fázis a Windows lesz.

Megjegyzés: Jelenleg nincs PPC-s Linux build.

Változások listája (Cross-platform):

  • Néhány javítás a privát fülekkel/ablakokkal kapcsolatban.
  • DSK-215066 - Egyedi Periódikus frissítési értéket nem lehetett beállítani Enter billentyűvel
  • DSK-274482 - Az Esc billentyű nem vette ki a fókuszt a címsávból a gyorshívón/üres fülön
  • DSK-281647 - A Nézet gombra kattintva nem vette át a Nézet sáv a billentyűzet fókuszt
  • DSK-287319 - Nem lehetett elfogadni harmadik személy által aláírott tanúsítványokat
  • DSK-300568 - Az Extender menü nem volt hozzáférhető, ha a fülsáv oldalra volt helyezve
  • DSK-307788 - Nem működtek a relatív útvonalak a gyorshívóban
  • DSK-307763 - Néhány memória probléma javítva
  • DSK-309497 - Application Cache-sel kapcsolatos összeomlás, ami a Dragonfly összeomlást is okozta

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

  • DSK-306885 - Fontokkal kapcsolatos összeomlás

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

  • DSK-283144 - A menüsáv nem frissült, mikor funkciókat engedélyeztük, amik új elemeket hoztak létre
  • DSK-293909 - Új levél és Új tab a Dock-ról indítva nem adta át az Operának a fókuszt
  • DSK-294094 - Nem lehetett fájlokat húzni a Finder-ből vagy az asztalról, mikor a fájlnév szóközt tartalmazott
  • DSK-296003 - Hover effekt nem tűnt el fullscreen módban
  • DSK-296234 - A görgetősáv inaktív Opera ablakban nem lett szürke
  • DSK-298773 - A User-Agent-be bekerült az OSX verzió
  • DSK-300752 - A Zoom gombra kattintva az ablak eltűnt
  • DSK-305840 - Az egér lezárt, miután a gyorshívóba húztunk egy fület.

Figyelem! Az előzetes verziók még sok hibát tartalmazhatnak, ezeket nem ajánlott mindennapi használatra telepíteni. Az Opera legutolsó végleges verzióját az Opera oldaláról töltheted le.

Letöltés (Opera 10.70 b3486):

Operások írták - Dragonfly és az Opera 10.6

Meglehetősen rég volt már, hogy az Opera bemutatta saját fejlesztői eszközét, a Dragonfly-t. Azóta sok víz lefolyt a Dunán, de a végleges, 1.0-ás verzió csak nem érkezett meg. Persze ez nem jelenti azt, hogy semmi nem változott ezen a téren, sőt, a Dragonfly egész szép fejlődésen ment keresztül, csak mi szerettük volna, ha még gyorsabban megy a dolog.

A program egész felépítése olyan, hogy - mint annyi más funkció - szervesen integrálódik az Operába, és erősen épít rá. Ez nem csak a megjelenítésben és az éppen aktuális JavaScript motorban nyilvánul meg, hanem a központi "magban" is, ami a Core protokollon keresztül kommunikál a böngészővel. Ez utóbbit viszont az Opera magjában is implementálni kellett, ami nem kis idő. Az adatok áramoltatása is kényes pont volt, de már ez is megoldódni látszik a JSON támogatással.

Aki figyelmesen követte a korábbi cikkeinket az emlékezetébe idézheti, hogy ezen újdonságok jórészt az Opera 10-es, de még inkább a 10.5-ös verziójával érkeztek meg (lásd JSON támogatás). Azt lehet mondani, hogy mostanra készen állnak az alapok, a Dragonfly immár egy stabil, rendkívül gyors működésű (ezt szinte mindenki kiemeli), erősen multiplatform eszköz, ami nemrég nyílt forrásúvá is vált.

Itt az idő tehát, hogy a stabil alapokra új funkciók kerüljenek. Hogy milyen újdonságokat hozott a legfrissebb, 10.6-os kiadás, illetve pontosan mire számíthatunk a közeljövőben, arról aligha olvashatnánk illetékesebb személytől, mint az Opera egyik ismert arcától, David Storey-tól. Lássuk!

Ez a bejegyzés az "Opera Dragonfly updated for Opera 10.60" című cikk fordítása. Az eredeti cikk 2010. július 1-én jelent meg a Dragonfly blogon.

Azoknak, akik szeretnek vonattal vagy repülővel utazni, tetszeni fog a legújabb Opera Dragonfly frissítés. Az Opera 10.6 kiadásával összhangban a Dragonfly tudását a HTML5-ös alkalmazás gyorsítótár (Application Cache, ismertebb nevén AppCache) funkcióval bővítettük, ami most vált támogatottá a PC-s platformon. Nem ez az első eset, hogy kiaknázzuk a HTML5 család specifikációban rejlő lehetőségeket: korábban az Opera 10.5-től kezdve) a WebStorage funkciót használtuk a felhasználói beállítások mentésére, például az elem kiemelés (element highlight) színének tárolására. a HTML5 JavaScript API-k lehetővé teszik, hogy közelebb jussunk a natív alkalmazások képességeihez.

Tovább...
süti beállítások módosítása