On Github mstaessen / kss-20130703
http://mstaessen.github.io/kss-20130703
Michiel Staessen (@mstaessen)
Michiel Staessen
Thesis...
Don't worry, they are just the same!
PhoneGap is a distribution of Cordova...
...just like Ubuntu is a distribution of the Linux OS
Source: http://phonegap.com/2012/05/09/phonegap-beliefs-goals-and-philosophy/
All platforms are different.
Yet, all platforms have a browser...
The web can solve cross-platform
However, the web is not a first class development platform
Cordova tries to polyfill these gaps
...until it can cease to exist
Native Shell
WebView
Application
HTML5
CSS
JS
Plugin
Plugin
Plugin
Plugin
Do not mock native, it results in heavy scripting
The web deserves its own interface. [source]
My advise: use (and modify) great existing CSS libraries
AngularJS enriches HTML declarations
AngularJS allows you to be more productive
AngularJS polyfills missing HTML functionality
AngularJS fits the Cordova philosophy
How?
https://github.com/mstaessen/photo-diary