Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mobile Drupal

Mobile Drupal

Drupal è uno strumento che permette di sviluppare applicazioni web con rapidità e semplicità, in questa sessione analizzeremo le tecniche che permettono di trasferire le stesse metodologie per lo sviluppo di applicazioni mobile. Faremo una overview di applicazioni già sviluppate, sull’utilizzo delle API e dei moduli contrib e su come creare applicazioni native integrando framework come Titanium e Phonegap. Oltre al codice, parleremo di come i core developers stanno affrontando lo sviluppo della prossima release Drupal 8, della Mobile e Web Services initiative e dell’evoluzione dell’architettura con l’integrazione di alcuni componenti di Symfony2.

Avatar for twinbit

twinbit

May 22, 2012
Tweet

More Decks by twinbit

Other Decks in Technology

Transcript

  1. Target OS Development OS Language Apple iOS OSX Objective-C Android

    * Java RIM Blackberry Windows, OSX HTML, JS, CSS / JAVA Windows Phone Windows .NET / Silverlight Samsung Bada Windows C++ HP WebOS * HTML, CSS, JS (Also: Nodejs) Symbian, Meego * C++ (Qt) martedì 22 maggio 12
  2. Cosa intendiamo per “App”? Native HTML5 Hybrid Android: Java iPhone,

    iPad: Objective-C Mobile Framework jQuery Mobile, Sencha Touch Titanium, Phonegap martedì 22 maggio 12
  3. Cosa intendiamo per “App”? Native HTML5 Hybrid Android: Java iPhone,

    iPad: Objective-C Mobile Framework jQuery Mobile, Sencha Touch Titanium, Phonegap :-) martedì 22 maggio 12
  4. Native app Native Android: Java iPhone, iPad: Objective-C Pros Cons

    Can be more immersive Requires install Performance Multiple apps for various platforms Direct access to Hardware Takes longer to deploy changes/update (AppStore nightmare) martedì 22 maggio 12
  5. HTML5 App HTML5 Mobile Framework jQuery Mobile, Sencha Touch Pros

    Cons No install Single code-base to multiple platforms Slow performances non-native interface subject to connectivity issues Drupal friendly martedì 22 maggio 12
  6. Hybrid app Pros Cons No new API to learn speaks

    our language (JS, HTML, CSS) Sometime slow performances Good performance New API to learn (only Titanium) One app to multiple platforms Hybrid Titanium, Phonegap Drupal friendly martedì 22 maggio 12
  7. What is Phonegap? Application container that allows you to build

    natively installed apps using HTML, CSS & Javascript martedì 22 maggio 12
  8. Generate installable application in the cloud “Say goodbye to SDKs,

    compilers and hardware.” martedì 22 maggio 12
  9. Generate installable application in the cloud “Say goodbye to SDKs,

    compilers and hardware.” martedì 22 maggio 12
  10. PhoneGap is a web app that runs in a native

    web browser view HTML5, CSS, and JavaScript Titanium is a pure JavaScript API that creates native code Better performances martedì 22 maggio 12
  11. We need to move away from the short-sighted vision of

    the web as a collection of html pages martedì 22 maggio 12
  12. The web is, and has always been, a collection of

    requests and responses, with pages being only a subset. martedì 22 maggio 12