enyo是惠普开发的开源框架,原来是为WebOs设计的,后来开源支持各种平台和浏览器,设计方向转为手机Web应用,跨平台、轻量级、易扩展、简单易学,就是惠普的文档写的太烂,看文档学习着实费力。
enyo官网:http://enyojs.com/
enyo在github的地址:https://github.com/enyojs
到2013年1月4日,enyo最新版本为2.1.1版。enyo自2.0之后比较稳定,可以拿来开发网站或应用了。下载enyo后解压,进入enyo\source目录下,这里是enyo的核心。
ajax提供了ajax异步请求、Jsonp、WebService等的封装,boot提供框架的启动功能,dom封装了HTML/DOM节点和它们在拖动、手势、动画等方面的功能和跨平台特性,kernel是框架的核心模块,提供了面相对象、信号、ui等基本特性,touch封装了滚动、触摸和手势事件,ui为一些基本界面控件。package.js文件的代码:
1 enyo.depends( 2 "kernel", 3 "ajax", 4 "dom", 5 "touch", 6 "ui" 7 );
指明enyo框架启动依赖的js包和文件,即这些文件夹下的文件。
现在enyo的官方文档写的很差(不知道是我英语太差还是他们用词晦涩),中文资料更少,我能找到的只有煮机网有几篇入门教程、偶尔思考的博客和记忆的博客,一个在线编辑器还不错。下面把搜到的资料贴在这里,方便学习查找。
enyo官方的入门教程:http://enyojs.com/docs/#Getting_Started
enyo官方API:http://enyojs.com/api/
在线编辑器:http://jsfiddle.net/enyojs/g7MLS/
偶尔思考的博客:http://benluo.tumblr.com/post/16805078591/enyo-2-0 入门很不错,另一篇onyx和布局也很好
记忆的博客:http://www.asmfan.com/blog/enyo-project/ 还有几篇文章,深入分析了enyo的面相对象和启动流程
煮机网的教程:http://bbs.zoopda.com/thread-191185-1-1.html
我的enyo交流群:260786735,欢迎交流。