Implement the solutions of performance improvement and componentization for your SPA (single page application) products with this Progressive Web App Development Engine.
JavaScript Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
components/switch-slider preview Sep 29, 2017
modules clear Aug 31, 2017
src del Jan 17, 2018
.eslintignore eslint Nov 6, 2017
.eslintrc.js eslint Nov 6, 2017
.gitignore gitignore Nov 6, 2017
LICENSE.md Update LICENSE.md Sep 5, 2017
README.md Update README.md Apr 15, 2018
gulpfile.js rollup Jan 17, 2018
index.html rollup Jan 17, 2018
ioing.js update Oct 12, 2017
logo.png CSS background onload url Aug 13, 2017
manifest.json
package-lock.json rollup Jan 17, 2018
package.json rollup Jan 17, 2018
rollup.config.js add Jan 17, 2018
service-worker.js serviceWorker Oct 12, 2017

README.md

敬请期待全新升级 IOIjs

敬请期待全新升级 IOIjs

敬请期待全新升级 IOIjs

Brand new front-end engine

IOING logo

Supported

IE Edge Firefox Chrome Safari
>=9 >=14 >=52 >=49 >=8

HI!

This is a brand new front-end engine which is going to be released officially in this July. Really grateful to meet you all here and bring the differences of experience to the community within IOING. Continuous updating would be guaranteed of Docs and Website.

DEMO

What is IOING?

IOING is not a simple front-end framework. As a second engine, it provides a complete solution of modularization, componentization, sandbox, memory management and pre loading of contents to improve the differences of HTML5 in comparison with the native App.

What can it do?

Module animation

animation = [type]

fade slide zoom flip

Features of IOING

Cloud Components

<switch-slider src=http://www.ioing.com/components></switch-slider>
<switch-slider value=on></switch-slider>

DOM Plus: Function Tag Development

<scroll>
  <scrolling>
    <loop colorful as value key>
      <div style="color:{value}">{value}</div>
    </loop>
  </scrolling>
</scroll>

Automatic Data Binding

<p>{teacher.name} : Hello, what’you name!</p>
<p>{user.name} : my name is {user.name}</p>
<!-- wang : Hello, what’you name! -->
<!-- yangyang : my name is yangyang -->

Sandbox

Comparable Native App

  • Physical Pixel
  • Module Sandbox
  • Module Transition
  • Animation Thread Control
  • Infinite Page Scroll
  • Efficiency of DOM
  • Background Stream of Image
  • Height Adjustment of Virtual Keyboard
  • Cursor Position
  • Parameter Rolling
  • Module Mirroring
  • Route Control
  • Manipulation of multi-fingers
  • Asynchronous Components
  • Silent Refresh of Modules
  • Life Cycle of Resources
  • Life Cycle of Modules
  • Data-Driven View

Documentation

To explore more examples and docs of IOING, please click to http://www.ioing.com/#docs-started-ioing

Questions

Welcome to submit the issues on https://github.com/ioing/IOING/issues

Stay In Touch

To learn the latest releases and announcements, welcome to follow the Wechat: ioingroot

Folder Structure

The folder structure should look like

--- frameworks(folder)
    --- lib(folder)
        --- application.js
        --- css.js
        --- dom.js
        --- fetch.js
        --- loader.js
        --- move.js
        --- promise.js
        --- proto.js
        --- query.js
        --- sandbox.js
        --- scroll.js
        --- template.js
        --- touch.js
        --- transform.js
        --- unify.js
--- modules(folder)
--- components(folder)

License

GPL

Copyright (c) 2013-present, Linyang (Lien) You