阅读更多

38顶
3踩

Web前端

转载新闻 发布Ext Core Beta了

2009-04-05 10:51 by 正式记者 sp42 评论(20) 有10702人浏览
EXT
为庆祝Ext发布了三周年,我们立即释出Ext Core 3.0 给大家下载。所谓ExtCore,那就是提供了一系列针对Web页面日常开发使用的这一个API,ExtCore采用MIT的许可,——该许可,,没啥大问题,直接用就是了。
创建富界面的这番过程,告诉了我们,在增强当前/新Web页面的时候,哪些功能是尤其有用的,有了这些经验的累积,我们把他们归纳出来便是ExtCore 部分。Ext Core相当于Ext JS 3.0的一个子集,在速度与文件体积上作了优化。这样,熟悉ExtJS的开发者就可以在他们的Web网页上发挥着他们已学会的技能。

Ext Core概述  
Ext Core以定义良好的面向对象知识体系来划分其自身与其他JavaScript库的关系,让你的代码达至一种清晰、便于复用的效果。Ext Core提供了跨浏览器的抽象层面:
  •     操控&遍历DOM
  •     CSS管理
  •     事件的处理
  •     Ajax与JSON
  •     动画
除了以上DOM层面的内容,Ext Core还包括了Ext JS原来一些有用的功能:
  •     基于类的继承方案
  •     观察者类
  •     产生HTML标签与模板
  •     时控代码
  •     URL编码与解码

库大小
对于动态网页又或者小型一点的网页程序来说,ExtCore就是一个好选择。实不相瞒,我们搞来搞去、重构来重构去不就是为了那压缩比出来得好一点。考虑带有了这些功能在内,ExtCore已经小得不能再小了,压缩并且GZip过后大小是25kb左右。

Ext Core手册
另一方面我们从标准库划分开来的还有Ext Core的手册。它由Ext Core作者本身来写,还让社区一众高手过目一番,尽可能为初学者和老手都提供精致深入的用法指南。这本迷你书囊括了全部的类和类方法(A4->75页),并融合至API文档中。既然说到这里,我们还想鼓励每一位、包括Ext Js用户在内,都阅读一下这份手册,为的是,用起JavaScript与Ext更得心应手。

Ext Core的例子
为演示ExtCore能力,我们团队在页面上就做了几款相当有用的扩展来说明问题。希望方便您在创建自己的扩展的时候参考一下。既然有了体积不大的ExtCore,直接嵌入在贵博客就可以。下面这些例子都可以顺便分享。

DomQuery与CompositeElementLite
DomQuery提供高性能、基于选择符(Selector)的元素定位,支持大多数CSS规范的选择符、自定义选择符和简单的XPath。一个常见的例子就是控制一群DOM元素的时候。利用CompositeElementLite处理集合元素时允许我们好像单独一个元素那般处理。这里是加入样式的例子:
// 选取一群元素,这群元素中的每一个都加上“myCls”的样式
Ext.select('div:has(> span.someClass)').addClass('myCls');


更简单的事件控制
Ext Core事件的抽象层解决了跨浏览器的难题和提供了制定事件的功能。统一地,它提供了诸如延时、缓冲、委托等配置项参数。如下例,我们点击了元素就触发这样的事件:
Ext.fly('elId').on('click', function(e, t){
    // e是已作常规化的浏览器事件对象
    // t是目标元素
 
    // 通知用户事件的触发,更新id为log的元素的内容。
    Ext.fly('log').update('你点击元素的id是' + t.id);    
});

结束语
超过七万名注册会员的论坛,如此澎湃的激情使我们不得不再体现一下“a foundation you can buildon”意义所在。希望此核心库能去开拓越来越多的动态网页,做出活泼的应用而又是一段令人愉快的开发过程。
38
3
评论 共 20 条 请登录后发表评论
20 楼 hyzjshwo 2009-05-01 15:28
guty 写道

xman 写道
跟jquery还差很多,如果用在网站上。单看它提供的ajax的api就知道了。jquery有一堆优秀的插件在支撑着,所以说“可以不用jQuery了”的仁兄还是别说这种大话。

必要的api都有了,jquery的ajax多出来的api都是锦上添花的,基本上在现有基础上写几行的代码就可以实现。这个“差很多”实在过于武断。

