过早客
  • 首页
  • 节点
  • 成员
  • 广告投放
  • 登录
  • 注册

做了个开源内容管理框架 - golang

IT技术 • xiongjie • 发表于 4 年前 • 最后回复来自 easyboy519 • 4 年前

因为是从武汉出来的, 隔段时间也回下武汉. 逛这个论坛有段时间了, 第一次发个贴.

花了2年, 用半业余时间开发了一个内容管理框架 - Digimaker CMF, MIT协议, 目前在beta版, 估计在未来一两个月能发布.

中文文档(还在细化中): http://digimaker.org/cn
网站: http://digimaker.org/
Github: http://github.com/digimakergo/digimaker

项目刚刚公开, 有兴趣的可以跟我聊聊(特别是做golang的), 比如如何推广, 未来功能, 如何发展国内生态等, 情况好的话还能商业化. 我个人有在国外做开源并运作的经验, 国内需要找人合作.

个人经历:
05年在武汉本科毕业(03年开始写程序), 在武汉工作2年后, 07年出国读硕士然后工作(欧洲国家)一直到现在.

在一家开源内容管理系统公司(用PHP, 当时09年左右世界最有影响力的PHP公司之一, 类似于zend公司)做内核开发, 开发开源CMS, 以及公司被纳入的Apache项目, 在这生态做了8年, 然后17年换公司同时思考做框架, 19年开始选择用golang来实现.

中途外派到了北京两次(12年和16年共大概一年半时间), 也不时回武汉, 大概了解国内的情况.

联系可先加我QQ: 164076556 (注光谷社区) 然后加微信聊. 希望今年疫情能好转, 能回去跟相关人一起聊聊.

加入收藏 新浪微博 分享到微信 ❤赞 4946 次点击 0 人赞 2 人收藏

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

共收到18条回复
forrest 4 年前 #1 赞 0

感觉是个大佬,搭讪一下

xiongjie 楼主 4 年前 #2 赞 0

@HenryGe 那个公司后来做得的确不太好, 主要是市场战略问题, 早期是非常好的, 06年就开始因CMS需要, 写了类似于PHP Symfony框架了( 后来捐献给了Apache组织, 后来因公司战略没继续: http://incubator.apache.org/projects/zetacomponents.html ). 我提那个只是说说个人经历, 参与了国际化的开源+商业动作以及社区互动.

xiongjie 楼主 4 年前 #3 赞 0

@zhuanjia 你是说开发工具? 与主题无关吧 :)

leauneo 4 年前 #4 赞 0

golang 写微服务+api接口很方便,尤其是和grpc的无缝结合很方便。
但是写业务逻辑还是欠缺一些,尤其是那些糙让人抓狂的继承和多态特性,让人望而生畏。

tairan 4 年前 #5 赞 0

泛型一出,这些业务框架都要废掉重写,现在搞没啥必要

xiongjie 楼主 4 年前 #6 赞 0

@tairan 泛型只会让一小部分重写, 而且是很期待的功能(合理的实现了有限的抽象), 不然不得不用interface{}+很多 switch v.(type), 或者根据不同类型做很多方法但实现同样的功能. :)

@leauneo ,个人感觉没有继承和多态基本上可以接受(如果比较过度继承和多态导致复杂的系统的话), php早期也没有面向对象功能, 并不影响它成一个主流语言, 个人认为php早期的问题主要是没有包(命名空间)而导致的结构不清晰.

SSDLH2009 4 年前 #7 赞 0

@xiongjie go出范型能不能取代java?

xiongjie 楼主 4 年前 #8 赞 0

@SSDLH2009 个人认为, 总的说中小型解决方案可以(长期来看), 大型解决方案不可以, 原因只是java有成熟的高性能系统的方案和库.

leauneo 4 年前 #9 赞 0

@xiongjie 是的,如果没有良好的继承和多态的语法,就只能求助于包管理,幸运的是go的包管理还是算是比较给力的, 所以中小项目还是能很小快灵的解决,尤其是高并发的不同io速率下, go的多线程写起来比其他的语言要方便。感觉这个可能是当时googel设计go语言的初衷吧。

xb70 4 年前 #10 赞 0

你的客户在哪儿?作为媒体行业的从业人员,我感觉你这个很难有人用,或者说很难收到钱。

xiongjie 楼主 4 年前 #11 赞 0

@xb70 , aha, 媒体行业刚好, 我之前跟很多媒体解决方案打过交道 :). 它的客户是给你们媒体做解决方案的公司(如果你们是自己开发的话那可能就是你们技术人员采用的技术产品), 这个相当于一个内核. 长期来说生态好的话可能直接面向媒体提供Paas服务(当然那是服务, 而非产品). 至于收钱, 开源本来就是免费的, 没指望靠这个收费的(长期来说, 有人用的话,可能是间接的服务等).

simonKings 4 年前 #12 赞 0

最近一两年也在开始用go了,关注你了。

zsr228 4 年前 #13 赞 0

政务这一块挺需要CMS,不过需要做好国产化适配

xiongjie 楼主 4 年前 #14 赞 0

@zsr228 , 是的, 所以先到这试试水, 看能不能合作, 以后更好国产化 :)

RockLee2020 4 年前 #15 赞 0

CMS十年前还行,给公司做小的门户网站,现在基本用处不大。

xiongjie 楼主 4 年前 #16 赞 0

@RockLee2020 , 同意原来主要是网站的, 现在当然没那么流行了. 但我认为企业级系统/内容服务还是要用到的, 所以这个只是个框架(提供底层接口的), 而不是个有很多功能的系统, 它是嵌入其它系统或与其它系统集成用的. 而且上面有人说像政务等还是很多需要的.

iszmxw 4 年前 #17 赞 0

现在golang的内容管理系统没有PHP的多,go还是做接口比舒服

easyboy519 4 年前 #18 赞 0

大佬威武

请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
有多少人知道华为在AI算力的基础建设上已经超越英伟达了?
EDA断供
最近时间少了, 隔了这么久, 才做了一个网站
求推荐一个AI智能体客服
Android手机推荐
请教机器学习人工智能的一个技术问题
搞了个AI 生图的网站,不需要登录,永久免费
[第二波送码]动动嘴皮,AI秒出图!2025最炸裂图标神器:免费生成+手机实时预览
我没房子的时候,每年赚的钱比不上房子每年涨的钱。等我咬牙买了,每年赚的钱,比不上房子每年亏的钱
开发了一个管理 Linux 服务器的桌面可视化管理工具,求蹂躏

过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号