杰克布低代码开发框架,开源项目代码管理,没有tag?(杰克部落下载安卓版)

JeecgBoot是一个优秀的开源项目,代码托管在Github和Gitee,star数量超14.7K,fork数量超5.7K,用户众多,评价很好。

JeecgBoot得到过多个奖项,连续五年中国最火TOP5、十大优秀开源项目,2014年微信开发商大会第一名。

在项目优秀、功能强大等优点之外,有软件工程实践方面的两个槽点,提升空间很大。虽然不影响使用,毕竟有些遗憾。

杰克布低代码开发框架,开源项目代码管理,没有tag?(杰克部落下载安卓版)

一,槽点

第一个槽点,没有单元测试。

杰克布低代码开发框架,开源项目代码管理,没有tag?(杰克部落下载安卓版)

第二个槽点,代码管理没有tag。一个发布版本使用一个分支,却没有打上对应的发布标签。

杰克布低代码开发框架,开源项目代码管理,没有tag?(杰克部落下载安卓版)

二,代码管理

Git是常用的代码管理工具,提升协作水平,团队架构和代码管理相对应,功能开发、代码合并、测试发布,将分支和标签配合使用,清晰、高效。

1. 主分支

一人开发,不丢代码就行,分支可以没有,tag标签还是建议有。

杰克布低代码开发框架,开源项目代码管理,没有tag?(杰克部落下载安卓版)

2. 主分支 开发分支

基本没有并行功能开发,或者上线顺序确定。

杰克布低代码开发框架,开源项目代码管理,没有tag?(杰克部落下载安卓版)

3. 主分支 发布分支 开发分支

较多并行功能开发,上线顺序不完全确定。

杰克布低代码开发框架,开源项目代码管理,没有tag?(杰克部落下载安卓版)

4. 主分支 发布分支 开发分支 工程师分支

更大规模的项目和团队。

杰克布低代码开发框架,开源项目代码管理,没有tag?(杰克部落下载安卓版)

三,软件开发水平讨论

有网友讨论,国内软件开发水平和国际的差距。

1,应用系统研发

随着移动互联网的蓬勃发展,国内这方面的软件应用非常成熟,以电商自媒体为代表,比如淘宝双十一、微信、抖音,每天面对的都是庞大的用户量和数据洪流,这些应用的整体研发水平都是很高的。

杰克布低代码开发框架,开源项目代码管理,没有tag?(杰克部落下载安卓版)

2,关键系统研发

国内在关键领域的软件研发水平也在提高,比如航空航天领域,硬核技术不仅包括硬件设备,也包括各种各样的控制管理系统,都少不了软件研发的投入。

3,操作系统研发

电脑操作系统、手机操作系统、数据库系统,等等,一直是国外处于支配地位。随着阿里YunOS、华为鸿蒙的一代一代迭代,国内在奋起直追了,尤其是华为鸿蒙,已经非常的厉害,如果Android不被允许使用,可以肯定的是华为鸿蒙将取而代之。

杰克布低代码开发框架,开源项目代码管理,没有tag?(杰克部落下载安卓版)

4,研发管理

软件工程不仅仅是写代码,还有很重要的一块是研发管理。各个公司差别很大,文化氛围也不一样,比如结果导向、多快好省,对技术团队的影响不可忽视。

5,软件质量

从单元测试对代码质量的保证角度来讲,国内普遍不是那么重视。比如投入多少时间、单元测试覆盖率。如果按照100%的覆盖率,写单元测试的时间不比写代码的时间会少。

杰克布低代码开发框架,开源项目代码管理,没有tag?(杰克部落下载安卓版)

6,开源软件

以主流的Github为例,每年都有来自国内的优秀开源项目。各种顶级的项目中也都有中国工程师的身影,持续贡献代码,业界影响力与日俱增。

不可否认的是,国产开源整体水平在持续提高,有些瑕疵,有些美中不足,但是也不能太过于苛求,发展有个过程,任重而道远。

杰克布低代码开发框架,开源项目代码管理,没有tag?(杰克部落下载安卓版)

由制造大国向制造强国转变。

由软件作坊向软件工程蜕变。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月16日 上午10:21
下一篇 2024年5月16日 上午10:33

相关推荐