HTML5已经足够强大,如今已经可以将网页做成应用程序的形式,甚至有时候其效果都能够和本地应用相媲美了。网页的功能可以做得越来越复杂,代码越来越多,越来越难以管理。但是我们可以用软件工程的思想将网页元素也变得面向对象,所以我创建了“ooui.js”:https://github.com/cpwl/ooui.js
借鉴了一点安卓界面组件的继承结构,所有界面组件均为View类及其子类的对象,AbsoluteView的实例对象代表绝对定位的元素,ViewGroup的实例对象代表一个容器。基于这三个核心类可以扩展出许多强大的子类,ooui.js刚发布到github不久,如果有志同道合的人希望大家一起来完善它。