天天看點

ABAP, Java和JavaScript三種語言的比較

寫這個系列的初衷是SAP Chengdu office有越來越多的應屆畢業生加入,這些新同僚通過在大學的專業學習,具備了Java和JavaScript背景,但是進入SAP之後大家覺得ABAP沒有Java和JavaScript好學。

其實任何程式設計語言總是有很多相通之處,這個系列就是把這三種語言的很多知識點拿來橫向比較,即使隻會其中一門,也能看懂這些post.

同時對于ABAP較之Java和JavaScript缺乏的一些feature和架構特性,例如閉包,函數式程式設計,Spring依賴注入等,這些post裡面也通過應用層模拟的方式做了一些簡單嘗試:

全部文章list

Lazy Loading, Singleton and Bridge design pattern in JavaScript and in ABAP

Functional programming – Simulate Curry in ABAP

Functional Programming – Try Reduce in JavaScript and in ABAP

Simulate Mockito in ABAP

A simulation of Java Spring dependency injection annotation @Inject in ABAP

Singleton bypass Trap – ABAP and Java

Weak reference in ABAP and Java

Fibonacci Sequence in ES5, ES6 and ABAP

Java byte code and ABAP Load

How to write a “correct” program rejected by compiler: Exception handling in Java and in ABAP

An small example to learn Garbage collection in Java and in ABAP

String Template in ABAP, ES6, Angular and React

Try to access static private attribute via ABAP RTTI and Java Reflection

Local class in ABAP, Java and JavaScript

Integer in ABAP, Java and JavaScript

Covariance in Java and simulation in ABAP

Various Proxy Design Pattern implementation variants in Java, ABAP and JavaScript

Tag(Marker) Interface in ABAP and Java

Bitwise operation ( OR, AND, XOR ) on ABAP Integer

ABAP ICF handler and Java Servlet

ADBC and JDBC