Personal tools
HTML5 vs native app

HTML5 vs native app

Apr 27, 2012

HTML5 vs native app

Riflessioni sullo sviluppo mobile

Anche quest'anno a marzo ho partecipato al Codemotion di Roma, evento che ormai è fisso nella scaletta annuale delle manifestazioni da seguire.

Stranamente, però, tutte le volte torno a casa con l'amaro in bocca, deluso da un'aspettativa regolarmente sovrastimata, al punto che sulle prime mi riprometto di non tornarci l'anno successivo.

Ma poi, pensandoci sopra un attimo, mi accorgo che le cose non stanno così.

Mi spiego meglio: se in un primo momento può sembrare di aver impegnato male le proprie risorse, non appena si riescono a metabolizzare le informazioni ricevute si arriva a un'immediata galvanizzazione della curiosità che porta a utili riflessioni.

backbone

 

 

Tra i vari talk seguiti quest'anno, qualcosa ha destato la mia attenzione. Partito con l'intenzione di carpire gli umori nello sviluppo in ambito mobile, sono incappato in più volte in backbone.js.

Backbone.js in buona sostanza è un framework JavaScript basato su jQuery che ben si presta all'implementazione della logica applicativa client-site, di fatto implementa una struttura MVC potente e ben organizzata.

html5In un'ottica di HTML5responsive design, tool come questi possono dare utili informazioni sull'andamento preso dallo sviluppo web/mobile, quindi sull'utilizzo massiccio di JavaScriptCSS e WebServices.

Parziale conferma di questo si può avere per esempio sfogliando i requisiti indicati nelle proposte di lavoro per sviluppatori.

Requirements:

  • Desire to solve challenging problems
  • Experience building mobile Web applications
  • Strong skills in HTML5 / CSS3
  • Expertise in modern client-side JavaScript frameworks and techniques
  • Experience building and consuming RESTful APIs
  • Experience building full-stack Web applications including SQL schemas and index design
  • Passion for Klout, and what we're trying to do

Preferred:

  • Experience building native mobile applications for iPhone or Android
  • Experience with Node.js / SSJS
  • UI Design Experience
  • Familiarity with design patterns
  • Understanding of scalability and bottlenecks
  • Experience with NoSQL data stores:  MongoDB, Redis
  • Memcache and DB scalability
  • Twitter/Facebook API Experience
  • Fast learner / Self motivated
  • BS in Computer Science

fonte Klout

Fermo restando che molte applicazioni, come per esempio i video-games, riescono meglio se sviluppati nativamente, ma questa è un'altra storia.

Filed under:
comments powered by Disqus