[Genero 4.00] 新上线,语言动态化(VAR)+自适应画面

走到铁人赛第30篇,肯定很多的心得。『是终点也是起点』,在接近完成的时刻,却在 9/29 迎来重磅的改版 - Genero 4.00。我们透过这个段落看一下新改版的几个要点。

核心FGL改版,贴近於语言动态化,画面增加自适应指令

先看个 Genero 4.0 的范例
https://ithelp.ithome.com.tw/upload/images/20210930/20051169yqVkLuPzsy.png
左侧为Genero 3.20的程序,可以看到中规中矩的,先做了 DEFINE,并且担心可能交互混用造成排查问题不易,所以切割成了 tmp1,tmp2,tmp3:使用前再做 LET 赋值。

新版的 Genero 4.00 启用了 VAR 指令:定义给值一起来,并且『随处可用,可在任意位置、将同一变数重新定义型态』。

这个的好处是程序更可以片段化的动态组装:举个例子,目前使用前处理器(preprocessor)将片段程序码在编译前插入4GL,都必须先设想好有哪些变数可使用,容易挂一漏万,造成编译或运行时的系统崩溃。透过VAR则完全没有这种忧虑。
程序除支持VAR外,也新增或微调许多项目。画面部分,则是强化自动伸缩的概念。
例如,可先预想画面支持的『大屏、中屏、小屏』会个别想让用户在该类装置上看些什麽:就很容易设计:是不是可以放大缩小,在这个尺度能否被隐藏或跟随拉大拉宽... 等等项目。整体画面依屏幕大小而有不同的呈现内容,是Genero 4.00版本支援的重点。

GDC取消 Native Randering,升级QT 5.15并仅支援 UR

既然想再多屏上面,展演出一致风格 (包含外观与操作性) ,那首要被放弃的肯定就是传统的渲染方式。因此,GDC 4.00起改为与 GBC相同的只支援 UR。
那,为什麽还要保留 GDC 呢,是为了部分习惯於桌机直接连线的需求,或是一些开发 embed 介面需求的单位,还是能透过桌面系统协作的方式,进行系统操作。因此保留 GDC 项目的存在。

GBC增加表格多项属性如行列转换

在 GBC4.00版本中,除完整支持 FGL套件的自适应功能外,也可以支持 table 纵横资料户转(行变列、列变行) 的目标。另外在 style(4st) 档案新增的属性中,可以看出开发人,努力的在原本只能在GBC订制版才能调整的项目,降维到可以透过 style档来做调整。

GAS提供监控Process功能,优化 GIP并支持多种DB

在Genero 3.20前,WEB Service用起license像是饿虎扑羊般的尽情快乐咬。哪个可执行JOB正在使用 license 是长期且大量的咬住的。但是在新版中,有支持使用文字化的指令进行所有作业的监控,若发现,则交由扫毒软件在後台进行查找或查杀。
GIP 指的是Genero 提供的身分认证体系。对於旧版的GAS 来说,包含帐号和权限资料,都仅能挑选SQLite3 当作资料库进行注册人员 / 群组资料储存。这样其实既不安全也不方便。Genero 4.00在原有的基础上再增加开放 MySQL, MS SQL, ORACLE, PostgreSQL等树种,大家可以把现行再用、记录在 SQLite的资料,转档到您熟悉的资料库中,也可以避免後续不慎将设定档什麽的流出。

还要写的很多,整个套件各位读到这篇也应该理解,Genero道具好多啊。在月初定义的:打包Genero写的 apk、Genero Studio、Genero Reporting Service等,都还没正式开始呢。
所以,看起来比赛时间虽然结束,但想要留下文件证明自己曾经走过这些的梦想,要实现还有点距离。还是请各位持续关注,我们会比照 Ask Reuben 的作法,隔三差五的继续地在这边发出相关的调研成果与 T100新讯,也请各位能陪着 Genero 一起长大。


<<:  [Part 7 ] Vue.js 的精随-元件生命周期 (续)

>>:  [Android Studio 30天自我挑战] RadioGroup,RadioButton元件介绍

资安学习

Day 1 看到许多统计,提到现在很多企业最需要的就是保障公司的资讯安全,其实个人的资讯也是一样都是...

DAY26 - 未完成的第六个范例POS系统网页版

前言 今天是铁人赛第二十六天也是ON档的最後一天,後面天数的文章都写完了 原本昨天可以顺便把这篇写完...

2021年国外http代理评测

1、roxlabs roxlabs提供ip资源遍布全球220+国家与地区,每日高达9000万真实住宅...

我如何锻链解决问题的能力——全端开发者内功 III

from Steps to develop problem-solving skills 我认为没...

样式属性

错误版 正确版 比对两个,发现哪里有bug了吗? 对就是,鼠标移开後,样式应该变回原本的,但它没有。...