摘要: CreatingControlsenyo.Control enyo.Control是控制DOM节点的组件。control通常都是可见的,用户经常与他们直接交互。诸如按钮和输入框显然是control,但是在enyo中control可能变得像整个应用程序一样复杂。TheBasics在下面的例子中,我们定义了一个名为Circle的control,稍后它会用在一个名为TrafficLight的control内部: 1 enyo.kind({ 2 name: "Circle", 3 kind: "Control", 4 published: { 5 color:. 阅读全文
posted @ 2013-01-07 21:07 外卖 阅读(1119) 评论(0) 推荐(1) 编辑
摘要: enyo.Object类是Enyo的基类,它实现了框架属性的一些公共方法。官方API文档给出了该类中几个方法的名称、参数和作用。destroyObject: function(inName) 销毁名为inName的对象getProperty: function(n) 返回名称为‘n’的属性的值setProperty: function(n, v) 将名称为‘n’的属性赋值为‘v’log: function() 向控制台发送log信息warn: function() 和log类似,但是使用的是控制台的warn方法(如果存在该方法)error: function() 和log类似,但是使用的是.. 阅读全文
posted @ 2013-01-07 20:47 外卖 阅读(338) 评论(0) 推荐(0) 编辑
摘要: CreatingComponents enyo.Component对象是组成enyo的基本构件。Components封装了丰富的特性,可以作为modeles组合起来使用,创造复杂的应用。当编写enyo应用时,你通常会创建大量自己的component和controlkinds。TheBasics 一个组件是一个Enyo的kind,它可以发布属性、绑定事件、包含其他组件。可以把组件看做是一个包含其他组件、输入(方法和属性的set方法)、输出(事件和属性的get方法)的集合。一个组件控制自己的content并将信息以事件的形式发送给它的父组件或拥有者。下面是一个示例:enyo.kind({nam.. 阅读全文
posted @ 2013-01-07 18:13 外卖 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 写在前面和前一篇一样,这篇翻译转载自:http://benluo.tumblr.com/post/20338758482/post-onyx-tutor,也是“偶尔思考”的博客。英文原文:https://github.com/enyojs/enyo/wiki/Tutorial-2。后面我会继续翻译,翻译的效果么肯定没有转载的这两篇这么好,如果有错误欢迎大家指出批评。我的enyo交流群:260786735,欢迎交流。扩展教程:增加 Onyx 和 布局 在第一个教程中,我们只使用了 Enyo 2.0 的核心库。这个教程上线后,我们发布了 称为 Onyx 的控制和风格集。让我们用这些控制来更新第一. 阅读全文
posted @ 2013-01-07 17:02 外卖 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 写在前面这篇翻译转载自:http://benluo.tumblr.com/post/16805078591/enyo-2-0。我自己也翻译了一下这一部分,后来在学习的过程中发现了“偶尔思考”的这篇翻译,对比一下发现人家比我翻译的通顺易懂多了,于是直接把他翻译的教程转过来了。Enyo 2.0 教程Enyo 2.0 教程欢迎来到 Enyo 2.0! 如果你在看本教程,你可能希望看到 Enyo 能怎样帮助你开发网络软件。 我们就用几步来演示如何开发简单的应用,该应用显示不同的 Twitter 搜索结果。空白板 作为开始,我们需要在你的桌面创建一个应用的文件夹。这个文件夹将保存你应用的 HTML... 阅读全文
posted @ 2013-01-07 16:48 外卖 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 开发环境 作为一个Enyo开发者,你可以自由选择开发平台和编码工具。你可以使用windows、mac、linux等环境,只需要一个文本编辑器来编写enyo代码即可。所有的文本编辑器都满足这一需求,包括免费的产品如windows上的notepad或者mac上的textwrangler。 在你的开发过程中可能需要web浏览器来测试代码。尽管测试时可以直接从本地文件系统加载文件到浏览器,我们强烈建议你从http服务器访问应用。这种方法具有多种优势,包括从远程设备进行测试的能力。 如果你现在没有可运行的本地web服务器,你可以非常方便的安装Apache/MySQL/PHP软件包,例如wind... 阅读全文
posted @ 2013-01-07 16:35 外卖 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 前几天写了一篇介绍关于Enyo框架结构的博客,今天开始翻译enyo的官方入门教程,因为本人英语水平不高而官方的英文教程语法和用词又比较晦涩,翻译的内容可能有差错,欢迎大家批评指出,括号内的内容为我自己的理解不保证正确性。另外如果有人学习enyo框架、翻译官方API、阅读源码或有什么学习体会,欢迎交流。 今天翻译官方入门文档的第一部分Getting Started。 第一部分:Enyo Tour 欢迎学习Enyo。本篇文档将介绍enyo框架的组织结构和每一部分的功能,希望读者能通过本文开始学习Enyo。 解压后的Enyo目录: enyo---核心包(上一篇博客对enyo的s... 阅读全文
posted @ 2013-01-07 16:01 外卖 阅读(1266) 评论(0) 推荐(0) 编辑