abap開發(fā)難嗎 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成熟得多。從一個(gè)成熟的SAP系統(tǒng)中排除一個(gè)已有幾十年歷史的ABAP語法并用一個(gè)新的替換它是不現(xiàn)實(shí)的。在軟件行業(yè),穩(wěn)定性是最重要的。
2. ABAP的通用性和開發(fā)效率優(yōu)于Java,其性能也優(yōu)于Java。之所以要推出Java,是因?yàn)镴ava本身比較靈活,可以提高SAP的易用性和集成能力??梢?,Java開發(fā)的sap相關(guān)產(chǎn)品基本上都是不成熟和不成功的,應(yīng)用范圍非常有限。
3. 從長遠(yuǎn)來看,如果放棄ABAP語言,整個(gè)SAP系統(tǒng)架構(gòu)需要做很大的調(diào)整,這是SAP不會做的蠢事。畢竟,對于ABAP語言,sap就像一個(gè)大的臨時(shí)數(shù)據(jù)庫,可以根據(jù)需要進(jìn)行定制。如果使用Java,更不用說所有現(xiàn)有的開發(fā)方法,比如se11、SE16、se38、se80、Se18和SMOD,都需要調(diào)整和完善。畢竟,成為一個(gè)強(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)域。
abap是什么語言?
1. 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。
學(xué)習(xí)ABAP需要什么基礎(chǔ)?
我也在學(xué)習(xí)ABAP,所以我沒有資格說我需要什么。但是對于我所學(xué)的四本書,我覺得ABAP和其他編程語言一樣,可以作為第一個(gè)學(xué)習(xí)的開發(fā)語言,但是在學(xué)習(xí)ABAP之前最好先了解最基本的C語言和Java語言。因?yàn)锳BAP的第二本教材將學(xué)習(xí)面向?qū)ο?,其中還將涉及地址指針的概念。除了編程語言,我們還必須了解數(shù)據(jù)庫的知識。我們認(rèn)為ABAP語言在數(shù)據(jù)庫的運(yùn)行中起著非常重要的作用。因?yàn)樽鳛橐环NERP軟件開發(fā)語言,讀取數(shù)據(jù)庫中數(shù)據(jù)的重要性可想而知。我正處于學(xué)習(xí)階段,如果有什么不對勁的地方,希望專家們能指正。