阅读更多

1顶
0踩

编程语言
著名的开源Ajax框架 ZK 近日发布了其下一个主要版本ZK 6的RC版。新的ZK 6与5相比进行了大量的改进,据ZK团队估计涉及了多达10万行的代码改动。ZK 6主要改进包括新的数据类型绑定、引入泛型支持,以及新的模板系统等。此外,ZK 6中使用的jQuery版本也从1.4升级到1.6.4。

ZK是一个用 Java™ 代码编写的开源Ajax框架,使用该框架,你无需编写JavaScript 代码就可以编写一个支持Web 2.0的富Internet应用程序。其最大的好处是,在设计AJAX网络应用程序时,轻松简便的操作就像设计桌面程序一样。ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了多样丰富、可重复使用的XUL与HTML组件,以及以XML为基础的使用接口设计语言ZK User-interfaces Markup Language(ZUML)。

ZK 6中的主要特性:

  • 增加对泛型支持:ZK 6将支持泛型(Generic)特性,为用户带来更好的类型安全体验。
  • 新的数据绑定系统:ZK Bind。ZK Bind是ZK 6中的下一代数据绑定系统,它带来了一系列的新特性,包括EL 2.2、用于跟踪代码依赖性的Java Annotation(注解)等等。ZK Bind同时支持使用MVVM设计模式。
  • jQuery与CSS 3风格的服务器端选择器(selector)。
  • 高级的模板功能。在ZK 6中,引入了一个新的概念,即“template(模板)”。UI设计师可以在ZUML页面中直接指定一个模板,随后模板将自动生成模块,不需要任何Java代码。
更多新特性可以查看官网的这篇文章介绍。

详细发布公告:http://www.zkoss.org/product/zk/releasenote/6.0.0-RC

下载地址:http://www.zkoss.org/download/zk

1
0
评论 共 0 条 请登录后发表评论

发表评论

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

