JAVA等主流编程语言有无可能代替ABAP成为SAP产品开发与维护的主要语言?
【米家|JAVA等主流编程语言有无可能代替ABAP?】
SAP软件产品是基于SAP ABAP语言研发出来的 , 数十年以来SAP产品家族越来越强大 , 产品线也越来越多 。 它收购的很多软件比如SuccessfactorAriba , Concur等 , 其开发语言并不是SAP自己的编程语言 。 但是SAP的核心产品还是由ABAP语言来实现的 。
ABAP是SAP二次开发的的一门编程语言(既然又面向过程 , 又面向对象) , 主要包含报表开发(alv) , smartforms对话程序 , 增强 , 以及接口等开发 。 其开发环境只能在SAP , 不能独立出来不过现在也可以借助ECLIPSE工具来开发 , 但是还是要链接到SAP服务器环境 。 ABAP代表高级业务应用程序编程 , 第4代语言 。
ABAP是解释性语言 , 不是编译性语言 。 ABAP和VB有一点类似 , 可以跟踪程序的执行过程 , 还可以在跟踪过程中对变量赋值 , 这对于追踪程序的Bug是很有帮助的 。 当然 , 由于解释型语言的自身缺陷 , 相对于编译型的语言 , ABAP的执行速度比较慢 。 最初几个版本的ABAP , 并不支持面向对象技术 , 所编写的程序都是面向过程的 。 随着技术的发展 , ABAP在新的版本中 , 加入了对面向对象技术的支持 。
目前 , ABAP与Java一起被定位为SAP应用服务器编程的主要语言 。 ABAP和Java除了语法格式的不同 , 在面向对象技术的支持方面有着很大的相似性 。 当然 , 两者之间还是存在很多的区别的 , 最大的区别是 , ABAP是集成在SAP系统上的 , 底层是SAP的ABAP虚拟机 , 用来开发C/S架构的程序 。 Java属于通用的开发语言 , 可以进行各种领域各种平台的开发 , 底层是JVM , 一般开发基于B/S架构的程序 。
JAVA语言可能会成为SAP的部分产品的主要开发语言 , 但是绝不可能代替ABAP成为SAP核心产品的开发和维护 。 ABAP编程语言是SAP的根基 , 不可能被JAVA语言等其它编程语言所代替的 。
2022-9-2 写于东莞市 。
- iPhone|联想与清华联手搞集成电路等科研,杨元庆还给求真书院捐了一笔钱
- Java|当你选对了赛道,没有什么不可以!
- 锐龙|Java:C与Java的10个主要区别
- sim卡|iPhone14系列取消SIM卡!中国手机用户,高美国一等?
- 飞利浦·斯塔克|Java:C与Java的10个主要区别
- Java|java枚举enumeration
- 智能眼镜|米家眼镜相机首次OTA正式发布:动植物识别功能上线
- b-2轰炸机|用Dsum函数按品牌,馅料计算总销量等,你真的会吗?
- 苹果|奉劝还准备买苹果13的用户可以再等等
- 信息|三部门:不得通过弹窗信息推送服务诱导用户点击实施流量造假等