真的很想吐槽一下jboot或者kongfu这类自娱自乐的项目

算是Jfinal的铁粉了,也看到很多基于Jfinal的开源项目出现心里也很高兴。

但是发现很多项目根本就是在自娱自乐。

说实在的,为什么说是自娱自乐,说白了就是一般人不是看不懂就是连作者提供demo都跑不起来,版本更新了demo还是几年前的demo。社区不完善、作者也不上心,文档都是写给大神看的。

就拿jboot来说吧,都说是个牛逼的微服务开源项目。

我先是下载了https://gitee.com/fuhai/jbootdemo的demo发现运行不了,很多毛病。然后干脆baidu一篇最简单的自己来搭建一下好了,网上大都是这种样子的https://blog.csdn.net/zzzgd_666/article/details/80342669

然后直接复制代码来跑,发现到微服务那里就不行了,文章里说的都是不明不白的,maven包不是少这就是少那,连jboot.properties起始配置都没说清楚。

jboot.io官网上的文档教程都是jfinal的WEB文档,本身是搞微服务的还贴web代码,连自己的核心都没体现出来

像Kongfu就更别提了,2年没更新了https://github.com/ticktack/kungfu

我为什么会这么吐槽,首先spring确实很强大,但是作为快速开发来说真的不想提,太繁琐了。

看了很多基于jfinal的开源项目慢慢出现,但是还真没几个真正成气候的。

对jboot这类开源项目只能用8个字来形容:怒其不争 哀其不幸。如果每个开源作者有波总的一半精神也不至于如此。

你说费老大劲搞了个开源项目,无非就是想要更多人的人来用,文档写不清楚录个简单的视频教程不就行了。这个要向人家小木学习。现在倒好了,么人会用,就作者几个人在那意淫有意思么。

但是也有做的好的,像Jfinal-weixin确实做的不错,至少有问题能在网上找得到答案。

评论区

maxwade

2018-06-13 08:54

我们技术老大,就把源码里的东西放到项目里了,需要花时间学习的,作者开源也不容易,世上哪有那么多免费的午餐。多花点时间肯定你也可以的。

Now天狼

2018-06-13 09:14

额。。。jboot去百度搜。。你还不如看代码库里的文档呢。。代码库里的文档都比百度全

kun

2018-06-13 09:23

上面两位哥们谈到去看源码,说实在的源码不是不会完全不会去看,我是等有需求的时候才会去看。现在都是“快餐”年代,大家都是工程师而不是科学家,我们要做的是快速造出轮子,而没有时间去研究这个轮子到底是怎么造出来的。除非出去面试需要或者和别吹吹牛逼,还真没空去研究这些源码。
以上仅本人见解!

JFinal

2018-06-13 09:27

坚持做开源太不容易了,没时间、没资源

大龙

2018-06-13 09:49

一直没敢招惹jboot,之前用了jpress,结果木有结果,所以jboot也就敬而远之了。

giegie

2018-06-13 10:52

jboot 现在就海哥自己做,然后jboot.io 也是刚刚上线不久。作者也要工作也要养家糊口,做人做事心怀感恩。

flyinkeke

2018-06-13 13:24

spring源码太多, 不看也情有可原,.jboot以jfinal为基础, 这也不想看就有点说不过去了.小木学堂有视频,是因为它有的视频收费. 开源项目不容易,怎么发展,作者肯定有自己的打算,我们使用者是没资格说三道四的.

海哥

2018-06-14 08:59

可以看下这个文档: http://jboot.io/started/

海哥

2018-06-14 09:46

其实有什么问题可以在JFinal 社区 或 https://www.oschina.net/question/tag/jboot 提问下,一般情况下是有问必答的。

qi_w2006

2018-06-15 11:45

小哥,你不是真以为开源是不要钱的吧,你看看spring的基金会,哪年google,微软,ibm一些大佬,每年都会给钱的吧;只有中国是自生自灭的,真心不易……

若白

2019-03-11 15:31

这句话说得很有道理,费了很大力搞出一个东西来,结果没人用,百分之九十五的java程序员都不会用这个玩意,因为教学视频太少了,哦,不,是完全没有

王的秋裤

2019-03-29 15:32

开源的东西本来就不可能十全十美,我相信作者还是很用心想写出比较牛逼的东西,不能什么东西都指望别人弄好了给你,要自己去研究

alonecarr

2019-10-28 15:00

自从公司使用jboot以来真的是一言难尽好吧,当初花了好大的力气在这基础上做二次开发,没有花时间在文档上,结果现在走了一批人之后就会发现,这个框架又要从头开始了,而且受限很多,公司当初做出使用在这个框架,想的是基于jfinal国产框架用的会更顺手,结果现在公司成本增加了,估计现在后悔了。。。

cs3230524

2019-12-07 21:01

http://jboot.io/started/这个demo几年不更新,不知道这种增删改查的demo写出来和jboot提供的功能有啥联系。。。真是无语了

canca

2021-04-09 09:39

所有开源项目,我们都得尊重!看不懂可以看源码啊!对不对?

SuperEric

2021-05-23 21:04

最近项目需要优化一下性能,原有项目代码写得较为粗放(一直放任程序员自由实现,只要求程序员用Jfinal把功能实现),现在终于要还账了。说回代码,原有代码基于Jfinal,缓存加入了Redis,session共享也基于undertow扩展了一个类实现了,但用redis缓存那块代码太多的重复代码,if 缓存没有else加入缓存之类的代码,看着这样的代码,脑袋嗡嗡响。

因为前期用jboot实现过一个小的程序,发现Jboot现在文档较为完善,找不到或不太懂的,直接看看源码就明了,更重要的是,Jboot对于Jfinal的扩展做得非常好,完全兼容。@海哥 对于Jboot倾注的心血和勤奋从版本更新的频率就能表现,在此真心赞一个。

因此,这次决定直接集成Jboot进来,有如下几个好处:1,完全兼容原有Jfinal项目,除了增加一个启动类implements JbootAppListener,代码几乎0修改;2,jboot版本更新及时,后续再也不用手动去升级jfinal版本了,特别是其它相关依赖包,且集成功能已经比较完善了;3,缓存等组件的使用更便捷,完全干掉原有使用缓存代码的if else之类的,省掉大量的代码,清爽; 后续会逐步把session共享等功能用起来,干掉现有的同类代码就OK了。

目前还在集成过程中。。。

rocker18

2021-11-29 12:00

东西是真不错,就是文档内容太少了,很多都没有讲到,配置一堆也没说什么用的。在q群问基本没什么回复。想爱太难。