Ext JS 5 beta版发布

原文:Announcing Public Beta of Ext JS 5


我们非常高兴的宣布,Sencha Ext JS 5 beta版本开始进行公测了。这个beta版本可以让你、我们Sencha社区来对我们的Ext JS 5的工作进度进行评测。对于所以Ext JS开发人员,这事一个很好的机会来协助完成这个最好的Ext JS发布版本。


Ext JS 5 beta版下载地址:http://cdn.sencha.com/ext/beta/ext-5.0.0.736.zip


这里下载Windows、Mac OS X、Linux64和linux32的Sencha Cmd 5 beta的zip文件。


查看Ext JS 5的示例:http://dev.sencha.com/ext/5.0.0/


查看Ext JS包含那些新东西:http://docs.sencha.com/extjs/5.0.0/whats_new/5.0/whats_new.html


注意:由于是测试版,所以不建议用于生产。


Ext JS 5的目标

我们很自豪Ext JS已经成为数据驱动单页面应用程序的行业标准。随着设计与团队和项目的一起成长,Ext JS强大的应用程序已经成功扩展到数百万的屏幕和数十万的代码行。对于具有可读性、可维护性的Web应用程序,明确的结构、行为和可视化分类这些方面,我们认为Ext JS的体系结构相当合理,以组件为中心这种做法是无与伦比的。


当我们静下心来设计Ext JS 5的时候,我们期望可以让Ext JS变得更伟大和做得更好。对于我们的开发过程,主要包含三个主题。第一主题是让多设备开发成为现实。Ext JS 5是我们第一个允许通过同一代码兼容桌面和触屏设备的版本,这些灵感主要来自于Sencha Touch的触摸手势。有两个新的多设备主题,以便我们丰富UI组件的外观和感觉就像是触屏屏幕和桌面屏幕上的原生应用程序一样。


我们的第二个主题是进化但不革命。Ext JS 5最重要的,没变的也许是继续支持IE8这类浏览器。我们做出这个决定是因为你们中的绝大多数告诉我们,对IE8的支持要持续到2015年后的应用程序兴趣。我们已经从Ext JS 4的平滑升级中获取经验。我们对公共API的重大更改已经尽可能做到最小化。


我们第三个,也是最好一个主题是开发效率。在我们设计的新的双向数据绑定体系结构中,我们的目标是要大大减少开发人员编写实现公共UI的代码量。在许多情况下,通常需要几个监听器的任务,现在可以减少到几个绑定指令,这个可以通过查看 Kitchen Sink 示例来了解。通过声明性的监听,现在在视图就完全不需要再编写代码了,这样就不需要开发人员去剪切代码,这同时保持了更好的分离。

正如你所期望的,我们很自豪的说,目前这个beta版本在兼容性、效率和用户体验等方面符合社区和期望,Ext JS将继续之前行之有效的方式,以提供最佳的应用程序设计给你的最终用户、客户和客户端。


现在,让我们来了解一下新功能。Ext JS 5有无数的新功能和改进。以下是最好的部分:

  • 双向数据绑定是一种新机制,它运行在视图中的更改自动回写给模型(反之亦然),而这不需要自定义事件处理程序。


  • 网格(Grid)小工具是新的轻量级组件,主要作用是嵌入网格的单元格。小部件和缓冲的更新让Ext JS网格变得更强大了,这样,数据的可视化方式就更丰富,而数据也实现了实时更新。


  • 触屏优化图表是一个新的图表库,新功能包括3D图表、金融图表和多轴图表。它还具备更快的性能、更简洁的代码,以及触屏设备更好的体验等特性。(现有的图表包可作为一个单独的软件包,所以您仍然可以使用它)。


  • 路由允许应用程序的深层链接将应用程序的URL传输到控制器的行为和方法。



还有许多其他的增强功能和改进基本上与MVC和性能有关。如需详细了解,可阅读《Ext JS 5种的新功能》这篇文章。

Ext JS 5的另一个目标是要缩小Ext JS和Sencha Touch之间框架核心的差异。我们整有条不紊的收敛代码类系统、数据封装和特征环境以便只监测一个公公核心,这样就可以在Ext JS和Sencha Touch之间实现共享。这些共享的组件就可以让应用程序的创建时恭喜框架的共享资源。

