设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

Ext JS 5对平板的支持

2014-8-18 15:13| 发布者: joejoe0332| 查看: 3906| 评论: 0|原作者: LeoXu, 土渣渣, 鉴客, 无若|来自: oschina

摘要: Ext JS 已经被公认为桌面web应用的领衔框架. 计算机应用市场,无论是在个人还是企业领域,都因为平板开始挑战全球个人PC的销售量而变得云诡波谲起来. Sencha 认识到了这种变化,并在其 Ext JS 5 中退出了新的特性和 ...

  Ext JS 已经被公认为桌面web应用的领衔框架. 计算机应用市场,无论是在个人还是企业领域,都因为平板开始挑战全球个人PC的销售量而变得云诡波谲起来. Sencha 认识到了这种变化,并在其 Ext JS 5 中退出了新的特性和功能优化.


  Ext JS 5 从 Sencha Touch 2 那里学到了一堆的新花样. 多年在最佳移动web应用框架领域的经验集于一身,使得其在台式机上面的产品也能在现在平板上得到完美的呈现. 我们可以从整个全线的更新中看到这些更新 — 类系统,事件管理,小窗口,还有新的部署选项.


Ext JS 4 vs Ext JS 5 for Devices


In 除了提供平板上的富Web应用,Ext JS 5 还完全支持触摸屏设备上的所有交互形式


  

类系统

  支持面向平板的新功能的坚实基础,来自于最新的类系统更新. 当 Ext JS 4 引入配置系统时, 一直到Sencha Touch 2都还不完全是强制的. 开发者现在可以得到最有效的配置对象,get方法,set方法,update方法,apply方法,甚至还有Ext JS 5 中强大的 Ext.factory.


  你需要理解,遵循了第4版本的要求,新的 Ext JS 配置系统并不一定需要使用配置对象。不过,它还是能够将配置对象的属性自动转换成它们对应的根配置的.


  为了能够更好的理解这些概念,请参阅以下的 Ext JS 的代码片段:


Ext JS code snippet


  在正常的情况下,对于属性  html 应该在 config 代码块外,至少在Ext JS 因为 Ext.Component 已经包含了一个函数  setHtml, 对于 系统级别的值通过 setter的方式实现。


  重要的价值使用 在 Ext JS 5 reuse the code written for Sencha Touch 2  ,相反 这不仅仅允许开发人员在不同框架的应用程序中共享代码,而且能够使用 Ext JS 5 中关于Sencha Touch 的更多的特性。


事件

  对于触摸屏而言,触摸是最至关重要的输入方法, 这就是为什么Sencha要将触摸事件和对手势的支持加入 Ext JS 5. 这次升级中的一个关键成员就是能将通用的事件转换对应到跟平台相关的变种事件,这一新的事件标准化模式.


Ext JS mousedown code snippet


  在这个特定的示例中,mousedown事件会被用在大多数桌面客户端之上. 而事件管理系统将会自动的识别到触摸屏设备,并将mousedown事件切换到 touchstart 或者 pointerdown 事件, 这要看浏览器是怎么提供支持的了. 事件翻译对于同平板设备进行正常的交互式至关重要的.



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部