abap教程 SAP ABAP和JAVA有哪些区别?就职业前景而言,哪种编程语言更值得学?
SAP ABAP和JAVA有哪些区别?就职业前景而言,哪种编程语言更值得学?
谢谢。
你好,我是王极客。我认为只要SAP存在,ABAP将永远是领导者。
1. SAP
积累了大量的ABAP开发经验,比Java成熟得多。从一个成熟的SAP系统中排除一个已有几十年历史的ABAP语法并用一个新的替换它是不现实的。在软件行业,稳定性是最重要的。
Java在性能和效率方面优于ABAP。之所以要推出Java,是因为Java本身比较灵活,可以提高SAP的易用性和集成能力。可见,Java开发的sap相关产品基本上都是不成熟和不成功的,应用范围非常有限。
3. 从长远来看,如果放弃ABAP语言,整个SAP系统架构需要做很大的调整,这是SAP不会做的蠢事。毕竟,对于ABAP语言,sap就像一个大的临时数据库,可以根据需要进行定制。如果使用Java,更不用说所有现有的开发方法,比如se11、SE16、se38、se80、Se18和SMOD,都需要调整和完善。毕竟,成为一个强大的软件是稳定性,而不是它有多新。客户使用的是bug。这是一条很长的路。而且,甲骨文收购sun对Java的爱的估计也有一点影响。
对于未来,如果您是sap相关产品,ABAP当然更好,但Java更灵活,应用范围更广,从前端到后端,从底层到大数据AI。所以选择还是要看你未来的领域。
SAP ABAP顾问和java开发哪个前景好?ABAP和大数据有什么关系?
当然,ABAP顾问前途光明,java入门门槛低,任何人都可以学习。ABAP不是很难,但是薪水很高。而且,大多数ABAP咨询师都在知名大企业工作,他们的工作经验更有价值。我的意见是做几年ABAP顾问,然后成为业务流程顾问。这样,工资会涨得更快。
如果您想专注于开发,您需要了解更多信息,并且需要了解SAP相关产品的开发。由于大多数使用SAP的企业都是与其他系统混合使用的,因此它们必须使用相关的产品来制作接口。
SAP也有大数据产品,如Hana、BW和SSF系统集成,非常流行。
sap和java哪个前景待遇好?
没有前景。从数据库到用户界面,SAP融合了所有主流技术。有几个数据库支持它,包括sqlserver、Oracle、DB2和freemaxdb。在UI方面,JSP最初是作为一个单独的模块使用的。SAP自己的web应用程序更多地使用BSP和Webdynpro,它也可以在浏览器中使用。未来的UI主要是JavaScript HTML5的ui5。如果你不需要钱,你就不想惹麻烦。许多语言可以与SAP接口。爪哇。Net Delphi是可选的。rfcwebservice restful有多种可用方式。Java只是其中之一。Sap也与ruby很接近,使用ABAP服务器作为ruby运行环境。但蜜月期很短,我还没有看到实际的项目。十年前,当sapui非常薄弱,web应用程序编程技术也非常薄弱时,一些模块使用java来追赶。例如,sapcrm中的一些模块是用JSP编写的,但是后来没有人使用它们。还有一个与abapwebdynpro并行的java版本Webdynpro。这也是ABAP-Webdynpro技术发展不成熟的产物。目前,它仍在一些工程中使用。说实话,Webdynpro的Java版本是个坑。前面的Java仍然是ABAP。何必费心呢。白白增加工程造价的失败者。SAP的技术路线非常混乱。举一个最近的例子,xsjs在提升几个客户之前已经被node JS所取代。现在ui5更接近JavaScript了。SAP不可能放弃ABAP。放弃ABAP的历史成本太高。
2. ABAP的最大优点是易于学习和使用。
3. ABAP有面向对象和指针,这是更容易阅读和调试比C。
4。ECC平台的其他功能都比较强大,没有ABAP语言是无法使用的,比如DDIC、LDB等。Webdynpro for ABAP既恶心又不友好,但是Webdynpro for Java更恶心。
6. ABAP也在进化。今后,重点将放在描述基础业务上。前端代码应该是sapui5和Fiori。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。