Ext JS 5支持IE8+和最新的平板电脑平台,如iOS6/7、chrome上的Android 4.1+和Win 8触屏设备(如Surface和触屏笔记本)运行的IE10+。


Beta版的适用性

Ext JS 5 beta版本与可用于Windows、Mac OS X、Linux64和Linux32的Sencha Cmd现在可以下载了,这可在平板电脑上的示例看到。

只有有可能,我们会尽最大的在努力发布Ext JS 5的最终版本,而这,需要你们的协助和反馈。去试一下新的kitchen sink示例,将小的应用程序迁移到Ext JS 5,并在论坛向我们报告bug、问题和错误。我们期待你的反馈意见。

作者:Gautam Agrawal
Gautam Agrawal is Sencha's Sr. Product Manager for Frameworks (Ext JS, Touch, and GXT). He has held various product and engineering roles at Quantros and Integral, in SaaS and BI space, utilizing Sencha technologies. He holds a PhD and MS from State University of NY (SUNY) at Buffalo and a BE from Pune University.



转载于:https://www.cnblogs.com/muyuge/p/6333679.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/273798.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法【二分查找】(数组)

1 .山脉数组的巅峰索引 信息 我们把符合下列属性的数组 A 称作山脉&#xff1a; A.length > 3 存在 0 < i < A.length - 1 使得A[0] < A[1] < … A[i-1] < A[i] > A[i1] > … > A[A.length - 1] 给定一个确定为山脉的数组&#xff0c;返回任何满…

关于癌症的十大谣言

最近&#xff0c;国外网站总结了西方社会中流行的十个关于癌症的谣言&#xff0c;其中很多谣言在我们周围也有广泛的传播。 谣言1&#xff1a;癌症是人为导致的现代疾病 或许在公众的认知里&#xff0c;癌症在今天要比历史上任何时期都重要。不过实际上&#xff0c;癌症可不是一…

[python 进阶] 第7章 函数装饰器和闭包

文章目录7.1 装饰器基础知识7.2 Python何时执行装饰器7.3 使用装饰器改进“策略”7.4 变量作用域(global)备注 -比较字节码&#xff08;暂略&#xff09;7.5 闭包7.6 nonlocal声明global和nonlocal的区别7.7 实现一个简单的装饰器7.8 标准库中的装饰器7.8.1 使用functools.lru_…

自制“低奢内”CSS3登入表单,包含JS验证,请别嫌弃哦。

要求 必备知识 基本了解CSS语法,初步了解CSS3语法知识。和JS/JQuery基本语法。 开发环境 Adobe Dreamweaver CS6 演示地址 演示地址 预览截图(抬抬你的鼠标就可以看到演示地址哦): 制作步骤: 一, html结构 <div id"home"><form id"login" class…

class里面只能写以下5种

转载于:https://www.cnblogs.com/phplearnings/p/3650849.html

【排序】算法(python实现)

文章目录python 排序算法1 插入排序1.1 直接插入排序算法思想1.2 希尔排序算法思想2. 选择排序2.1 简单选择排序2.2 堆排序参考python 排序算法 1 插入排序 1.1 直接插入排序 算法思想 直接插入排序的核心思想就是&#xff1a;将数组中的所有元素依次跟前面已经排好的元素相…

OpenSSL漏洞补救办法详解(转)

CVE-2014-0160漏洞背景 2014年4月7日OpenSSL发布了安全公告&#xff0c;在OpenSSL1.0.1版本中存在严重漏洞(CVE-2014-0160)。OpenSSL Heartbleed模块存在一个BUG&#xff0c;问题存在于ssl/dl_both.c文件中的心跳部分&#xff0c;当攻击者构造一个特殊的数据包&#xff0c;满足…

SharePoint 自定义WebPart之间的连接

