Enyo

WebOS 的 JavaScript 框架
授权协议 Apache
开发语言 JavaScript
所属分类 手机/移动开发、 手机Web开发框架
软件类型 开源软件
地区 不详
投 递 者 东方海
操作系统 Android
开源组织
适用人群 未知
 软件概览

Enyo 是一个为 webOS 应用程序设计的 JavaScript 框架,具有如下特点:

  • 特别为移动平台设计,除原生 webOS 之外,还支持 Android、iOS、Chrome 桌面版、Firefox 桌面版甚至 IE 桌面版本
  • 精简的模块化设计,方便扩展的同时也保持苗条,核心 gzip 后仅有 13kb。
  • 依据 APL 协议开源,对于非开源应用友好。
  • 文 / 程邵非 Enyo是一个来自Palm的Aries项目的JavaScript开发框架,它所关注的方向是一般的程序框架所关注的封装性、复用性和可维护性。 历史 Enyo是随着webOS发布的开发框架。 Enyo 1.0发布于HP TouchPad的webOS之上,它是依赖于WebKit的开发框架。因为一些历史原因,Enyo 1.0的授权仅限于webOS中使用,并没有使用开源协议。 Enyo 2.

  •      enyo.Object类是Enyo的基类,它实现了框架属性的一些公共方法。官方API文档给出了该类中几个方法的名称、参数和作用。 destroyObject: function(inName)  销毁名为inName的对象 getProperty: function(n)  返回名称为‘n’的属性的值 setProperty: function(n, v)  将名称为‘n’的属性赋值为‘

  •      前几天写了一篇介绍关于Enyo框架结构的博客,今天开始翻译enyo的官方入门教程,因为本人英语水平不高而官方的英文教程语法和用词又比较晦涩,翻译的内容可能有差错,欢迎大家批评指出,括号内的内容为我自己的理解不保证正确性。另外如果有人学习enyo框架、翻译官方API、阅读源码或有什么学习体会,欢迎交流。      今天翻译官方入门文档的第一部分Getting Started。      

  • Enyo是一个来自Palm的Aries项目的JavaScript开发框架,它所关注的方向是一般的程序框架所关注的封装性、复用性和可维护性。 历史 Enyo是随着webOS发布的开发框架。 Enyo 1.0发布于HP TouchPad的webOS之上,它是依赖于WebKit的开发框架。因为一些历史原因,Enyo 1.0的授权仅限于webOS中使用,并没有使用开源协议。 Enyo 2.0则是一个跨平台

  •      从本篇开始,不再按Enyo官方教程的顺序翻译,先翻译一些我还没有弄明白的部分---与服务器通信、触摸事件和与phonegap的集成。官方教程的顺序是布局方法、通用UI的Control类的使用、主题、国际化、debug方法,然后才是现在翻译的这部分。      在本文中,我们将看到基于Enyo框架的app如何使用传统的web通信方法和在特定情况下的WebService通信方法。      

  • Lists      大多数应用需要展示一组数据。      创建一个拥有大量数据项的界面并且在渲染滚动方面表现良好的跨平台list control是很有挑战性的。由此,enyo提供了两种处理list数据的策略。当应用需要处理密切相关的少量数据项目时(10~100)应当使用enyo.Repeater。当应用需要处理大量的相对简单的数据时(百万级),应当使用enyo.List。 Repeater  

  • Creating Controls enyo.Control      enyo.Control是控制DOM节点的组件。control通常都是可见的,用户经常与他们直接交互。诸如按钮和输入框显然是control,但是在enyo中control可能变得像整个应用程序一样复杂。 The Basics 在下面的例子中,我们定义了一个名为Circle的control,稍后它会用在一个名为TrafficLi

  • 期末了,复习实在沉闷无聊,所以就打算开始玩下webOS的开发了。 怎么入门?还是老老实实去官网看文档吧~ https://developer.palm.com 先按照说明配置开发环境先。照着文档做就行了。安装4.0以上virtual box虚拟机,安装SDK。。。 简单了解一些enyo的框架信息之后从https://developer.palm.com/content/api/dev-guide/

  • Creating Kinds enyo.kind      enyo.kind是enyo框架生成kind的方法。一个kind是一个拥有高级特性(如原型链)的原型构造函数。      Kind生成器的扩展能力包括插件系统,构造函数允许执行自定义的子类操作。      在本片文章中,我们将会看到当enyo.kind方法被调用时会发生的几件事。要学习调用过程中发生什么你需要一个实例化的object,参考

  •       回到杭州后开始找工作同时继续更新enyo官方入门教程,将剩下的Building Apps部分翻译完,这部分都是关于enyo各属性和组件的简单使用,把我学习和翻译时用到的demo拿出来分享一下方便新人学习时参考一下,下载链接https://skydrive.live.com/redir?resid=D2B942A93F4E3307!240&authkey=!AHUmFno9K2pdd0c

  • 原文地址:http://www.csdn.net/article/2013-01-07/2813487-javascript-framework-enyo-v2-released 由惠普公司推出的JavaScript框架Enyo最近发布了2.0版本。和1.0版本相比,Enyo 2.0加入了跨平台的元素——Enyo 1.0仅支持webOS系统,Enyo 2.0不仅支持移动平台,还支持桌面系统,同时支

  • Object Lifecycle Lifecycle Methods in Enyo A Trivial Kind Enyo的kind使用常规的js原型。一个kind有简单的生命周期。 1 var MyKind = enyo.kind({ 2 kind: null, // otherwise it will default to 'Control' 3 constructor: f

  • Panels      enyo.Panels kind用来满足常用的多种应用布局。使用enyo.Panels,control可以使用carousel(旋转木马,一组折叠的panels),在panels之间消失切换的卡片布局或 一个grid网格。 Behavior 任何一个enyo的control都可以放在enyo.Panels内部,方便起见我们把这些control称为panel。在enyo.Pa

  • Creating Components      enyo.Component对象是组成enyo的基本构件。Components封装了丰富的特性,可以作为modeles组合起来使用,创造复杂的应用。当编写enyo应用时,你通常会创建大量自己的component和control kinds。 The Basics      一个组件是一个Enyo的kind,它可以发布属性、绑定事件、包含其他组件。可

  • Buttons Onyx提供了种类丰富的button。本文将介绍最常用的几类button。 onyx.Button onyx.Button直接从enyo.button继承而来,提供同样的基本功能。 {kind: "onyx.Toolbar", components: [     {kind: "enyo.Button", content: "enyo.Button"},     {kind: "o

  • Fittables Fittable包帮助你创建布局更合理的使用可用空间(app都有这样的布局需求,但使用以前的web技术很难做到这一点)。个人观点,现在移动Web开发框架中有很多都支持自适应布局,如senchatouch,但是enyo的这种方式在创建复杂的页面时依旧很容易实现。 FittableColumns and FittableRows FittableColumns 和FittableR

  • User Input Normalized User Input Enyo提供了一套规范的跨平台的事件,以使开发者的应用使用同一套事件处理代码即可运行在各种手机和平板平台上。 Normalized Input Events     在Enyo核心包中,dom (drag.js, gesture.js) 和 (gesture.js, msevents.js,touch.js)制订了标准事件。    

  • Drawers onyx.Drawer onyx.Drawer是根据open属性来显示或隐藏的control。Open属性是默认为true(可见)的boolean类型。 Drawer的显示和隐藏滑动动画方向默认由orient属性决定。Orient的默认值是“v”,表明drawer沿着垂直方向open和close。要创建水平方向的drawer只需将orient属性设置为“h”。 从enyo2.1开始

  • Enyo 2 Onyx — LinuxTOY Enyo 2 Onyx 2012-03-01 黑日白月 Posted in Development, EmbeddedRSS 源自 webOS 的跨平台 JavaScript 框架 Enyo 2 终于发布了 UI 控件库 Onyx。 Enyo 2 Onyx 承诺提供从桌面浏览器到移动设备浏览器之间的跨平台能力。 随着 Onyx 的发布,Enyo 2.0

  • Published Properties enyo.Object enyo.Object实现了enyo框架属性的公共方法(前面有一篇简单介绍enyo.Object类源码的博客)。published属性定义在enyo.kind内部的published 表中。所有声明为published的属性都自动添加了get和set方法。Published属性的set方法都会触发<propertyName>Chan

 相关资料
  • 本文向大家介绍AngularJs Javascript MVC 框架,包括了AngularJs Javascript MVC 框架的使用技巧和注意事项,需要的朋友参考一下 在6月google发布了AngularJs 1.0稳定版, 并宣称:AngularJS可以让你扩展HTML的语法,以便清晰、简洁地表示应用程序中的组件,并允许将标准的HTML作为你的模板语言,AngularJS可以通过双向数据绑

  • 我有html javascript显示我今天的日期和一个搜索框。我尝试创建html,以便在搜索框中始终规定当前日期。

  • 问题内容: 有谁知道如何使ajax请求功能能够跨浏览器而无需使用jQuery等JavaScript框架? 问题答案: 该对象实际上并没有那么复杂。为了广泛兼容,您必须玩一些游戏才能创建对象,但是在此之后,对于简单操作而言,这是相当简单的。 Microsoft在MSDN页面上具有的示例,其中包括用于以跨浏览器方式创建对象的功能,该功能支持IE的早期版本。这是他们的例子: 我并不是说上面的示例是最佳实

  • 概况 背景 又开始造一个新的轮子了,不过这次的起因比较简单,是想重新发明一个更好的Slide框架 —— EchoesWorks。如名字所言,我所需要的是一个回声工坊,即将博客、Slide重新回放。 Showcase EchoesWorks GitHub代码: https://github.com/phodal/echoesworks 需求 当前我们有不同的方式可以记录我们的想法、博客、过程,如视频

  • 本文向大家介绍十大热门的JavaScript框架和库,包括了十大热门的JavaScript框架和库的使用技巧和注意事项,需要的朋友参考一下 JavaScript 框架和库可以说是开源项目中最庞大也是最累的类目了,目前在github 上这一类的项目是最多的,并且几乎每隔一段时间就会出现一个新的项目席卷网络社区,虽然这样推动了创新的发展,但不得不说苦了前端的开发者们。因此本文罗列出了一些优秀的 Jav

  • 本文向大家介绍JavaScript跨平台的开源框架NativeScript,包括了JavaScript跨平台的开源框架NativeScript的使用技巧和注意事项,需要的朋友参考一下 NativeScript是一款使用JavaScript语言来构建跨平台原生移动应用的开源框架,支持iOS、Android和Windows Phone。且NativeScript的使用没有过多繁杂的要求,只需使用自己已

  • 问题内容: 当用户选择更改页面行为的多个选项时,我正在寻找一个JavaScript历史框架来处理页面内的导航。 页面上有多个人工制品,可更改页面的数据加载,我想将其存储为堆叠的行为集。从更广泛的意义上讲,出于相同的原因,我想将其作为工具包添加到我将来的Web项目中。 我主要使用ASP.NET和JQuery进行编写,但现在我只真正担心JQuery。我确实用PHP,Python和Perl(取决于演出)