Why develop this?
Zhang Kai Yu edited this page Mar 17, 2015
·
1 revision
JavaScript is a prominent language, and most of the apps has several forms: Android native version, iOS native version, HTML5 web version. And in a high degree, they all share same functionality. Wouldn't it be better if we could write a single code base, and use anywhere?
Below are some history about how this idea comes.
I have a project named chess. It's a coffeeScript web project, with mocked MVC architecture. I implemented Model, View, View Controllers on top of DOM manipulation and css. Therefore, the web application shares the same architecture with native iOS and OS X apps.
When I decided to made a iOS native chess app, I moved the common part of MVC out to this framework. And made chess use this framework.