前言
关于本次比赛,我只参加了初赛,复赛因为团队原因没有参加,有点遗憾。不过不影响我此次的分享。
0x00
虽然没参加复赛,但是我体验并使用了AppCube开发应用,我在平台提供的指导书的基础上写了一个摊位管理系统,和啤酒配送系统(正在完善)。
通过这些项目我初步体验到了AppCube的魅力,它把前端和后端融合在了一起,写项目更加流畅。脚本使用Typescript,也让我顺便学习到了TS的语法,而不仅仅局限于JS。对node的学习让我对后端有了初步的印象,通过AppCube的体验,让我对后端开发有了进一步的认识。不过平台应该省去了许多后端繁琐的部分,我感觉真正的后端开发可能没这么简单
。
0x01
创建项目后,会有五个目录,主要用到就是前三个,Logic,Model,Page。

其中Logic存放后端脚本,Model存放数据对象,Page存放前端页面。具体细节可以参考平台教程:应用魔方 AppCube > 用户指南
0x02
开发后端脚本的时候,一些修饰符,好像并不是ts的内置语法,应该是对编译器的提示信息
在脚本中,@符号代表修饰符,如:
我使用过的就这两个,第一个是定义入参出参的时候使用,第二个是连接数据对象的时候使用。
0x03
前端页面绑定数据这些都很方便,和vue挺像的。最主要的是,不用自己写CSS!不满意的地方也可以自己重写样式,太省事了!
0x04
其他的没啥说的了,还有一些细节值得注意:
给数据对象(数据模型),添加自定义字段时不要打错字,不然调试代码的时候,难以定位错误。
数据对象(数据模型)的名字首字母要大写,这只是一种命名习惯。
指导书上的代码,也会有一丢丢的错误,不过可以自己修改,无伤大雅。
respect!
