Perl在Java中是否有类似zkoss或Vaadin的RIA框架?

Perl在Java中是否有类似zkoss或Vaadin的RIA框架?,perl,ria,Perl,Ria,我是Perl新手。我想知道Perl是否有类似或来自Java的RIA(富Internet应用程序)框架 Java和Perl在内存管理和模式设计方面如何比较?RIA 简言之,没有。但请看一下。 但不,我不知道有什么比“zkoss”或“vaadin”更光鲜、更直截了当的了。HTML+CSS+Perl也可以很好地工作,如果您了解它们的话 内存管理 Perl是一种垃圾收集的语言。不再引用的变量将被释放。请注意,一般来说,Perl倾向于时间效率而不是内存效率,这并不意味着Perl在任何方面都过于臃肿。还要注

我是Perl新手。我想知道Perl是否有类似或来自Java的RIA(富Internet应用程序)框架

Java和Perl在内存管理和模式设计方面如何比较?

RIA 简言之,没有。但请看一下。 但不,我不知道有什么比“zkoss”或“vaadin”更光鲜、更直截了当的了。HTML+CSS+Perl也可以很好地工作,如果您了解它们的话

内存管理 Perl是一种垃圾收集的语言。不再引用的变量将被释放。请注意,一般来说,Perl倾向于时间效率而不是内存效率,这并不意味着Perl在任何方面都过于臃肿。还要注意,必须手动破坏循环引用,否则垃圾收集器将无法检测到要收集的变量。这有点不像Java

模式 是的,当然你可以用任何你喜欢的图案。默认情况下,Perl不会使objetc定向变得太容易,但是。借助Perl,您还可以使用一些函数模式,如闭包或咖喱,这些模式在Java中不可用或不那么容易获得。请注意,使用Perl创建匿名类非常困难,但困难的事情仍然是可能的。在闭包中通常不需要它们

好文学 请参阅SO:上“perl”标记的信息页,特别是免费书籍部分。我喜欢高阶Perl,尽管首先通读基础知识应该是明智的

Perl文档以及perltoot、perlboot和其他页面很好地介绍了传统的Perl面向对象技术,这些技术与Moose界面有着表面上的不同。

尝试Sencha Ext JS:

甚至还有一个Perl包可以启动:

  • RPC::ExtDirect-
来自

什么是Sencha Ext JS

Sencha Ext JS是商业级web的领先标准 应用程序开发。有100多个示例,1000个API,数百个 组件、完整的文档套件和内置主题,ExtJS 提供构建健壮的桌面应用程序所需的工具。提取 JS还提供了一个丰富的数据包,允许开发人员使用 构建应用程序时的模型-视图-控制器(MVC)体系结构。这个 MVC利用了大数据网格等功能,实现了全新的 web应用程序中的交互性级别

现代应用程序框架

ExtJS4是web框架向前迈出的一大步。基于Ext的构建 JS3.3,我们的最新版本添加了350多个新API、50个新类和 文档增加65%。一个全新的数据包装备开发者 利用无限网格滚动等功能构建一个完整的 web应用程序的交互性达到了新的水平

来自

摘要

此模块提供了一种将Perl代码映射到Ext.Direct RPC的简单方法 与ExtJSJavaScript框架一起使用的接口

直达分机是干什么的

Ext.Direct是一种高级RPC协议,它允许轻松快速的 服务器组件与JavaScript接口的集成。客户 side stack内置于Ext JS core中,由许多组件使用,如 数据存储、表单、网格、图表等外部直接支持请求 批处理、文件上传、事件轮询和许多其他功能

除了简单易用之外,Ext.Direct还可以实现 清理服务器端和客户端的代码和问题分离,这 反过来,简化了代码,提高了整体软件质量 并且开发时间更短

从Perl模块开发人员的角度来看,Ext.Direct只是一种方法 属性无论是从Perl代码调用还是通过 直接分机。特别是,这种方法允许采用多层结构 测试:

  • 可以测试服务器端方法,而无需使用Test::More等常用工具设置HTTP环境

  • 服务器端类可以通过使用Perl客户端的Ext.Direct调用作为一个整体进行测试

  • 主要应用程序组件使用浏览器自动化工具(如Selenium)进行测试

有关Ext.Direct的更多信息,请参阅

放射免疫分析=