Google tilt Chrome Apps naar iOS en Android

Google heeft aangekondigd dat het een developer preview van een serie tools heeft uitgebracht waarmee ontwikkelaars Chrome Apps voortaan ook op op mobiele apparaten kunnen laten draaien. Daarbij wordt gebruik gemaakt van gereedschappen van Apache Cordova.

Met de opensource ontwikkelomgeving Apache Cordova kunnen softwareontwikkelaars applicaties op basis van html5, css en javascript bouwen die toegang kunnen krijgen tot bepaalde onderdelen van een mobiel apparaat. Zo kan een applicatie bijvoorbeeld de camera of een accelerometer aanspreken. Apps die met Cordova zijn gemaakt kunnen door de uniforme javascript-bibliotheken draaien op iOS, Android, Blackberry, Windows Phone, WebOS, Bada en Symbian.

Op basis van de Apache Cordova-api heeft Google een toolchain vrijgegeven waarmee Chrome Apps, applicaties die gebruik maken van render-engine van Chrome maar resources lokaal opslaan, ook geschikt gemaakt kunnen worden voor mobiele apparaten. Met de toolchain kunnen Chrome Apps aangepast worden voor iOS en Android en via respectievelijk de App Store en Google Play gedistribueerd worden. Aanvullend zijn een aantal belangrijke Chrome-api's, zoals identity om in te loggen middels OAuth2 en pushMessaging voor het versturen van berichten, geschikt gemaakt voor mobiel gebruik. Google waarschuwt dat het nog om een developer preview gaat en er dus nog fouten in de toolchain kunnen zitten, maar het internetbedrijf levert al wel de nodige documentatie en voorbeeldapps.

Chrome Apps

Door Dimitri Reijerman

Redacteur

28-01-2014 • 19:44

46

Reacties (46)

46
45
19
1
0
12
Wijzig sortering
Anoniem: 353137 28 januari 2014 19:52
Ben zelf een enorm fan van Cordova, vind het mijns inziens veel beter werken dan native programmeren.. ( Niet meer Java voor Android, Objective C voor iOS, maar alleen nog HTML5/CSS/jQuery voor alle platformen met een Android/iOS/BB/WP jasje er omheen)
Zeker omdat je ook resources van het apparaat zelf kunt aanroepen. :D

Ik vind dit een erg leuke toevoeging aan Cordova, dat zo denk ik steeds meer de overhand krijgt in het development van mobiele apps.
Er is geen Java voor Android. Ik denk dat je Dalvik bedoelt. Zelfde taal, andere runtime.
Hij spreekt over de talen, niet over de runtimes. Je programmeert nog steeds gewoon in Java als je voor Android programmeert (ok je kunt ook C schrijven als je heel graag wilt).
Niks mis met de reactie van Dopdop dus.
Ben zelf een enorm fan van Cordova, vind het mijns inziens veel beter werken dan native programmeren.. ( Niet meer Java voor Android, Objective C voor iOS, maar alleen nog HTML5/CSS/jQuery voor alle platformen met een Android/iOS/BB/WP jasje er omheen)
Zeker omdat je ook resources van het apparaat zelf kunt aanroepen. :D
Kan je beter in Titanium ontwikkelen, is gewoon merkbaar sneller dan Cordova (niet van native te onderscheiden), en je kan veel meer native functies aanspreken dan Cordova.
Enkel wat JS kennis nodig

HTML5 apps werken goed voor een kleine app met wat tabs, maar doe er wat DB queries bij en wat grafisch werk, en je app is retetraag, wat natuurlijk niet ten goed komt aan de gebruiksvriendelijkheid.
Cordova, is dat niet het systeem wat PhoneGAP ook gebruikt?
Cordova en Phonegap is hetzelfde, ergens 1.5 haar terug hebben ze de naam in Cordova veranderd toen het project naar Apache ging.
PhoneGAP is een distributie van Cordova :)
http://phonegap.com/2012/...what%E2%80%99s-in-a-name/
Ah, sneller dan ik had verwacht. Het zal dan natuurlijk nog wel ff duren voor het vrij komt voor de rest, maar afijn. :)

Zou iets als Adblock hier ook op werken?
Adblock kan je ook gewoon op je telefoon zetten, als in rooten en app er op gooien (AdAway of AdBlock), dan wordt ook alles buiten Chrome om geblokkeerd. *Maar wel Tweakers whitelisten he! :9 *

Wat ik mij af vraag of extensies werken inderdaad. vooral de new tab pagina mag van mij echt anders, ik zou het bijvoorbeeld heel fijn vinden om zelf te kunnen kiezen wat er op staat.
Adblock dmv root werkt met het aanpassen van de hosts file... Is niet altijd even praktisch
Thanks! Heb het er nu op staan en werkt gewoon naar behoren. O-)

