outsystems的注意点-划重点
菜鸟程序员一个,一直想写博客来锻炼自己的。一直都没开动。
不过最近刚好在名古屋丰田里面做个项目,用了低代码开发软件outsystems。2019年4月开始接触的,目前已经7个月了。看到国内好多人都还没接触到outsystems,或者刚接触的,会有很多问题。于是就萌生写博客的想法,大家一起学习。
有一个非常重要的一点,这里先记下来。(自己练习无所谓)下面的内容适合稍微接触过点outsystems的朋友。
1.分层。
在项目开始之前或者刚开始的时候,一定要设计好层次。
这里列举一个最简单的分层方法,就是MVC模式。数据层,逻辑层,视图层。
在outsystems里面就是不同的模块(Module)
其中数据层,逻辑层创建的时候都用Blank Module,视图层用 Traditional Module。
另外切记,只有从上往下调用,不能从下往上调用,或者循环调用。
请按照下面顺序来,视图层·->`逻辑层->数据层
分层的原因:
①当然,在一个Module里面也能完成一个项目。但是当这个Module太大了以后,你每次打开和提交代码的时候,会非常慢。只能干等,严重影响效率。我所在的项目里面每个Module原则上不能超过500kb。
②分层了以后,就可以分担作业,而不影响提交。不然,两个人同时修改一个Module里面的内容,提交是个问题,没法自动合并,得手动,非常容易出错。
③分层了以后,下面层的Module修改代码后,只要没修改接口,就不太影响上面层的Module。就是可以尽量减少每次发布时对别的Module的影响。
当然在这个MVC模式上还可以进行纵向扩展和横向扩展。
纵向扩展:在3层之间加层。看你们怎么设计了。
横向扩展,一个业务一个Module,如果项目够大,还可以根据业务分Application。
第一次写,文笔有点烂,大家将就着看吧。