abap教程 SAP ABAP和JAVA有哪些區(qū)別?就職業(yè)前景而言,哪種編程語言更值得學(xué)?
SAP ABAP和JAVA有哪些區(qū)別?就職業(yè)前景而言,哪種編程語言更值得學(xué)?謝謝。你好,我是王極客。我認(rèn)為只要SAP存在,ABAP將永遠(yuǎn)是領(lǐng)導(dǎo)者。1. SAP積累了大量的ABAP開發(fā)經(jīng)驗(yàn),比Java成
SAP ABAP和JAVA有哪些區(qū)別?就職業(yè)前景而言,哪種編程語言更值得學(xué)?
謝謝。
你好,我是王極客。我認(rèn)為只要SAP存在,ABAP將永遠(yuǎn)是領(lǐng)導(dǎo)者。
1. SAP
積累了大量的ABAP開發(fā)經(jīng)驗(yàn),比Java成熟得多。從一個成熟的SAP系統(tǒng)中排除一個已有幾十年歷史的ABAP語法并用一個新的替換它是不現(xiàn)實(shí)的。在軟件行業(yè),穩(wěn)定性是最重要的。
Java在性能和效率方面優(yōu)于ABAP。之所以要推出Java,是因?yàn)镴ava本身比較靈活,可以提高SAP的易用性和集成能力??梢?,Java開發(fā)的sap相關(guān)產(chǎn)品基本上都是不成熟和不成功的,應(yīng)用范圍非常有限。
3. 從長遠(yuǎn)來看,如果放棄ABAP語言,整個SAP系統(tǒng)架構(gòu)需要做很大的調(diào)整,這是SAP不會做的蠢事。畢竟,對于ABAP語言,sap就像一個大的臨時數(shù)據(jù)庫,可以根據(jù)需要進(jìn)行定制。如果使用Java,更不用說所有現(xiàn)有的開發(fā)方法,比如se11、SE16、se38、se80、Se18和SMOD,都需要調(diào)整和完善。畢竟,成為一個強(qiáng)大的軟件是穩(wěn)定性,而不是它有多新??蛻羰褂玫氖莃ug。這是一條很長的路。而且,甲骨文收購sun對Java的愛的估計(jì)也有一點(diǎn)影響。
對于未來,如果您是sap相關(guān)產(chǎn)品,ABAP當(dāng)然更好,但Java更靈活,應(yīng)用范圍更廣,從前端到后端,從底層到大數(shù)據(jù)AI。所以選擇還是要看你未來的領(lǐng)域。
SAP ABAP顧問和java開發(fā)哪個前景好?ABAP和大數(shù)據(jù)有什么關(guān)系?
當(dāng)然,ABAP顧問前途光明,java入門門檻低,任何人都可以學(xué)習(xí)。ABAP不是很難,但是薪水很高。而且,大多數(shù)ABAP咨詢師都在知名大企業(yè)工作,他們的工作經(jīng)驗(yàn)更有價值。我的意見是做幾年ABAP顧問,然后成為業(yè)務(wù)流程顧問。這樣,工資會漲得更快。
如果您想專注于開發(fā),您需要了解更多信息,并且需要了解SAP相關(guān)產(chǎn)品的開發(fā)。由于大多數(shù)使用SAP的企業(yè)都是與其他系統(tǒng)混合使用的,因此它們必須使用相關(guān)的產(chǎn)品來制作接口。
SAP也有大數(shù)據(jù)產(chǎn)品,如Hana、BW和SSF系統(tǒng)集成,非常流行。
sap和java哪個前景待遇好?
沒有前景。從數(shù)據(jù)庫到用戶界面,SAP融合了所有主流技術(shù)。有幾個數(shù)據(jù)庫支持它,包括sqlserver、Oracle、DB2和freemaxdb。在UI方面,JSP最初是作為一個單獨(dú)的模塊使用的。SAP自己的web應(yīng)用程序更多地使用BSP和Webdynpro,它也可以在瀏覽器中使用。未來的UI主要是JavaScript HTML5的ui5。如果你不需要錢,你就不想惹麻煩。許多語言可以與SAP接口。爪哇。Net Delphi是可選的。rfcwebservice restful有多種可用方式。Java只是其中之一。Sap也與ruby很接近,使用ABAP服務(wù)器作為ruby運(yùn)行環(huán)境。但蜜月期很短,我還沒有看到實(shí)際的項(xiàng)目。十年前,當(dāng)sapui非常薄弱,web應(yīng)用程序編程技術(shù)也非常薄弱時,一些模塊使用java來追趕。例如,sapcrm中的一些模塊是用JSP編寫的,但是后來沒有人使用它們。還有一個與abapwebdynpro并行的java版本W(wǎng)ebdynpro。這也是ABAP-Webdynpro技術(shù)發(fā)展不成熟的產(chǎn)物。目前,它仍在一些工程中使用。說實(shí)話,Webdynpro的Java版本是個坑。前面的Java仍然是ABAP。何必費(fèi)心呢。白白增加工程造價的失敗者。SAP的技術(shù)路線非常混亂。舉一個最近的例子,xsjs在提升幾個客戶之前已經(jīng)被node JS所取代?,F(xiàn)在ui5更接近JavaScript了。SAP不可能放棄ABAP。放棄ABAP的歷史成本太高。
2. ABAP的最大優(yōu)點(diǎn)是易于學(xué)習(xí)和使用。
3. ABAP有面向?qū)ο蠛椭羔?,這是更容易閱讀和調(diào)試比C。
4。ECC平臺的其他功能都比較強(qiáng)大,沒有ABAP語言是無法使用的,比如DDIC、LDB等。Webdynpro for ABAP既惡心又不友好,但是Webdynpro for Java更惡心。
6. ABAP也在進(jìn)化。今后,重點(diǎn)將放在描述基礎(chǔ)業(yè)務(wù)上。前端代碼應(yīng)該是sapui5和Fiori。