Neptune 简介
- 一个平台或者工具,能够迅速做SAP Fiori或者UI5应用的开发
- 基于SAP ABAP Stack,可以安装在后端系统(ECC,CRM等等)或者在SAP Gateway上面
- 主要使用ABPA编程语言以及少量js代码
初步体验 - 前端
-
和SAP一致的帮助,SDK界面
Neptune Software
如果你做过SAP Fiori的开发,那么一定对Fiori或者UI5的帮助界面以及SAP提供的例子程序印象深刻,Neptune保持了和SAP一致的做法。
Neptune App Explored
-
浏览一下Neptune给出的例子程序
恩,还真的有不少的例子,选择一个,可以直接运行,当然也可以选择模拟器运行,好像在safari上面,模拟器不好用,不过浏览器没什么问题。在Chrome上面则完全没问题,看来Chrome还是必须的,这里推荐使用Chrome 浏览器。
Neptune Simulator - IPAD
浏览器里可以直接看看代码,这点和SAP的应用有很大的不同,因为理论上,Neptune是不需要前端编写代码的,更多的是使用拖拽似的编程,更多的集中于后端的开发。不过大家可以对Neptune web designer有个初步的概念。
Neptune web designer
基本上就是这样,每一列有对应的控件,每个控件有自己的属性,Neptune应用基本上可以通过属性设置来完成前端页面的开发。这个designer和安装到SAP端的没什么不同。 -
UI5 library
里面详细列出了使用到的library信息,除了SAP标准的UI5 library,还有Neptune自己开发的几个,比如PDF相关的。 -
Theme Designer
用来设计应用的主题,Neptune提供了自己的designer,还有SAP标准的theme designer可以使用,不过一般也就是改改公司的logo信息等等,对于页面的设计使用的不多,特别是对于enterprise的app design来说,一个统一的主题比较重要。
初步体验 - SAP端
- 安装
Neptune提供了详细的安装文档,因为我没有参与到公司实施Neptune的过程,对于详细的安装流程无所体验。不过我浏览了一下Neptune的官方文档,貌似比较简单,不过肯定需要Basis的帮忙。在安装之后需要输入license,价格不便宜。 -
常用的T-Code
Neptune 常用的T-Code -
Designer功能一览
因为是在Mac下写的文章,所以只能使用Java Gui给大家大概看看Designer是个啥样子。
Neptune Designer
从左至右,分别是功能导航栏,UI5库,对象清单栏,设计栏,最后是对象属性,相对来说很清楚,比较容易上手。
开发第一个程序 - Hello World
- 创建一个新的程序 - /n/neptune/designer
- 应用名称: ZBOB_TEST_001
-
选择setting,然后选择sap.m库
setting -
选择Designer,拖一个Shell到objects里面,然后拖一个app到shell底下,然后再拖一个Page到app,最后拖一个Label到page下面,Label的text设置为:Hello World!
对象层级一览
Text控件的属性设置 -
执行 - 可以选择从浏览器查看
执行结果查看
总结
- 使用Neptune开发Fiori/UI5的应用十分的方便快捷
- 不需要懂得很多js或者xml的知识就可以完成前端的开发
- 非常容易做原型程序
下一步
接下来如果时间允许的话,我会更新更多的关于Neptune的开发,权作我的学习笔记。
网友评论