Edit: vanwaar een -1? Voor zover ik weet is dit geen troll, flame of belediging van een andere gebruiker.. |:(

[Reactie gewijzigd door Luca op 27 juli 2024 07:53]

Of als je niet wilt/kan rooten, Firefox ondersteunt gewoon extensies op mobiel.
Hopelijk wordt dit het begin van een samensmelting tussen Chrome OS en Android
Dat denk ik wel, maar er is nog een lange weg te gaan.
Beide besturingssystemen hebben hun voor- en nadelen.
Chrome OS is (vrijwel) het veiligste consumentenbesturingssysteem, maar heeft weinig mogelijkheden voor customiseren/modden en Android heeft enorm veel mogelijkheden door de vele mods die ervoor bestaan en door de mogelijkheden zoals het sideloaden van APKs en het veranderen van de standaard applicaties, maar is er een stuk minder veilig als Chrome OS.
Als ze die krachten kunnen combineren, denk ik dat Google een zeer goed product in handen heeft :)

[Reactie gewijzigd door calvinturbo op 27 juli 2024 07:53]

Ik zou werkelijk niet weten wat ik voor "apps" in een browser zou moeten draaien. Tenzij ze tabs bedoelen die je kunt vastpinnen.
Dat is het juist niet, het zijn echte apps, alleen dan gebouwd met talen voor webdevelopers. Best wat bekende spelers maken gebruik van dergelijke technieken:

http://phonegap.com/app/

Er zijn best wat andere gelijke systemen, bijv. Titanium en XDK, maar in mijn ogen is Phonegap/Cordova een zeer laagdrempelige.
"echte apps" is wel een wat lossige term :)

Maar ook phonegap, waar ik overigens in mijn spielerij ermee totaal niet van gecharmeerd was, is gewoon een website. Je bouwt gewoon een website die lijkt op een app, maar in de verste verte niet kan wat een native app kan. Daar zit vervolgens een webkit-schilletje omheen, zodat je ook nog eens overgeleverd bent aan de capabilities van die engine. Ik zou dan liever een gecko-schil zien, maar het blijft een schil voor iets wat eigenlijk heel suf is.
vind phonegap met steroids.js anders aardig in de buurt komen.
Aardig in de buurt komen = uncanney valley.
Dat is dus erger dan helemaal niet in de buurt komen.

Daarbij, deze "ik vind" is volkomen meetbaar. En meten = weten :)

[Reactie gewijzigd door _Thanatos_ op 27 juli 2024 07:53]

Anoniem: 145867 @vespino29 januari 2014 07:32
Deze ToDo app ken ik van een tutorial of NodeJS voorbeeld. Het was dus voornamelijk daarop gericht.

NodeJS wordt veel gebruikt voor WebApps. Waarom? omdat het bepaalde positieve punten heeft over andere server side talen en je kan een front end developer die in javascript schrijft nu ook server side laten programmeren. Dus de twee werelden van back-end en front-end vloeien dan samen.
Gmail misschien niet, maar soorgelijke webapplicaties.

[Reactie gewijzigd door Barryke op 27 juli 2024 07:53]

Dit is zeker goed nieuws!
Het zou toch mooi zijn als het een multiplatform programmeer standaard zou worden?
Firefox OS, Ubuntu Touch, Sailfish OS, iOS, Android, Windows Phone en alle andere besturingsystemen met dezelfde aanbod van apps.. (:
Het zou inderdaad mooi zijn, maar je beperkt je dan altijd tot de grootste gemene deler. Dat is net zo iets als programmeren tegen een abstracte API terwijl de onderliggende systemen veel meer kunnen (maar wat weer lastiger is om te gebruiken).
Cordova ondersteuning voor Windows (Phone) 8 is helaas om te huilen. Voor iOS en Android levert prima applicaties op. Ligt overigens niet aan Cordova zelf, maar aan genoemde OSsen.

[Reactie gewijzigd door Wild e-Man op 27 juli 2024 07:53]

Je kunt native WP8 apps maken met HTML 5 en CSS. Microsoft heeft voldoende tutorials beschikbaar.
Leuk, lijkt me toch relaxter bouwen ipv objective C te leren. Vraag me af of je dan nog steeds een apple dev account nodig hebt voor ios. Enneh, zou webgl ook werken?:)
Ja heb je nog steeds nodig. Cordova en Phonegap draaien als een native schil met een browsert erin, zodat je vanuit Javascript toch native stuff kunt aanspreken. FaceBook bijvoorbeeld is hiervan af gestapt.
Handig te weten :), thanks!
Best praktisch om productief te zijn op android.
Ben wel benieuwd of Apple hier wat tegen gaat doen. Ze zijn niet zo heel blij met apps die het uitvoeren/intepreteren van externe code mogelijk maken.
Weet dat iOS in eerste instantie webapps met plain html zou ondersteunen. Steve Jobs zag daar heil in totdat hij overtuigd werd van "Appstore model".

Er zijn nu al genoeg cordova/phonegap apps in de appstore. De restrictie die Apple heeft opgelegd is dat dit type apps niet de snelle javascript Nitro engine mogen gebruiken die bijv safari mag gebruiken.

Maar mensen zijn creatief dus dit vind ik dan weer wel spannend/interessant : http://impactjs.com/ejecta
iOS ondersteunt nog altijd webapps.

Op dit item kan niet meer gereageerd worden.