最新消息:本站持续更新中,请注意添加收藏夹。搜索关键词时,多换一个同义词。比如要搜索界面,可以尝试页面,画面,PER档等词汇。善于搜索,将大大提高你的查找效率。

[day26] [GMI/GMA] 透过移动装置连上 Genero Web App

后端代码 bron1984 2779浏览

文章来自:[GMI/GMA] 透過移動裝置連上 Genero Web App – iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天 (ithome.com.tw)

[day26] [GMI/GMA] 透过移动装置连上 Genero Web App

至目前的章节为止,已经可以执行 Genero FGL的程序在 Windows/MAC/Linux KDE等桌面环境(GDC),也可运行在浏览器的环境 (GBC)。也就是说其实移动装置可以透过浏览器来运行 Genero作业了。还缺少了什么?在前一个章节介绍 FrontCALL 时,曾有提到『移动装置的一些设备,其实是可以调用的』,但由于浏览器的限制严苛,因此此处调用移动端设备,并不是使用 GBC,而是要用移动端的 Genero Client,分别是 Android体系的 GMA 与 iOS体系的 GMI。

取得GMI/GMA app

iOS 版本的GMI特别容易取得,只要在苹果的 App Store中搜寻『Genero Developement Client』,就可以取得
图形用户界面, 应用程序

描述已自动生成

而 Android版本的 GMA,现行官方并没有上架到 Google Play或其他正式的软件商店中,因此必须和经销商洽询,当然在维护合约生效的情况下,即可对软件商要求取得最新版本的 GMA.apk 进行安装。

T产品客户在维护合约周期内的,军可取得 GMA.apk,但不包含开发用的部分。
若需要开发工具包,则需要 Compiler License(编译授权) 及其 MA 是否仍持续有效 (有效才可以协助)

透过GMA连上 helloworld

GMA套件在和『经销商』取得后,可直接点选安装 apk,安装后执行的画面为:
图形用户界面, 文本, 应用程序

描述已自动生成

  1. 启动演示:介绍在 GM (Genero Mobile,以下用GM替代 GMA/GMI) 中各种调用的功能如何实现的范例,点选之后可以看到范例的呈现结果
    图形用户界面, 文本, 应用程序

描述已自动生成
    例如,点选橘色的『Error+Message』就可看到在 GM 上如何呈现错误讯息的画面 (下方 popup 出现讯息)

2.启动一个 GAS 应用程序:链接到网页上的现有程序
文本

描述已自动生成

例如前一篇开发的 hello.42r ,执行位置在 http://server-ip/wtopprd/ua/r/hello ,点开此功能后,可以看到要求使用 SSO 登入的画面 ( 与前篇操作方式一样,若部署时还没启动 Secure 则不会询问 ),登入后即可看到 hello 被执行
图片包含 图形用户界面

描述已自动生成

也就是说,程序透过这种方式,都可以在 FGL中写好 FrontCALL段落,来调用移动设备的 GPS定位、照相机等硬件

  1. 浏览独立的应用程序:可以将应用程序储存在手机上,在以此功能进行执行。
  2. 设置:可以协助设定 GM 的接口、日志,甚至如同 GDC 般的协助 debug 接口等
    图形用户界面, 文本, 应用程序

描述已自动生成

GMI的配置方式与 GMA 相同

本篇附注

本篇先在此打住,想提出一个自问自答:难道 Genero套件预设就是下载 GMA/GMI 然后再要求客户自己打网址,这样低阶 (Low) 的联机方式吗?

其实不是的。

GMA/GMI 仅只是作为一个基础套件,当不对她进行加工的时候是这样,但大多数我们会将工具再做二次封装打包,加上一些程序代码段落,这样可以形成『自己的APP』。
在这些 APP 中,比较繁复的当然可以透过 Local APP (FGL写的)来进行,也可以透过一种 frontCALL 的 Run On Server 机制,回调 Server 端的 WEB App。
无论实行上面哪一种方法,都会比现在透过 GM 来联机更好。因此后续我们将会回到『开发』段落,继续来谈移动程序的开发做法。

转载请注明:赫非域 » [day26] [GMI/GMA] 透过移动装置连上 Genero Web App