Magyar Opera

Címkék » fejlesztés


Publikus bugtracker

Ahogy az már szokássá vált, amit az Opera fejlesztői nem csinálnak meg, azt megcsinálják az Opera felhasználók. Ilyen volt a Zotlan által alapított nem hivatalos userJS adatbázis és ilyen a nem hivatalos bugtracker Remco és fearphage jóvoltából. A bugtrackert tehát nem az Opera Software fejlesztői üzemeltetik, viszont a topicban xErath kommentje nem arról árulkodik, mintha nagyon zavarná őket.

Először is egy userJS-re lesz szükségünk, ami automatikusan tükrözi a bugreportokat DSK azonosítóval együtt és e-mail értesítést küld róla. Lássuk, hogy működik:

  1. Mikor kitöltöd a bugreportot a userJS sütiben eltárolja az információkat 60 másodpercig.
  2. A következő oldalon, ahol megköszönik a reportot kap egy DSK sorszámot, a JS ezt is feljegyzi.
  3. A korábbi adatokkal és a DSK sorszámmal összekapcsolja a reportot.
  4. Elküldi egy e-mail címre, amit megadtál (saját cím).
  5. Naplózza a reportot és továbbítja Remco publikus bugtrackerére.

A szerveroldali levelezőscript forrása:

  header("Content-type: image/png");
  $to = $_REQUEST['to'];
  $from = $_REQUEST['from'];
  $message = str_replace(array("\\'", '\\"'), array("'",'"'), $_REQUEST['msg']);
  $bug = $_REQUEST['bug'] ? " #".$_REQUEST['bug'] : "";
  $title = $_REQUEST['title'] ? ": ".str_replace(array("\\'",'\\"'), array("'",'"'), $_REQUEST['title']) : "";
  if (strlen($to) && strlen($from) && strlen($message))
    mail("$to", "Bug Traq".$bug.$title, $message."\nSent from the following IP address: ".$_SERVER['REMOTE_ADDR'], "From: \"Opera Bug Report Wizard\" \r\nDate: ".date("r")."\r\n");
  readfile("arrowflip.png");
?>
A beállítások részletei:
  var defaultEmail = 'email-address@here.com' // the email address you would like filled in automatically in all reports
      ,notifyOnSucess = true // popup an alert after you submit each bug confirming the email was sent
      ,logToPublicBTS = false; // changing this to true will get your bugs logged to http://opera.remcol.ath.cx/bugs/ also
/*
 * OPTIONAL parameters
 * These settings only apply to those that have logins for http://opera.remcol.ath.cx/bugs/
 * If you do not have a login you can still post your bugs to the Public BTS with no problems
 */
  var publicBTSUsername = false // if you're posting it to the public BTS and you have an account there, input your username here
     ,publicBTSKey = false; // the key that is linked to your username, you can find it on http://opera.remcol.ath.cx/bugs/index.php?action=profile

Magyarázat:

  • defaultEmail: Ez a mező automatikusan ki lesz töltve minden alkalommal. Meg kell adnod egy saját e-mail címet, hogy működjön.
  • notifyOnSucess: Értesít a script, ha a mailküldés sikeres volt.
  • logToPublicBTS: Ha átírod az értéket "true"-ra, azzal tükrözi a bugreportot Remco publikus bugtrackerére.
  • publicBTSUsername & publicBTSKey: Ha van felhasználói fiókod Remco szerverén, akkor ezzel társíthatod a bugreportjaidat saját magadhoz. Ezt Remco-tól kell kérni, mivel az oldalon nem lehet regisztrálni, de nem szükséges a reportok küldéséhez.

UserJS letöltése

