Skip to content
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.