Schrijf mobiele apps voor elk platform met Intel XDK

Schrijf mobiele apps voor elk platform met Intel XDK / ramen

Intel is niet echt een bedrijf dat u vaak associeert met de ontwikkeling van mobiele apps. Terwijl je bijna zeker een Intel-chip hebt Wat je moet weten over Intel's Ivy Bridge [MakeUseOf Explains] Wat je moet weten over Intel's Ivy Bridge [MakeUseOf Explains] Intel heeft zojuist zijn nieuwe bijgewerkte processor met de codenaam Ivy Bridge uitgebracht voor zowel desktops als laptops. Je zult zien dat deze nieuwe producten worden genoemd als de 3000-serie en je kunt er op zijn minst enkele van kopen ... Lees meer chuggen in de computer die je gebruikt om dit te lezen, hun ondernemingen in de mobiele wereld waren niet zo succesvol als ze misschien hebben gehoopt, met weinig fabrikanten die besloten om de Intel Atom-chip te gebruiken op hun Android-apparaten.

Schijnbaar heeft dit hen niet afgeschrikt. Ze gooiden hun hoed gewoon weer terug in de mobiele ring met de Intel XDK IDE. In deze gratis ontwikkelomgeving kun je applicaties schrijven met HTML5, Javascript en CSS3 en ze vervolgens testen op meerdere apparaten. Als u klaar bent, kunt u publiceren naar een groot aantal app-winkels, waaronder Google Play, Nook, Kindle, iTunes en de Windows 8 Store. Het is echt een deal 'één keer schrijven, overal lopen'.

Maar het zal de workflow van ontwikkelaars overal revolutioneren?

Alleen HTML5

Voordat ik verder ga, wil ik alleen nog een punt herhalen dat ik eerder heb gemaakt. Hiermee kunt en zal je niet toestaan ​​om native apps te maken. Dit zijn toepassingen die zijn gemaakt met behulp van een taal zoals Java, Objective-C of C # en vaak toegang hebben tot meer API's dan alleen beschikbaar zijn met HTML5 en JavaScript. JavaScript coderen nu met deze 5 geweldige gratis bronnen JavaScript begint nu te coderen Deze 5 geweldige gratis bronnen Lees meer .

Dat is echter niet helemaal slecht. Ten eerste kunt u zich ontwikkelen met behulp van ongelooflijk bekende webtechnologieën, en uw toepassing maken en vervolgens op meerdere platforms implementeren. Uiteindelijk verruil je de macht voor flexibiliteit.

Een ander voordeel van het schrijven van mobiele applicaties in HTML5 is dat u uw toepassingen ook op het grotere web kunt implementeren. Met XKD kunt u Facebook-toepassingen en -games, Chrome-plug-ins en traditionele webtoepassingen publiceren.

De bewerker

In de editor is elke programmeur het meest thuis. Dit is waar we de code schrijven die de hulpprogramma's en toepassingen die u gebruikt regelmatig gebruikt. Voor serieuze programmeurs zijn er hier enkele absolute vereisten.

Ten eerste moet het een solide syntax highlighting hebben. Hoewel dit het eindproduct niet beïnvloedt (althans niet rechtstreeks), zorgt het ervoor dat elke code die u produceert later gemakkelijk leesbaar is. Het helpt ook als er code wordt ingevuld, om de hoeveelheid tekst die u uiteindelijk schrijft te verminderen en zo het risico te verkleinen dat u wordt geveld door een ernstige RSI-stam.

XDK levert hier en levert goed. Code is prachtig gemarkeerd en is gemakkelijk te lezen. Bovendien is de codevermelding krachtig en staat deze gelijk aan elke commerciële editor. Ik heb echter het gevoel dat hier meer kan zijn. Het zou geweldig zijn als het kwam met de mogelijkheid om plug-ins te installeren, niet anders dan de eerbiedwaardige Sublime-teksteditor. Probeer uit Sublieme tekst 2 voor uw platformonafhankelijke codebewerkingsbehoeften Probeer uit sublieme tekst 2 Voor uw codewijzigingen op meerdere platforms heeft een sublieme tekst nodig 2 is een platformonafhankelijke codebewerker waar ik pas sinds kort over hoor en ik moet zeggen dat ik erg onder de indruk ben ondanks het bèta-label. Je kunt de volledige app downloaden zonder een cent te betalen ... Lees meer. Ik merkte vaak dat ik smachtte naar mensen zoals Emmet (voorheen Zen Coding), wat me behoorlijk wat tijd zou hebben bespaard.

wedijver

Zodra u wat code heeft, wilt u misschien zien hoe deze eruitziet op verschillende platforms. Met XDK kunt u uw code uitvoeren in een aantal resoluties en dimensies, waaronder de Apple iPhone, de Google Nexus 7-tablet en de Nokia Lumia 920.

U kunt ook de positionering van het apparaat definiëren, bijvoorbeeld wanneer u code wilt uitproberen die gebruikmaakt van de versnellingsmeter van het apparaat, en tevens de schermoriëntatie van het apparaat zelf wilt wijzigen. Dit is handig als u uw code op meerdere apparaten wilt testen zonder duizenden kilo's weg te schrijven.

Als je wat meer praktijktests wilt doen, kun je altijd je project naar je apparaat pushen met Intels app-voorbeeld. Deze multi-platform applicatie is beschikbaar op Windows 8, Windows Phone, Android en iOS en stelt u in staat om uw code via de inter-tubes naar uw telefoon, tablet of laptop te schuiven.

Deployment

Zodra je je app helemaal gepolijst hebt, kun je hem bouwen en vervolgens in verschillende app-winkels inleveren. Deze stap wordt niet uitgevoerd op uw computer, maar is eerder uitbesteed aan de eigen servers van Intel. Er is hier een beetje configuratie, maar niets te gek.

U kunt Android, Crosswalk voor Android, iOS, Windows 8, Windows Phone, Tizen, Amazon en Nook targeten. Teleurstellend, je kunt je applicatie voor Blackberry 10 niet bouwen. Ik vond dit absoluut bizar. Blackberry 10 is nog steeds springlevend en als je wat tijd doorbrengt in een eersteklas lounge op een luchthaven of treinstation, zie je geen tekort aan Blackberry Q10's. In feite zijn de meeste Blackberry 10-applicaties volledig gebouwd met webtechnologieën. Het zou triviaal zijn geweest om BlackBerry 10-functionaliteit aan XDK toe te voegen.

Conclusie

XDK is een solide ontwikkelomgeving en voor iedereen die op zoek is naar miljoenen van de mobiele marktplaatsen van de wereld, biedt het een goede plek om te beginnen. Hoewel het leuk zou zijn om ondersteuning te hebben voor Blackberry 10 en voor plug-ins, herkent het dat dit een ongelooflijke inspanning is namens Intel en op zijn prijs is ongelooflijk verleidelijk. Probeer het en laat me weten wat je ervan vindt!

Fotocredit: HTML5-mok (Slavic_V)

Ontdek meer over: App Development, Programming.