enyo学习之enyo的框架结构

      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,欢迎交流。

 

posted @ 2013-01-04 11:59  外卖  阅读(2110)  评论(1编辑  收藏  举报