扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:builder.com.cn 2007年4月13日
关键字:
很显然,RIFE的设计目标是尽最大的可能消除Web应用程序开发中令人厌烦的工作,让开发人员尽可能地把精力放在使其应用程序与众不同的进程和功能上。
可用的东西很多,你可以在RIFE的Web网站上找到关于它们的信息,但是其中最有趣的功能有:
除了代码之外,以上就是你一般要在RIFE里完成的配置(你当然可以有更多的XML文件,如果你决定把自己网站的互联描述分割成更小的部分的话)。这是一个与绝大多数框架都不相同的重要变化,这让开发人员能够把主要精力放在必须编辑的XML文件上。
以我的观点看来,使得RIFE与绝大多数(如果不是所有的话)其他的框架不同的原因是,RIFE框架是一个全功能的、拿来就可以使用的Web应用程序。标准的RIFE发行版叫做“RIFE JumpStart”,它是一个基本的应用程序,随时都可以被用户自定义,在一个小时之内他就可以创建一个相当实用的应用程序(RIFE的Web网站上甚至还有一些很有意思的演示录像)。
但是,对于RIFE内置的所有功能,框架并没有阻止你在自己的应用程序里使用甚至是嵌入其他的Web技术。很多其他的技术已经被集成到RIFE里,包括非常眩目的、基于Flash的OpenLaszio,甚至是像DWR一样的AJAX工具包。
使用RIFE编写Web应用程序的感觉与用大多数其他Java框架编写程序的方式有很大的不同。正如上面提到的,它很像是在使用一个事件驱动的桌面应用程序框架。在大多数情况下,你不用编写很多的基础结构代码——也就是在编写应用程序之前你需要编写的东西。RIFE提供了应用程序的各种骨架,你只需要加入你的功能,然后告诉RIFE它们应该如何连接在一起来控制应用程序的流程就行了。
使用RIFE的一个有意思的方面是被我认为很陡的遗忘曲线:尤其是,我不得不停下来试图编造一些理由来尝试把各种处理塞到我的Web窗体处理程序里——RIFE会为你完成大多数的窗体处理(事实上,它会即时把你的HTML编译成为Java类),然后给你返回所期望的数据——或者自动地突出显示错误或者用户需要在提交之前就必须更正的错误数据。一旦我恢复了自己根深蒂固的、想要编写超过自己所需代码的欲望,并学会把精力放在业务逻辑上,我就能够完成海量的工作。
这个入门文章写得要比我原来计划的长,因此我要以建议RIFE应该进入任何打算开发基于Web的应用程序的评估列表来结束本文:它速度飞快,难以置信地强大,很容易上手,而且很快就能够看到丰硕的成果。
下面提供了一些获取RIFE以及用其开发的应用程序资源的链接。当我们的应用程序编好之后,我会再讲讲关于RIFE的更多内容,以及我用它开发的非常强大的应用程序。
相关资源
RIFE框架
Bla-bla列表(一个共享的Web待办事项列表系统)
IRC工具机器人(用RIFE编写一个IRCbot)
MoochSpot(一个用于追踪与你的朋友共同花费(或者债务)的网站,它是由来自Facebook的开发人员开发的。)
文/David Spector
责任编辑:德东
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。