对于很多软件公司来说,全功能的Ajax框架是个一直存在而且迟迟无法解决的需求。以我们公司为例,我们既要开发企业管理软件,又有客户门户的需求,而且某些需求,你很难确定是用轻量级的框架还是组件框架或者是两者混合。现在简单了,可以考虑统统向extjs 3.0移植。


其实目前jquery/mootools等也同样试图变得更全面,但依我看来,extjs的跨越是轻轻一跃且有惊无险,但横在jquery/mootools面前的却是一道深深的鸿沟。


你们买了license了?
19 楼 javajdbc 2009-04-12 10:54
http://extjs.com/forum/
extjs论坛有日语版的 没中文版的
tmd 不落落它~~
18 楼 javajdbc 2009-04-12 10:43
dualface 写道

jq ui 虽然文件体积小一点,但是功能、稳定性和 API 比起 exjts 简直差太远了。可能 jq ui 的定位是互联网应用,extjs 是针对企业内部应用。开发企业内部应用,extjs 还是比 jq 强多了。


同意~ 各有各的优势~~~~
17 楼 dualface 2009-04-06 23:41
jq ui 虽然文件体积小一点,但是功能、稳定性和 API 比起 exjts 简直差太远了。可能 jq ui 的定位是互联网应用,extjs 是针对企业内部应用。开发企业内部应用,extjs 还是比 jq 强多了。
16 楼 sznmail 2009-04-06 10:47
guty 写道

xman 写道
跟jquery还差很多,如果用在网站上。单看它提供的ajax的api就知道了。jquery有一堆优秀的插件在支撑着,所以说“可以不用jQuery了”的仁兄还是别说这种大话。

必要的api都有了,jquery的ajax多出来的api都是锦上添花的,基本上在现有基础上写几行的代码就可以实现。这个“差很多”实在过于武断。

对于很多软件公司来说,全功能的Ajax框架是个一直存在而且迟迟无法解决的需求。以我们公司为例,我们既要开发企业管理软件,又有客户门户的需求,而且某些需求,你很难确定是用轻量级的框架还是组件框架或者是两者混合。现在简单了,可以考虑统统向extjs 3.0移植。


其实目前jquery/mootools等也同样试图变得更全面,但依我看来,extjs的跨越是轻轻一跃且有惊无险,但横在jquery/mootools面前的却是一道深深的鸿沟。



支持,刚下载试用了下,感觉确实挺不错的
15 楼 springhill 2009-04-06 09:38
flysheet 写道

官方主页上说压缩过的ext-core.js文件才25kb,但我下载下来看了一下有75kb,不知是不是说错了

那是没压缩过的
14 楼 flysheet 2009-04-06 09:33
官方主页上说压缩过的ext-core.js文件才25kb,但我下载下来看了一下有75kb,不知是不是说错了
13 楼 flyfan 2009-04-06 09:26
guty 写道

xman 写道
跟jquery还差很多,如果用在网站上。单看它提供的ajax的api就知道了。jquery有一堆优秀的插件在支撑着,所以说“可以不用jQuery了”的仁兄还是别说这种大话。 必要的api都有了,jquery的ajax多出来的api都是锦上添花的,基本上在现有基础上写几行的代码就可以实现。这个“差很多”实在过于武断。 对于很多软件公司来说,全功能的Ajax框架是个一直存在而且迟迟无法解决的需求。以我们公司为例,我们既要开发企业管理软件,又有客户门户的需求,而且某些需求,你很难确定是用轻量级的框架还是组件框架或者是两者混合。现在简单了,可以考虑统统向extjs 3.0移植。 其实目前jquery/mootools等也同样试图变得更全面,但依我看来,extjs的跨越是轻轻一跃且有惊无险,但横在jquery/mootools面前的却是一道深深的鸿沟。


好像你也得也有理
12 楼 guty 2009-04-05 20:06
xman 写道

跟jquery还差很多,如果用在网站上。单看它提供的ajax的api就知道了。jquery有一堆优秀的插件在支撑着,所以说“可以不用jQuery了”的仁兄还是别说这种大话。

必要的api都有了,jquery的ajax多出来的api都是锦上添花的,基本上在现有基础上写几行的代码就可以实现。这个“差很多”实在过于武断。

对于很多软件公司来说,全功能的Ajax框架是个一直存在而且迟迟无法解决的需求。以我们公司为例,我们既要开发企业管理软件,又有客户门户的需求,而且某些需求,你很难确定是用轻量级的框架还是组件框架或者是两者混合。现在简单了,可以考虑统统向extjs 3.0移植。