1、创建SharePoint解决方案&#xff0c;添加两个WebPart分别用来发送和接收&#xff1b; 2、发送值的WebPart需要继承自IWebPartField(当然&#xff0c;根据需要还可以选择IWebPartField,IWebPartParameters,IWebPartRow,IWebPartTable&#xff0c;具体参见msdn)&#xff0c;原…

[python 进阶] 9. 符合Python风格的对象

文章目录9.1 对象表示形式9.2 再谈向量类9.3 备选构造方法9.4 classmethod与staticmethod9.5 格式化显示9.6 可散列的Vector2d什么是可散列的数据类型9.6 可散列的Vector9.7 Python的私有属性和“受保护的”属性9.8 使用 __slots__ 类属性节省空间本章包含以下话题&#xff1a;…

android软件获取系统签名

有时候有的功能必须要有系统签名才能使用&#xff0c;例如调用系统自带的Surface.screenShot方法时&#xff0c;就必须在androidManifest.xml里声明android:sharedUserId"android.uid.system" 但是这个时候在编译生成的apk很有可能无法安装的情况 并且报这个错误&…

Python3中的可变与不可变类型

在描述变量是否是可变类型时&#xff0c;可变与否实际上说的是对变量进行“修改”时变量的内存地址是否会发生变化&#xff0c;而非值是否可变。在Python中&#xff0c;对不可变的变量进行“修改”实际上是重新赋值&#xff0c;对可变的变量进行修改才是真正的修改&#xff0c;…

python中带*(单星号)的变量和**(双星号)的变量

一、*args的使用方法 *args 用来将参数打包成tuple给函数体调用二、**kwargs的使用方法 **kwargs 打包关键字参数成dict给函数体调用注意点&#xff1a;参数arg、*args、**kwargs三个参数的位置必须是一定的。必须是(arg,*args,**kwargs)这个顺序&#xff0c;否则程序会报错。单…

百度知道回答的依赖注入

oC 或者 DI 或者 ...一大堆的缩写词不管是面向对象&#xff0c;还是面向过程&#xff0c;都需要分成许多的块&#xff0c;然后由这些部件协同工作完成任务 要协同工作就会产生依赖&#xff0c;一个方法调用另一个方法&#xff0c;一个对象包含另一个对象 如果对象A包含对象B的话…

Django model中的 class Meta 详解

参考 (1) https://www.cnblogs.com/tongchengbin/p/7670927.html

C\C++ 获取当前路径

C\C 获取当前路径 获取当前工作目录是使用函数&#xff1a;getcwd。cwd指的是“current working directory”&#xff0c;这样就好记忆了。 函数说明&#xff1a; 函数原型&#xff1a;char* getcwd(char* buffer, int len); 参数&#xff1a;buffer是指将当前工作…

[python进阶]11接口:从协议到抽象基类

本章讨论的话题是接口&#xff1a;从鸭子类型的代表特征动态协议&#xff0c;到使接口更明确、能验证实现是否符合规定的抽象基类&#xff08;Abstract Base Class&#xff0c;ABC&#xff09;。 首先&#xff0c;本章说明抽象基类的常见用途&#xff1a;实现接口时作为**超类(…

ie11浏览器不能显示最新修改的程序,调试出现代码逻辑错误却依旧执行

1、问题&#xff1a;ie11浏览器不能显示最新修改的程序&#xff0c;调试也不能&#xff0c;出现代码逻辑错误却依旧执行 2、百度解决方案&#xff1a;http://blog.163.com/wang_hj138126/blog/static/1408001062012631508444/ FireFox每次访问页面时检查最新版本 2012-07-31 …

C# 基础备忘录

1. decimal 类型调用ToString()方法后没把末尾的0去掉的解决办法: 例子&#xff1a;decimal? money Convert.ToDecimal(10.8950);string moneyStrmoney.Value.ToString(); 结果在同一台机子&#xff0c;两个项目里面会出现两个不同的结果。结果一&#xff1a;moneyStr"1…

[python进阶]12.继承的优缺点

本章探讨继承和子类化&#xff0c;重点是说明对 Python 而言尤为重要的两个细节&#xff1a; 子类化内置类型的缺点多重继承和方法解析顺序 12.1 子类化内置类型很 12.2 多重继承和方法解析