Neptune 初步研究

Neptune 简介

Neptune官方网址
- 一个平台或者工具,能够迅速做SAP Fiori或者UI5应用的开发
- 基于SAP ABAP Stack,可以安装在后端系统(ECC,CRM等等)或者在SAP Gateway上面
- 主要使用ABPA编程语言以及少量js代码

初步体验 - 前端

  • 和SAP一致的帮助,SDK界面
    如果你做过SAP Fiori的开发,那么一定对Fiori或者UI5的帮助界面以及SAP提供的例子程序印象深刻,Neptune保持了和SAP一致的做法。
    Neptune App Explored

  • 浏览一下Neptune给出的例子程序
    恩,还真的有不少的例子,选择一个,可以直接运行,当然也可以选择模拟器运行,好像在safari上面,模拟器不好用,不过浏览器没什么问题。在Chrome上面则完全没问题,看来Chrome还是必须的,这里推荐使用Chrome 浏览器。

    浏览器里可以直接看看代码,这点和SAP的应用有很大的不同,因为理论上,Neptune是不需要前端编写代码的,更多的是使用拖拽似的编程,更多的集中于后端的开发。不过大家可以对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
  • Designer功能一览
    因为是在Mac下写的文章,所以只能使用Java Gui给大家大概看看Designer是个啥样子。

    从左至右,分别是功能导航栏,UI5库,对象清单栏,设计栏,最后是对象属性,相对来说很清楚,比较容易上手。

开发第一个程序 - Hello World

  • 创建一个新的程序 - /n/neptune/designer
  • 应用名称: ZBOB_TEST_001
  • 选择setting,然后选择sap.m库
  • 选择Designer,拖一个Shell到objects里面,然后拖一个app到shell底下,然后再拖一个Page到app,最后拖一个Label到page下面,Label的text设置为:Hello World!

  • 执行 - 可以选择从浏览器查看

总结

  • 使用Neptune开发Fiori/UI5的应用十分的方便快捷
  • 不需要懂得很多js或者xml的知识就可以完成前端的开发
  • 非常容易做原型程序

下一步

接下来如果时间允许的话,我会更新更多的关于Neptune的开发,权作我的学习笔记。

你可能感兴趣的:(ABAP)