GUIC前端抽象语言介绍
当今端技术框架可谓群龙并起,移动端原生态(Native)的IOS、Android、混合模式(Hybrid)的Ionic、Vue、React、Angular、及利用原生态的UI引擎Nativescript;桌面端的Bootstrap、Material Design等等等等。对于前端架构师来说很难从全方面衡量各种技术优劣,而对于前端开发人员更是迷茫,技术太多需要学的东西也就越多,而且各种新的前端技术还在应运而生。
GUIC就是为了对前端技术特点的一种抽象描述,它实际上是一种领域语言(DSL),先用一个例子介绍一下:
actions:page(text: "事项列表")<
actions_list:listview(text: "")<
note:label(text: ""),
complete:button(text: "完成")
>
>
先介绍一下它的语法: