加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle-apex – 为什么要使用Oracle Application Express的web应

发布时间:2020-12-12 14:24:22 所属栏目:百科 来源:网络整理
导读:我相信我们正在转向Oracle Apex进行未来开发。我已经阅读关于维基百科的Oracle Apex,它的pro和con。在我看来,骗局胜过亲,但也许我错了。我得到的意义,Oracle Apex是为DBA与很少或没有编程知识设置一个Web应用程序快速排序像MS Access无编程器。 如果你有
我相信我们正在转向Oracle Apex进行未来开发。我已经阅读关于维基百科的Oracle Apex,它的pro和con。在我看来,骗局胜过亲,但也许我错了。我得到的意义,Oracle Apex是为DBA与很少或没有编程知识设置一个Web应用程序快速排序像MS Access无编程器。

如果你有Oracle Apex的工作经验,你能分享一下你的想法吗?从维基百科的条目,它似乎不需要知道任何编程语言,但只是PL / SQL?

编辑:Oracle Apex是否可扩展?它能处理像Facebook的大小的流量吗?

编辑:在Oracle Apex 3.2上工作近两年后。我可以安全地说,我讨厌它,我不明白为什么任何人都想在浏览器上创建web应用程序/页面,pl / sql,没有办法做版本控制。

谢谢。

插口

请注意我的经验是与APEX 2.x-3.0。

我在12个月内使用Apex的几个内部应用程序,但最终转储它为ASP.NET。

一些Oracle传播者声称它能够创建高度动态的内容与更主流的框架如ASP.NET / J2EE。技术上这是真的,但在技术上它也是真实的,你可以穿过大西洋在一个人独木舟。如果你想引入一个APEX项目甚至中等复杂性,那么我建议你看一下simple discussion forum的APEX示例。将它与ASP.NET MVC讨论论坛示例或RoR实现进行比较。

话说回来:

好的

>非常容易生成一个令人尊敬的网络应用程序与基本的CRUD数据输入,简单的报告和填充数据。如果你是IT人员的任务是将公司的一堆Excel / Access dbs整合到一个中央DB / Web环境中,那么你应该看看APEX,它非常适合这个任务。如果你期望范围增长到一个甚至中等复杂性,我会直接移动到一个更灵活的框架。
>如果你是一个DBA / PLSQL大师,但没有传统的web开发经验,你会很好地准备暴露现有的业务逻辑在web应用程序,而不用填充HTML / CSS / JavaScript如果你不想。
> APEX支持论坛有大量的信息,是由APEX开发人员很好的人员。

坏了

我的Apex的经验开始下山,当应用程序移动超过CRUD数据输入,需要更多的动态和事件驱动的行为。

>基于Web的GUI不酷。调试很痛苦。
>版本控制?谁需要版本控制?
>当(不可避免)需要在框架的有限范围之外做任何事情时,你必须用PL / SQL弄脏你的手。针对数据库编写业务逻辑很好,但是从PL / SQL过程生成HTML在2007年感到不自在。
>鉴于大量的鬼祟的地方,你可以隐藏页面和重定向逻辑,程序流是难以可视化,而不是自然有利于模块化,可分离和可重用的代码。 OOP开发者不会印象深刻。它可能有结构良好的可维护的应用程序与APEX,但它比它应该是更难。这是世界离开MVC。
>在我使用的版本中不可接受的框架错误的数量。我希望最近的版本有所改进,但将IDE集成到APEX平台本身的范例导致我一些最黑暗,灵魂摧毁我的生活调试会话。例如,我试图重现一个间歇性的错误,导致用户丢失他们的会话数据。使用会话信息弹出窗口我看到,偶尔会话数据会改变,当它不应该有。我花了2天试图找到我的代码中的错误,没有运气。接近delirious,我注意到纯粹的机会,我可以在调试窗口中重现错误的会话数据,但应用程序本身不会进入错误状态。当我意识到可能发生的事情时,我的心沉没。 Oracle后来证实,我在APEX中发现了一个错误,导致会话信息窗口间歇地显示来自先前会话的数据。我浪费了2天调试一个会话相关的bug与buggy会话调试窗口。这是我建立的最后一个Apex应用程序。
> PL / SQL不是,并且永远不会是Web开发中的下一个大事。在与APEX工作了一段时间后,我意识到它不会让我更好的网络开发人员。掌握APEX实际上是关于PL / SQL。如果你计划将你的职业集中在Oracle技术上,那么这很好,只要知道APEX与主流网络技术的方向是如此相切,你可以从APEX到其他网络框架的可移植的技能是最小的。

如果您正在考虑APEX提供简单的基于Web的数据输入和报告,值得一看。如果你正在寻找一个替代.NET / JAVA / PHP的动态Web内容和丰富的UI交互,我建议你去别处。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读