Opera voor Android krijgt HTML 5
De nieuwe versie van Opera Mobile voor Android zal twee belangrijke nieuwe onderdelen bevatten: de mogelijkheid om HTML 5-video af te spelen, en een Flash-plug-in.
"Nieuwe webtechnologieën zijn erop gericht om Flash te vervangen, maar het zal nog wel een tijdje meegaan", zegt Pavel Studený van Opera. "Als je de Flash-speler op je telefoon hebt geïnstalleerd, zal Opera die ondersteunen."
HTML 5 én Flash
De videomogelijkheden van HTML 5 zijn een flinke uitdager voor Flash. Ontwikkelaars kunnen met deze nieuwe technologie video in webpagina’s insluiten.
[related_article id=”161563″]
Opera Mobile voor Android zit nog in een bètafase. Het gaat de concurrentie aan met de ingebouwde browser die in Android zit, en met een mobiele versie van Firefox, die momenteel ook nog in bèta getest wordt. Google laat andere browsers toe op Android; Apple is iets strikter en laat alleen browserinterfaces toe die gebaseerd zijn op hun eigen iOS-motor.
De mobiele Opera is geprogrammeerd in C++, en niet op de Java-variant die de meeste Androidapplicaties gebruiken. Volgens Studený is dat mogelijk door een functie die Java Native Interface (JNI) heet en een hybride programmeeraanpak mogelijk maakt.
Opera Mobile vs. Opera Mini
"Java zorgt er met JNI voor dat er via een speciale interface externe bibliotheken kunnen worden ingeladen. En die bibliotheken kunnen in elke programmeertaal geschreven zijn. Zo doen we het dus. We houden alle browsercode in externe bibliotheken en gebruiken een klein stukje Javacode om die in te laden. Dit werkt erg goed, al ligt debuggen in verschillende programmeertalen niet altijd even voor de hand", aldus Pavel Studený van Opera.
Opera heeft al een kleine mobiele browser: Opera Mini. Die is beschikbaar voor Android, iOS en andere besturingssystemen. Een van de verschillen tussen Opera Mobile en Opera Mini is dat de eerste een eigen browsermotor heeft, terwijl Mini een Operaserver gebruikt om een pagina weer te geven.
Die server maakt de pagina kleiner en stuurt het resultaat terug naar de Mini-browser. Dat zorgt dat die browser erg geschikt is voor iets oudere telefoons met minder mogelijkheden, en aangepast is voor tragere netwerkverbindingen. Het nadeel is dat een aantal surfervaringen, zoals interactieve webapplicaties, niet kunnen worden omgezet. Iets wat met Opera Mobile uiteraard wél mogelijk wordt.