你既然都知道ORACLE收购了SUN,那你就应该猜的出原本钟情的JAVA现在已经没那么钟情了.WebDynpro for Java当年火过一时,现在慢慢的还是用WebDynpro for ABAP了.WD for Java就是用java二次开发的.取代?不太可能.即使是用WD for Java,数据库连接和标准函数调用这些开发的便利性也远远不及ABAP.
SAP存在一天,ABAP就会主导一天的,原因有三:
1.ABAP开发效率和通用性超越JAVA
2.SAP已经有大量的ABAP开发积累,相较于JAVA,要成熟太多,稳定压倒一切!
3.ABAP性能比JAVA好
之所以推出JAVA,只是为了提高SAP的易用程度和集成能力,纵观SAP 的JAVA开发相关产品,基本都不成熟也不成功的,应用范围很有限。
JAVA语言更为灵活,ABAP只能在SAP系统中进行处理,并且很少涉及语法,多为业务处理。这个问题2008年很多人也问过这样问题。从一个成熟SAP系统中,排除一个使用了20.30年的ABAP语法,再用个新的,不太现实。但是SAP确实在更多靠拢JAVA,使得SAP更为灵活。从长远看,如果ABAP语言放弃了,整个SAP系统架构需要作出很大调整,这是SAP肯定不会做的傻事情。毕竟对于ABAP语言,SAP就像一个大的临时数据库,想怎么取数怎么取,想怎么定制化就怎么定制化,如果使用JAVA,不说所有SE11,SE16,SE38,SE80,SE18,SMOD这些现有开发手段都需要调整,而且也不成熟。毕竟做一个牛逼的软件最大是稳定性,而不是有多新,客户使用都是BUG。这条路很远。
个人觉得sap在六七年内不会放弃abap的主导地位
1。本来自身的产品就是abap写滴,不可能把自己产品全部重写
2.sap这几年会 新推hana,只有这个是用java,其它基本都是abap占主导.