Andries filmer

Feel free with Open Source Software

Andries Filmer - Internet professional sinds 1996.
Ik ben groot voorstander van Free- en Opensource Software (FOSS) en laat deze site jouw overtuigen waarom dit goed is.
Home Over deze website Kennisbank Ezelsoren Freelancer Online gereedschap

Een native- of een webapplicatie voor je Mobiele telefoon.

Inhoud
  1. Native Applicaties
  2. PhoneGap
  3. Web Applicaties
  4. Sencha Touch
  5. Meer info
  6. Commentaren

Na een paar uur lezen over Sencha, jQTouch en PhoneGap, Titanium, Rhodes had ik pas door hoe je op een eenvoudige manier mobile webapplicaties kan maken zonder deze voor elk Mobiel-OS (iPhone/iTouch, iPad, Google Android, Palm, Symbian and Blackberry) opnieuw te moeten schrijven. Als je nog nooit van deze namen hebt gehoord haal je deze makkelijk door elkaar. Vandaar dit artikel om hier wat meer duidelijkheid over te geven.

Native Applicaties

Als je behoefte hebt aan 'native' functies zoals alert, vibrite,beep of nog veel meer mogelijkheden die een mobile smartphone tegenwoordig heeft, dan heb je een 'native' mobile applicatie nodig.

Als je niet voor elke mobile-os en soms ook voor verschillende versies hiervan een aparte 'native' applicatie wil maken, dan kan PhoneGap een uitkomst zijn.

PhoneGap

PhoneGap is een open source development framework voor het maken van cross-platform mobile applicaties. Je kunt deze maken met HTML, CSS en JavaScript en tevens gebruik maken van bijna alle native functies in iPhone/iTouch, iPad, Google Android, Palm, Symbian and Blackberry.

PhoneGap gebruik je alleen als je native functies nodig hebt voor je mobile applicatie.

PhoneGap heeft de volgende software nodig:

  1. Xcode en de iPhone SDK
  2. Eclipse Integrated Design Environment (IDE)
  3. Java Development Kit (JDK)
  4. De Android Software Development Kit (SDK)
  5. Android Development Toolkit (ADT)
  6. Apache Ant, een programa dat de software klaar voor compileren maakt, zoals 'make'
  7. Ruby, a programeer taal
  8. Git Bash, een alternatief voor command programma (Alleen voor Windows)

Vergelijkbare andere open source framewerken zijn:

  • Rhodes (Rhomobile) gebaseerd Ruby i.p.v. Javascript.
  • Titanium Mobile versie van Appcelerator en concurrent van Adobe Air

Web Applicaties

Als je geen behoefte hebt aan 'native' functies dan kan je een web applicatie te maken. Dit heeft een aantal voordelen. Je hoeft de applicatie niet op Appstore (iPhone) en Market (Android) te plaatsen. De gebruiker kan gewoon via de browser de webapplicatie gebruiken. Je kunt ook eenvoudig updates uitvoeren. Als dat via AppStore of Market de applicatie wilt aanbieden of updaten dat is dat best een gedoe.

Om één interface te maken die voor Apple iOS en Android touchscreens gelijk zijn dan kan Sencha Touch je hierbij helpen.

Sencha Touch

Sencha is een framework die gebruik maakt van HTML5, CSS en Javascript. Hiermee kan je snel en eenvoudig een interface bouwen voor een webappilcatie voor een Android of iPhone/iTouch/iPad.

Je kan het framework direct op een webserver neerzetten.

Sencha Touch kan je ook in combinatie met PhoneGap gebruiken.

Er zijn nog meer frameworks die vergelijkbaar zijn met Sencha Touch. Met andere woorden: met deze hulpmiddelen kan je applicaties maken die op meerdere mobiletelefoons draaien zonder de interface te moeten veranderen.

  • jQTouch De interface is vooral gericht op iPhone, iTouch en iPad, maar werkt ook op Android. Vergelijkbaar met jQuery.
  • jQuery Mobile Veel belovend en mooie interface echter zonder multi-touch.
  • XUI Vergelijkbaar met Prototype, MooTools, YUI, Ext en jQuery maar dan speciaal voor Mobiele-applicaties.
  • Urban Airship Een eenvoudige interface voor push-mail en om videocontent in een mobiel te laten zien.

Meer info

Deze pagina is gemaakt op 2010-09-15 en aangepast op 2010-09-18

Ik zou heel leuk vinden als je laat weten wat je van deze pagina vindt. Plaats gerust commentaar.
Je e-mailadres wordt niet gepubliceerd het is alleen om eventueel contact met je op te nemen.

 
Jouw naam
Jouw e-mailadres
Om te voorkomen dat robots dit formulier gebruiken vraag ik vriendelijk of je de volgende karakters wilt over typen.
 
Jouw Gravatar Commentaar van Robert geplaatst op 2010-11-24
Hi, dank voor dit artikel. We hebben een developer die in objective C voor ons iPhone apps maakt
Nu wil de klant ook een Android app. We hebben een developer die met Titanium wil werken. De
oorspronkelijke bouwer van de app wil alleen in Java werken en de app opnieuw opbouwen (wat veel duurder is)
Het is moeilijk de eind kwaliteit en de aanpasbaarheid van een android app gebouwd met Titanium
te vergelijken met een app gebouwd in Java. Groet, Robert

 


Mijn Curriculum vitae | De content op deze website heeft de Creativecommons 3.0 licentie | © 2011
Andries Filmer | http://andries.filmer.nl | andries@filmer.nl | © 2011
Deze website wordt gerealiseerd met Free- en Open Source Software: | | | | | |