美文网首页SAP FIORI
Neptune 初步研究

Neptune 初步研究

作者: 46b61a5f089d | 来源:发表于2017-03-29 14:35 被阅读155次

    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 Software
    • 浏览一下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的开发,权作我的学习笔记。

    相关文章

      网友评论

      • tiger_4d37:这个license大概多少钱啊
        46b61a5f089d:@tiger_4d37 具体的不清楚,毕竟不管采购,不便宜就是了,个人感觉没什么必要使用neptune,公司里有了一个应用,有空这点关于这方面的文章。

      本文标题:Neptune 初步研究

      本文链接:https://www.haomeiwen.com/subject/ownjottx.html