A működéshez engedélyezned kell a UserJS-ek használatát HTTPS kapcsolaton keresztül. (Ilyenkor az Opera minden újraindításakor az első alkalommal, mikor HTTPS oldalra mész megkérdezi, hogy engedélyezed-e, tehát biztonságos.

Példa e-mail.

Megjegyzés: Habár bizonyos információk keresztülmennek Remco szerverén, mint az IP címed és az e-mail címed, de ezek az adatok nem láthatók a bugreportban és harmadik félnek sem adja ki őket.

Minialkalmazás-fejlesztés komoly nyereményekért!

Az Opera nagy bánatára a minialkalmazások nem lettek olyan népszerűek, mint azt a cég szerette volna. Persze a meccs még nincs lefutva, hiszen megjelenésük óta sokat fejlődtek a kis programok képességei is. A 10.5-ös Operával új lökést kaphat az ügy, hiszen végre az Opera futtatása nélkül is használhatjuk a kifejezetten natív alkalmazásokra emlékeztető új widgeteket.

Azért, hogy még inkább inspirálják a lehetséges fejlesztőket, az Opera - már nem először - egy minialkalmazás-író versenyt hirdetett, amin bárki részt vehet, aki rendelkezik kellő kreativitással és szabadidővel. Mindössze webfejlesztői ismeretek szükségesek, hiszen - a dolog lényegéből fakadóan - ezek a programok tulajdonképpen weboldalak. Ennek, és az Opera keresztplatform-jellegének köszönhetően az így elkészített alkalmazásokat szinte bármilyen operációs rendszeren lehet majd futtatni.

A kiírás alapján meglehetősen nagy szabadságot kapunk, a szabályok is elég egyszerűek: az elkészült műveknek azt kell demonstrálniuk, hogy hogyan képesek kiaknázni webes alkalmazások a natív programként való futtathatóságot.

Az elkészült alkotásokat május 18-ig kell elküldeni az Opera minialkalmazások oldalára. Tehát még arra is van idő, hogy valaki megtanulja a HTML-t és a CSS-t...

Két kategóriát hirdettek meg:

  1. a kódolás és a koncepció minősége
  2. népszerűség

Ami a nyereményeket illeti, azok meglehetősen csábítónak tűnnek. Az első kategória két győztese 1-1 MacBook Pro-val lesz gazdagabb (vagy egy másik laptoppal hasonló értékben), míg a népszerűségi verseny helyezettjei között 2 darab HTC Touch HD2 mobiltelefont és 6 darab Nintendo DSi rendszert osztanak ki. Kódolásra fel!

A verseny kiírása (angol nyelven)

Elérhető az Opera Devices SDK 10

Korábban egy hasonló alkalom apropóján már részletesebben írtunk az Opera általunk kevésbé ismert működési területéről. Ez pedig nem más mint a mobil és már internetképes eszközök világa. Ide sorolhatók a mobiltelefonok, a játékkonzolok, set-top-box-ok, televíziókészülékek. De találhatunk itt hordozható médialejátszókat, autóba épített szórakoztató központokat vagy éppen digitális képkereteket is.

Ami a fenti széles választékban közös, az az hogy mindegyiken futhat Opera (és sok helyen fut is). A megoldás komoly előnye, hogy az Opera egységes renderelő motorja révén nemcsak a honlapok közt böngészhetünk, hanem minialkalmazásokat futtathatunk, vagy éppen távvezérelhetünk más eszközöket. Mindehhez pedig nem szükséges komoly hardveres tudás, elegendő a webet felépítő nyelvek ismerete. Hogy a dolog még könnyebb legyen, az Opera "egységcsomagot", egy fejlesztői eszközkészletet tesz elérhetővé az érdeklődők számára Devices SDK néven, ami a programfejlesztés, és tesztelés feladatát tovább egyszerűsíti, ami rendkívül fontos előny az öldöklő piaci versenyben és a határidők szorításában.

A fejlesztés az Operánál sem állt le, ezt bizonyítja a mai bejelentés és a már hozzáférhető Devices SDK 10. A terméket (merthogy fizetős áruról van szó) a jelenleg is zajló amszterdami IBC-n, a távközlési iparág éves nemzetközi seregszemléjén került bemutatásra, és az érdeklődők is ott tekinthetik meg.

Főbb újdonságok a korábbi verzió óta:

  • hardveres gyorsítás bővítése a DirectFB meghajtóval
  • bővített platformtámogatás TV készülékekhez (pl. CE3100(Intel) és ST7105(STMicroelectronics))
  • CSS3 támogatás (többek közt border-radius, box-shadow, border-image)
  • javított vezérlés és navigáció az oldalakon
  • fejlett szabványkövetés

Opera sajtóközlemény

Miért érdemes tesztelni Operán is?

Nos, elsősorban a mobil web miatt. Lehet, hogy az Opera részesedése az asztali böngészők között nem jelentős, de a mobil eszközökön és a játékkonzolokon az Opera piacvezető, és egyelőre komolyabb trónkövetelője sincs. A mobil web jelentős fejlődésen ment át az utóbbi időben, és nagyon gyorsan növekszik, úgyhogy ha nem figyelsz erre a szegmensre, akkor egy egyre komolyabb csoportot zársz ki az oldaladról.

Lássunk néhány nyers adatot: egy évvel ezelőtt (2007 júliusában) az Opera Mininek 3,5 millió felhasználója volt, és 850 millió oldalletöltést regisztráltak vele, míg 2008 júliusára a felhasználók száma elérte a 15,8 milliót, az oldalletöltések száma pedig a 3.7 milliárdot, ami 330%-os növekedés egyetlen év alatt! A tömörített forgalom mostanra elérte a 44,5 terrabájtot, ami tömörítetlenül majdnem 300 terrabájtot jelent egyetlen hónapra vetítve.

Ráadásul egyre több szolgáltató telepíti fel előre az Opera Minit valamilyen formában a telefonokra (bár sokan átformálják a saját profiluknak megfelelően, a legtöbb szolgáltató meghagyja Opera Mininek). Magyarországon a T-Mobile és a Pannon is előre telepíti az Opera Minit, de ez sok más országban is így van, főként Európában (Németország, Spanyolország, Lengyelország, Csehország, Szlovákia, Ausztria, Hollandia, Macedónia, Franciaország, Szerbia, Írország, Ororszország, Dánia, Litvánia, Görögország), de van rá példa az USA-ban, Ázsiában és Afrikában is.

Az operátorokhoz hasonlóan a gyártók is sokszor előre telepítik az Opera Minit vagy az Opera Mobile-t, többek között a Nokia, a Sony Ericsson, a Motorola, a Samsung, az LG, a HTC, a Casio, a Hitachi, a Panasonic, a Sanyo, a Sharp, a Toshiba. És akkor még nem említettük a játékkonzolokat illetve a különböző set-top-boxokat és egyéb szórakoztató-elektronikai berendezéseket, amelyek esetében az internet rohamos térhódítása a közeljövőben várható.

Az Opera Mini és az Opera Mobile ugyanazt a Presto megjelenítő motort használja, mint az asztali Opera, így ha egyszerűen akarsz meggyőződni arról, hogy az oldalad jól jelenik majd meg a mobilokon is, akkor teszteld Operában, vagy nyisd meg az Opera Mini szimulátorban.

Opera Devices SDK 9.6 és ami mögötte van

Az Opera Software ASA az idei amszterdami IBC-n (International Broadcasting Convention - nemzetközi távközlési kiállítás) bejelentette, hogy elérhetővé tette az Opera Mobile Devices SDK 9.6-os verzióját. Ennyi a lényegi hír az Opera hírcsatornájából. De még a régi Opera felhasználókban is felmerülhet a kérdés, hogy mit is takar ez a név. Nézzünk tehát kissé a dolgok mögé, annál is inkább, mert ez segíthet megérteni néhány döntést amit az Opera az utóbbi időben hozott, és más megvilágításba helyezi kedvenc asztali böngészőnket.

Az Opera Software gyökerei a nagy norvég kommunikációs vállalatig, a Telenor-ig nyúlnak vissza. Egészen pontosan 1994-ig, amikor a két alapító tag, Jon S. von Tetzchner és Geir Ivarsøy megalkotta a mai Opera első (és még nem publikus) verzióját. Az ok az akkori megoldások nehézkessége és funkciószegénysége - valamint kis száma) - volt. A fejlesztés egyik fő elve 1998 óta a mai napig érvényes: "egy és oszthatatlan internetet mindenhová". Ennek a szellemében készült el az Opera böngésző a Windowson kívül szinte minden jelentősebb platformra, például Linux-ra, Mac-re, Solaris-ra és QNX-re.

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