http://www.oracle.com/technetwork/cn/developer-tools/apex/apex-for-forms-098887-zhs.html
以前从事Oracle EBS技术顾问的时候,Oracle主流的开发技术(PL/SQL、Form Design、OAF、Report Design、BIP/XMLP、Workflow、WebADI)除了ADF之外全部精通,但所有的这些技术对我来说用得最顺手,用得最爽的还是Form,可以说在做数据库应用方面,Form Builder的开发效率无人能出其右。虽然掌握了Oracle技术的任何一种开发技术的开发人员都算得上是“Oracle的开发人员”,但是只有懂Form开发的人员才配得上最权威最纯粹的“Oracle Developer”。能够成为最正统的“Oracle Developer”,我感到无比的自豪。
Form与其他Web应用开发技术相比,最与众不同的:一是虽然Form开发出来的是B/S架构的程序,底层也是Java的技术,但是与目前市面上的所谓的传统的流行的J2EE的开发技术相比有着天壤之别,它的编程习惯反倒有点类似于用微软的VB开发桌面客户端(OAF,ADF则和微软的C#.NET有点类似,天才们的想法竟然也是一致的);二是与Oracle SQL和PL/SQL实现了完美无缝的集成,因此,对“Oracle Developer”来说开发Web应用,永远都是只写PL/SQL。在“Oracle Developer”的眼里,PL/SQL就是一切。从编写代码的效率上,我们知道VB是出了名的快,从与数据库交互的效率上,我们
知道没有比直接写SQL和PL/SQL再快的方法了…So Form=快!快!快!
FORM唯一的缺点就是界面不美观(其实对于企业来说,实现流程才是王道,界面美不美观的确不是重点),目前主流的Web开发技术从JAVA的J2EE、JSP、SSH、SSI、SprintMCV…到微软的C#.NET,再到Oracle的OAF,这些技术对我来说,达不到精通,但是在实际的项目中有着深刻体会的,当然最深刻的体会就是都是些什么破烂玩意(由于工作的原因,我先接触的FORM后来接触的这个框架那个框架…这就好比你一开始开的宾利,后来换成了三轮…),这些所谓的Web技术比起FORM可以说是相当Low的,而且不只是Low那么一点,是Low太多了,他们的开发速度比起FORM犹如是在老牛拉破车…唯一可说就是界面比FORM好看(这一点恰好说明了为什么胸大无脑的女人为什么总是那有市场…)。
为什么FORM和常规的J2EE有这么多不同呢?技术基础决定上层建筑,前者在浏览器端呈现的本质是Applet控件,后者在浏览器端呈现的本质是HTML。早在用OAF的那会,我就一直在想,要是OAF里能直接写PL/SQL该多爽啊!难道鱼与熊掌就不能得兼么?对人来说不可以,但对神(Oracle)来说,一切皆有可能。不错,它就是集鱼与熊掌的美味于一体的APEX,也就是今天我要向广大Form开发者推荐的Oracle Application Express(之所以不向J2EE、.NET的开发人员推荐,原因很简单,天才的世界,普通人是永远无法理解的)。在以后的文章中我会对APEX的各种特性、原理有一个全面的、深刻的、透彻的分析,在这里只告诉Form开发者一句话:“原来APEX也是可以直接写SQL+PL/SQL的!”
So APEX=Form的高效+Web应用的酷炫!=快!快!快!+帅!帅!帅!
适用于 Oracle Forms 开发人员的 Oracle Application Express
于 2016-04-12 15:17:02 首次发布