其实目前jquery/mootools等也同样试图变得更全面,但依我看来,extjs的跨越是轻轻一跃且有惊无险,但横在jquery/mootools面前的却是一道深深的鸿沟。
11 楼 zhang_yingjie 2009-04-05 18:38
走dojo的路啊,只是dojo的widget没有他的好
10 楼 wiflish 2009-04-05 17:50
其实Extjs还是蛮好的。。只是上手曲线较高。。
另外一个就是收费的。。。 
9 楼 guichenguang 2009-04-05 16:25
jquery  顶!! EXT太大了,很多的东西还是用不上。
8 楼 zhenjia 2009-04-05 14:38
xman 写道

跟jquery还差很多,如果用在网站上。单看它提供的ajax的api就知道了。jquery有一堆优秀的插件在支撑着,所以说“可以不用jQuery了”的仁兄还是别说这种大话。


对 还差得非常多的
JQuery暂时还没法动摇的。
7 楼 xman 2009-04-05 14:24
跟jquery还差很多,如果用在网站上。单看它提供的ajax的api就知道了。jquery有一堆优秀的插件在支撑着,所以说“可以不用jQuery了”的仁兄还是别说这种大话。
6 楼 kjj 2009-04-05 13:14
java 框架有点平息,JavaScript 框架大战又快开始了!
5 楼 kjj 2009-04-05 13:11
没有tree 等UI组件????
4 楼 l4borland 2009-04-05 12:42
等extcore也占领市场了,再来一个收费版~
3 楼 whaosoft 2009-04-05 12:15
ext3不是要钱的吗?
2 楼 fangzhouxing 2009-04-05 12:03
可以不用jQuery了!!!
1 楼 peacock 2009-04-05 11:41
ExtJS看来野心勃勃,不仅想占领应用级框架,还想占功能级框架,这下jQuery有的受了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 什么是 Windows DNA

    什么是 Windows DNAWindows  DNA是Windows Distributed interNet Applications Architecture 的缩写,如果直译成中文,是 "Windows 分布式集成网络应用体系结构" 的意思。计算机领域的两种发展趋势    20世纪下半叶发生了两件大事,一是全球性多媒体信息网络即所谓“Internet”的出现;另一件则是基于工业

  • 使用 Microsoft Windows DNA 平台构建 Web 站点的蓝图

    http://www.microsoft.com/china/MSDN/library/archives/technic/voiCEs/DNAblueprint.asp 使用 Microsoft Windows DNA 平台构建 Web 站点的蓝图草图,.9 版Microsoft Corporation2000 年 1 月 用自解压缩的可执行文件下载本文档的 Microsoft W

  • Windows DNA

    什么是Windows DNA?微软视窗分布式因特网应用体系结构(Windows Distributed interNet Application Architecture,简称Windows DNA)是基于Windows 平台的应用开发模型。Windows DNA 指定了如何使用Windows 平台开发强壮的、可伸缩的、分布式的应用程序;扩展现有的数据和外部程序以支持Internet;同时支持更为

  • Windows DNA 之二 业务逻辑层

    Windows DNA中最核心也是最基础的就是对于业务逻辑层设计提供的框架性指导,而COM则是框架性指导的核心概念。COM技术由来已久,它是基于组件的设计思想在Microsoft的技术产物。它促进基于组件的开发和面向对象的程序设计,它促进代码在二进制层面上的重用,它也为COM组件之间的相互通信提供了必要的机制。如果你希望对COM技术有一个全面的了解,有很多书可供参考,如COM本质论、COM技术内幕

  • Windows DNA 之一 概述

    Windows DNA作为.NET架构的前身正慢慢地从我们的视野中逝去,但是windows DNA的设计思想,特别是对于软件体系结构发展的贡献却很值得我们去借鉴和学习。Windows DNA是微软提供分布式计算的一个概念框架和一组相关原则的集合,同时也可以认为它是一个开发平台(平台是一组相关产品的集合),还可以认为它提供了一个开发模型(模型是人们解决问题的一般方式),是.NET架构未出现以前在Wi

  • Windows DNA 之五 可伸缩、可用性、性能、安全等

    开发windows DNA应用,不但要考虑业务功能的实现,同时需要慎重考虑应用系统的其他质量属性,这些质量属性就包括可伸缩性、可用性、性能、安全性等。这些质量属性并不是相互独立的,实现某种质量属性有可能牺牲其他质量属性,所以我们开发windows DNA应用时需要一种trade-off。 可伸缩性是应用系统能够不以性能明显降低为代价,满足用户增长的能力,两种常见的策略是纵向和横向可伸缩性。纵向可

  • Windows DNA 示例项目 — 比较指南

    http://www.microsoft.com/china/MSDN/library/archives/technic/voiCEs/guide.asp Windows DNA 示例项目 — 比较指南Steve KirkMSDN 体系结构小组2000年6月 MSDN 体系结构小组已经将该比较指南汇集到培训形式的 Windows® DNA 应用程序,以帮助用户更好地使用“技术讲座”中提供的

  • WINDOWS DNA: 为因特网时代建立 WINDOWS 应用

    http://www.microsoft.com/china/MSDN/library/archives/technic/develop/winDNA/0314d.asp WINDOWS DNA: 为因特网时代建立 WINDOWS 应用Stephen Rauch微软公司负责操作系统平台的策略和架构的程序设计师摘要:讨论微软的WINDOWS DNA结构。包括:微软对协作组件的想法

  • Windows DNA架构

    Windows DNA Windows DNA是Windows Distributed Internet Application Architecture的缩写,可以翻译为Windows分布式网络应用程序体系结构,这是一个相当抽象的概念。但它又是非常重要的一个概念。微软提出的DNA概念是借助生命科学中脱氧核糖核酸(DNA,Deoxyribonucleic Acid)的寓意来诠释现代企业信息结构的...

  • Windows DNA_百度百科

    Windows DNA_百度百科

  • 部署 Windows DNA 2000 应用程序--Duwamish Online 项目概述

    http://www.microsoft.com/china/MSDN/library/archives/library/techart/d5dplywinDNA.asp 部署 Windows DNA 2000 应用程序Duwamish Online 项目概述 Pedro Silva 和 Michael D. EdwardsMicrosoft 开发者网络 2000年7月 摘要:本文提供

  • java dna框架_DNA (Java代码)

    解题思路:注意事项:参考代码:import java.util.Scanner;public class Main3 {public static void main(String[] args) {Scanner in=new Scanner(System.in);int n=in.nextInt();for(int i=0;iint a=in.nextInt();int b=in.nextIn...

  • java dna框架_java实现基因序列比较的示例代码

    设计算法,计算两给定基因序列的相似程度。人类基因由4种核苷酸,分别用字母ACTG表示。要求编写一个程序,按以下规则比较两个基因序列并确定它们的相似程度。即给出两个基因序列AGTGATG和GTTAG,它们有多相似呢?测量两个基因相似度的一种方法称为对齐。使用对齐方法可以在基因的适当位置加入空格,让两个基因的长度相等,然后根据基因的分值矩阵计算分数。看了很多代码基本上都是用c++或者c写的,但是习惯性...

  • 微软软件开发技术二十年回顾(Windows DNA篇)

      五、 Windows DNA篇   微软的Windows分布式因特网应用体系(简称Windows DNA)是微软创建新一代高适应性商业解决方案的框架,它使公司能够充分地挖掘数字神经系统的优点。Windows DNA是在.NET平台出现之前在微软平台上进行技术开发的大环境,要利用微软的组件技术OLE、COM、DCOM、MTS、COM+进行开发,就不能不了解这个Windows环境下的软件...

  • java dna框架_DNA - IOC依赖注入 - 组件类库 - JAVA开源项目 - 开源吧

    相关开源项目Coinjema:Coinjema这个组件通过AspectJ与Groovy提供了一种强大的依赖注入机制。假如你厌烦一大堆XML配置文件,和需要掌握复杂工厂类与容器的时候,这个non-API的解决方案将一定适合你。JBoss Microcontainer:JBoss Microcontainer是一个轻量级IOC容器,它的思想类似于Spring,Pico Container与Plexus...

  • 详解可微神经网络架构搜索框架(DNAS)

    【论文】FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Search 【地址】https://arxiv.org/pdf/1812.03443 关键思想: 将Loss函数设计为这种形式: 然后证明交叉熵项和延时项对于网络基本结构的选择是可微分的,然后通过梯度下降方法...

Global site tag (gtag.js) - Google Analytics