从一开始就不觉得这是个好东西, 对于我来说.
还记得刚进CTGUSEC的时候, 因为要从纯粹的Java代码过渡到JSP, 我经历了勉强算作不太痛苦的转型期. 而且, 我依稀记得, 我当时所抱怨的B/S模式最大的弊病 -- 对于我来说 -- 就是"可控性"不高. 就连当时要在用户关闭页面的时候向服务器发一个消息这么"简单"的任务, 硬是研究了狠久才研究出来.
所以, 当我了解到这个拥有一个超酷炫的名字 -- Application Express -- 是一个"用B/S的界面开发B/S应用"的东东的时候, 立马没有了好感.
本来嘛, B/S的东西本来就不好实现精确控制, 再加上这个东西居然是在网页里面"编程", 可控性就可想而知了.
就说前两天, 要弄一个弹出窗口. 本来用Javascript很简单的东西, 但是把它那个按钮改成指向一个URL, 然后写上要调用的JS方法的名字, 结果出来一看不行, 原来是Apex在JS方法名的前面后面加了一大陀东西, 什么网站的域名等等加在前面. 这下我傻眼了, 这可怎么弄啊, 要是不管你写什么URL它都给你加这些前缀的话, 就没得改了. 抱着侥幸心里, 再次修改URL, 在前面加上"javascript:", 再一运行一看, 居然就可以了. 看了看这次的源代码, 那一陀一陀的东西不知道在什么时候就烟消云散了, 变成了干净的"javascript:xxxx();". 真是有够搞不懂的......
真不知道该说Oracle啥好, 说他专业吧, 怎么弄出这么不专业的东西来......
没有评论:
发表评论