On Github masahirotanaka / pgday-2016-onsen2
Customizable and JS-Framework Agnostic UI Framework
Masa Tanaka, Founder of Monaca
Cloud based dev suite for Cordova. Includes CLI, desktop app and browser-based IDE.
HTML5 UI framework for Cordova & mobile apps.
More than 50 UI components and interfaces.
Web Components, React, Angular 1 and 2-altogether.
Custom Elements tags. Friendly with jQuery, Backbone, Vue.js and etc.
<ons-tabbar>
  <ons-tab label="Tab 1" page="tab1.html" active="">
  </ons-tab>
  <ons-tab label="Tab 2" page="tab2.html">
  </ons-tab>
</ons-tabbar>
<ons-template id="tab1.html">
  <ons-page>
    <ons-toolbar>
      <div class="center">Tab 1</div>
    </ons-toolbar>
    <p style="text-align: center;">
      This is the first page.
    </p>
  </ons-page>
</ons-template>
					
	Works nicely with AngularJS data bindings and models. Angular 2 support is now in beta stage.
<ons-page ng-controller="PersonController as person">
  <ons-toolbar>
    <div class="center">Introduction</div>
  </ons-toolbar>
  <section style="margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; top: 330px; display: none; ">
    <p>What is your name?</p>
    <p>
      <ons-input modifier="underbar" ng-model="person.name" placeholder="Your name" float=""></ons-input>
    </p>
    <p>
      Hello, {{ person.name || 'stranger' }}!
    </p>
  </section>
</ons-page>
					
	Onsen UI in React Components.Fully supports Virtual DOM and JSX.
var Ons = import('react-onsenui');
var MyPage = React.createClass({
  handleClick: function() {
    ons.notification.alert('Hello world!');
  },
  render: function() {
    return (
      <Ons.Page>
        <Ons.Toolbar>
          <div className="center">My app</div>
        </Ons.Toolbar>
        <Ons.Button onClick={this.handleClick}>
          Click me!
        </Ons.Button>
      </Ons.Page>
    );
  }
});
ReactDOM.render(<MyPage />, document.getElementById('app'));
					
				Ranked #1 in App Store Italy downloads!
Use Monaca CLI, the command-line tool for Onsen UI app.
# Install via NPM command. $ npm install -g monaca # Create from starter kit. $ monaca create helloworld ? Choose a template category: (Use arrow keys) > Onsen UI Onsen UI and Angular 1 Onsen UI and Angular 2 (Coming soon) Onsen UI and React $ monaca preview # Run the app on browser. $ monaca debug # Run the app on your device using Monaca Debugger. # Build and package app via Monaca Cloud. $ monaca remote build
To use Monaca Debugger, simply download the app from Google Play Store or App Store.
Please visit Onsen UI Website, or interactive tutorial.
And that's it!