相关推荐

  • vc6.0 STL模板中泛型max()和min()无法使用报错C2065的解决办法

    利用VC++6.0进行STL模板测试泛型函数中max()和min()报错 测试: # include # include using namespace std ; int main ( ) { cout max ( 3 , 4 ) endl ; cout min ( 19 , 33 ) endl ; ...

  • Java不支持泛型数组

    不能创建泛型数组的原因:Java的泛型是伪泛型(类型擦除),这些伪泛型在编译的时候是不能具化的。换句话说就是,虽然我们给自己定义的泛型制定了比较丰富的含义,但是在编译的时候它包含的描述信息是缺少、不足的,

  • 【Java数据结构】泛型详解+图文,通配符上界、下界

    0. 泛型的本质 0. 泛型的目的 1. 泛型的语法 1.1 泛型的使用 2. 包装类 2.1 装箱和拆箱 2.2.1练习题 3 .泛型如何编译 4.泛型的上界 5. 通配符 5.1通配符上界 5.2通配符下界 有坑填坑 0. 泛型的本质 泛型的本质:泛型...

  • C/C++泛型编程实现数据结构之线性表

    C/C++泛型编程实现数据结构之线性表 泛型编程与面向对象编程的目标相同,即使重用代码和抽象通用概念的技术更加简单。但是面向对象编程强调编程的数据方面,泛型编程强调的是独立于特定数据类型。侧重点不同。 ...

  • Java 泛型,你了解类型擦除吗?

    泛型,一个孤独的守门者。 大家可能会有疑问,我为什么叫做泛型是一个守门者。这其实是我个人的看法而已,我的意思是说泛型没有其看起来那么深不可测,它并不神秘与神奇。泛型是 Java 中一个很小巧的概念,但同时也...

  • 【Java 数据结构】泛型

    (3)使用了泛型以后,可以确定集合中存放数据的类型,在编译时期就可以检查出来。(4)使用泛型你可能觉得麻烦,实际使用了泛型才会简单,后续的遍历等操作简单。都是引用数据类型,不能是基本数据类型。在JDK1.7...

  • Java中数组为什么不支持泛型,集合却支持泛型?

    首先需要明白泛型是在编译器校验类型安全的,在运行期会将类型擦除,比如: List<String> list = new ArrayList<>(); 这段代码在允许期会被擦掉泛型,就等同于List list = new ArrayList(); 其次 要明白...

  • 为什么泛型类的类型不能是基本数据类型

    1.泛型的定义:在程序中我们将一个对象放入集合中,但是集合不会记住对象的类型,当我们在次使用对象的时候,对象变为Object类型,而程序中还是原来的类型,我们必须要自己转换其类型,为了解决这个问题,则提出泛型...

  • 11.C语言泛型的支持

    C++中使用模板技术来实现泛型,但是在C中是不支持模板技术的,怎么来实现泛型呢?本文演示了一种可行方法,希望对你有用。

  • Go 1.17 支持泛型了?具体怎么用

    大家好,我是煎鱼。千呼万唤的,Go1.17 前几天终于发布了:先前我写了几篇 Go1.17 新特性的文章,有兴趣的小伙伴可以看看:一个新细节,Go 1.17 将允许切片转换为数组指针!我要...

  • Java泛型(二)——使用Gson解析复杂的泛型嵌套泛型数据结构

    但当我们要解析一个复杂的数据结构时,比如说List<**CardBean<*E*>**>这种,泛型之中还有泛型的数组结构,就比较麻烦了。下面我会给出一种方案,在此之前我还是先简单的介绍一下Gson的一些东西,大神请直接第二节

  • Java 中的泛型(两万字超全详解)

    博主将用 CSDN 记录 Java 后端开发学习之路上的经验,并将自己整理的编程经验和知识分享出来,希望能帮助到有需要的小伙伴...Java泛型详解,史上最全图文详解java 泛型全解 - 绝对最详细Java 泛型,你了解类型擦除吗。

  • FeignClient使用泛型接收数据

    } 需求 对于Feign的使用方来说,他是知道结果应该有哪些字段的,所以想用一个已知的DTO去接收feignClient的值 思路 其实得到Map类型的数据后,使用各种DTO转化框架是很方便的进行类型的转换的,如果不想每次都转,...

  • 【C#进阶3-3】C#集合、泛型

    这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。 集合(Collection)类服务于不同的目的,如为元素动态分配内存,基于索引访问列表项等等。...

  • [享学Jackson] 三、jackson-databind之ObjectMapper与数据绑定、树模型

    `jackson-databind`包含用于Jackson数据处理器的通用**数据绑定功能**和**树模型**。它构建在Streaming API(流解析器/生成器)之上,并使用Jackson注解进行配置。它就是Jackson提供的高层API,是开发者使用得最多的...

  • C/C++泛型编程实现数据结构之栈

    C/C++泛型编程实现数据结构之栈 栈是访问受限的线性表,遵循了后进先出的原则,只允许在栈顶进行操作。这里栈是一种数据结构。但是我们仍然可以对其进行存储结构上的划分。 在这里我们会把它分成顺序存储结构和...

  • Java之泛型--方法使用泛型(有示例)

    本文用示例介绍Java的泛型的使用以及其在项目中的应用。

  • Carson带你学Java:泛型知识知多少

    意义(即为什么要使用泛型) 作用及特点 原理 额外说明: List能否转为List? 定义 可理解为 适配广泛的类型,即参数化类型,可以把类型像方法的参数那样进行传递。 // 以ArrayList为示例 // 泛型T可以是任意类 ...

  • 【Java 泛型】泛型用法 ( 泛型类用法 | 泛型方法用法 | 泛型通配符 ? | 泛型安全检查 )

    一、泛型类用法、 二、泛型方法用法、 三、泛型通配符 、 四、泛型安全检查、

  • 使用Gson解析复杂的泛型嵌套泛型数据结构

    Gson是由Google自家...但当我们要解析一个复杂的数据结构时,比如说List<CardBean<E>>这种,泛型之中还有泛型的数组结构,就比较麻烦了。下面我会给出一种方案,在此之前我还是先简单的介绍一下Gson的一些东西,如果

Global site tag (gtag.js) - Google Analytics