0

我正在开始一个新项目,该项目计划使用大量 Oracle 组件 BEPL、SOA Suit、Oracle Spatial 和 Oracle ADF。我试图让团队相信像 EmberJs 或 AngularJs 这样的 Javascript 框架会更好。我觉得我可能不会将苹果与 EmberJs 与 ADF 进行比较。该项目的目标是向我们的 Web 前端和作为 API 公开一个大型复杂数据库。我认为 Javascript 框架可以很好地处理作为 API 公开的数据,而不是考虑可能使用更专有连接器的 ADF。

4

4 回答 4

4

好吧..将汽车与自行车进行比较总是看起来很疯狂。但是,有时您会选择自行车而不是汽车。有时您甚至可能想要重新发明轮子。

然而,大多数情况下,它只是表明缺乏特定的知识,并且非常糟糕的决定是试图摆脱原生的、受支持的解决方案并开始使用工具重复它,你知道得更好。

现在所有的预言机都由 ADF 驱动。应该有非常充分的理由放弃它。而你没有提供任何东西。

于 2013-11-07T06:14:40.430 回答
2

我在这里的回答会很主观,因为 ADF 是一个非常大的框架,如果你想放弃 ADF Faces 部分,可以与 EmberJS 一起使用,但是这是我的 5美分

从 Java 开发人员的角度使用 EmberJS

优点

  • 如果做得好,可以产生出色的用户体验。
  • 为您的前端团队提供非常灵活的前端开发。
  • 在服务器上部署时有更多选择,因为您不需要使用 Java EE 容器(我当然不包括服务部分)。

缺点

  • 开发人员需要学习 EmberJS、Backbone 或 AngularJS
  • 开发人员必须以所有这些 JS 框架都可以与之交互的方式提供出色的服务层和控制器。
  • 开发人员必须自己考虑安全约束,因为默认情况下 JS 并不安全。
  • 开发时间将大大增加,如果您在截止日期之前很难满足,因为开发人员必须自己处理所有事情。
于 2013-11-08T11:08:35.517 回答
1

这个问题让我很感兴趣,所以我做了一个小小的研究。如果您在标签 + 上进行搜索,您会注意到只有 74 个问题被标记。因此,这些技术在现实世界中实际上并不经常相交,是否有人会提供专业知识值得怀疑。

我现在正在学习 AngularJS,我很确定我花在它上面的每一分钟都是值得的,它会存在很长时间,并且它提供了市场上最快的直观开发体验之一。但是,它需要学习,如果你像我一样是新手,有时甚至需要拉扯头发。

PS 一个致命的论点是右上角这个问题中标签的数字。

于 2013-11-07T23:22:20.557 回答
0

将 ADF 与 JS 进行比较就像将 Servlets/JSP 与 JS 进行比较。没有意义。ADF 生成 JS 作为其页面渲染的一部分,但也允许您合并 JS 和 JS 库以扩展和增强 ADF JSF 页面功能。我建议您在做出此决定之前阅读一些有关 JSF 的信息……或进行比较。而且,如果您正在使用 Oracle,特别是使用 ADF 和 SOA Suite 编写的 Fusion Apps(顺便说一句:BPEL 是 SOA Suite 的一个组件,而不是单独的产品),那么您别无选择,只能使用 ADF。看来你有一些研究在你面前。

于 2013-11-07T21:17:22.077 回答