SAP Web IDE 是基于 Eclipse 内核的网页版开发 IDE,可以使用在线的试用版本,但服务器在德国,访问的网速特别慢。也可以使用 Personal Edition,在本机启动和编写代码。
与 Eclipse 相比,SAP Web IDE 有几个优点:
- 支持基于 XML View 的可视化操作,支持控件的拖放;
- 支持使用 Application Descriptor Editor 编辑 Application Descriptor (manifest.json) 文件 :
根据工程 Template 生成工程的代码文件结构,方便开发。而且 SAP 已经停止对 Eclipse 插件的支持,所以个人估计后续 IDE 功能的更新将主要在 Web IDE。
提供内置 Proxy,解决浏览器访问 cross origin 问题,方便开发时进行测试。
缺点呢?感觉 Web IDE 目前对中文输入的支持不好:中文显示没有问题,但代码编辑器输入中文很困难。另外,操作友好性也还不够,比如代码剪贴不是很方便。
在线版本使用方法
通过 https://account.hanatrial.ondemand.com/ 登陆,在左边的 Left Panel 中找到 Services, 在右边找到 DevOps 下面的 SAP Web IDE, 点击进去后, 点击 Go to service 即进入 SAP Web IDE 界面。
个人版下载
下载链接:https://tools.hana.ondemand.com/#sapui5
包含 Trial use 和 Production use 两个不同版本。
个人版的使用方法
下载安装文件,解压放在某一个文件夹下,找到安装文件下的 orion.exe ,启动服务:
然后在浏览器中输入 http://localhost:8080
,进入如下界面:
创建一个账号,登陆。然后通过网址 http://localhost:8080/webide/index.html
即可进入 Web IDE。
因为 8080 端口是 Tomcat 的默认端口,容易冲突,如果需要变更 Web IDE 的端口,打开安装目录下面的 orion.ini 文件,将
-Dorg.eclipse.equinox.http.jetty.http.port=8080
语句中 8080 端口改成其他端口号就可以了。
Web IDE 工程文件的位置:
每个 user 的项目文件分开存放,假如有一个用户,名为 webidetest,则其工程文件的位置:webide安装文件\serverworkspace\we\webidetest\OrionContent
退出 Web IDE 服务:
在 orion.exe 窗口,输入 exit
,程序提示 Really want to stop Equinox? (y/n; default=y),直接回车或者输入 y 再回车,即退出服务。