想部署一套开源的 SuiteCRM,安装之前,SuiteCRM 的版本问题就令我迷惑不已。
SuiteCRM-Core 版本
https://github.com/salesagility/SuiteCRM-Core
SuiteCRM-Core 版本是 8.5.0. 从 git 提交日志看是从 2020 年就开始开发了,已经开发了 3 年多。
SuiteCRM 8 is still in active development and all current releases are not yet production ready, so be sure to check the Release Notes and list of Known Issues before getting involved
SuiteCRM 版本
https://github.com/salesagility/SuiteCRM
SuiteCRM 版本是 7.14.2
官网下载页版本
https://suitecrm.com/download/
看起来 7.14 是最新的稳定版本,而 8.5 是采用了新技术架构的新版本。(新技术一定更好么?我现在已经不这么看了。大部分新技术都是垃圾,比如前端相关的框架,跨平台 UI)
技术方案差异
因为担心会有二次开发的需求,所以对比了一下技术方案,从 Github 的代码目录看:
- 7.14 里 js 还是原生 js 没有使用框架。我觉得挺好的
- 从 8.5 看,用到了 angularjs 16。我很害怕使用这些笨重的前端框架,学起来浪费生命。(而且我要远离 nodejs 相关的一起垃圾技术)而且 8.x 使用了 GraphQL API, 就是被马斯克 diss 的 twitter 后端方案。。。
从技术选型上看,我倾向于 7.x 版本。
2FA 支持
看起来 8.x 支持 2FA,而 7.x 不支持。但是考虑公司内使用,限制 IP 访问能保证一定的安全性。
https://github.com/salesagility/SuiteCRM-Core/issues/52
UI 差异
这个暂时没看到具体的对比。 我感觉这种内部的管理工具,其实对 UI 的要求没那么高,能稳定不出错就行。
从 8.x 的 release note 来看,没看到什么大的功能变更。RoadMap 也毫无吸引力。
结论
暂定 7.14 了。
补充
https://community.suitecrm.com/t/suitecrm-8-q-a/72480
Q: How much of the core will be changed (i.e. customisations in listviews, logichooks, jobs in the scheduler etc)?
The majority of the changes will be front end transactional: UI actions and events; injection of javascript; template customisations and other superficial aspects.
The core business logic of SuiteCRM in 8.0 will still remain in SuiteCRM 7 (legacy) framework which will be accessed via the SuiteCRM 8 core. The SuiteCRM 8 core will act as the middle man between the rendering engine (Angular) and data which has been pre-processed by the SuiteCRM 7’s business logic including your logic hooks and customisations.
The long term goal for SuiteCRM is, with the community’s collaboration, to replace the existing codebase with some that will provide the same level of extendibility whilst being fully tested, documented and more importantly following best practises.
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式