讲真,最近瞎折腾,试试那个叫“dabo”的玩意儿。一开始听别人吹得神乎其神,说是啥啥跨平台,啥啥都能干,搞得我心痒痒的,就想着自己动手试试看。
开始折腾
第一步嘛肯定是找资料、装环境。好家伙,这玩意儿的资料是真的少,翻来覆去就那么几篇,还都是好几年前的。官网?简陋得不行,感觉就像是个人小项目,心里当时就咯噔一下,感觉不太妙。
硬着头皮往下走,按照找到的零星教程开始装。过程倒还算顺利,没报太多错。然后我就寻思着,跑个官方的简单例子看看效果。这一步就开始坑爹。
- 环境依赖问题: 明明是按照文档装的,跑起来就是缺这少那,还得自己一个个去找、去装,装完这个又跟那个冲突,搞得我焦头烂额。
- 代码 непонятный: 官方例子写得那叫一个晦涩,变量名随意,注释基本没有。想搞明白它到底在干嘛得靠猜。这哪是给人用的,简直是考古现场。
- 运行效果诡异: 折腾半天终于跑起来,结果界面丑不说,操作还卡顿,时不时弹出个莫名其妙的错误窗口。说好的跨平台,在我的机器上就水土不服。
中间过程的挣扎
不死心,我觉得可能是自己打开方式不对。于是我尝试不用它的官方例子,自己从头写个小的。就想实现个最简单的功能,比如读个数据库数据显示出来。这下问题更多。
它的数据库访问模块,文档写得不清不楚,试好几种方法都不对。连最基本的连接都费劲,更别说后面的操作。社区也几乎没人,有问题想找人问问都找不到地方。感觉就像是在一个荒岛上,对着一堆 непонятный 的零件,想造个船出来,太难。
这让我想起以前刚工作那会儿。 那时候也是,被一个项目经理忽悠,用一个非常小众的技术栈。说是效率高、性能结果?开发效率极低,到处是坑,项目进度一拖再拖。项目黄,锅还得我们开发背。那经理早就跳槽跑路。
这回搞这个“dabo”,简直就是历史重演。浪费我好几天时间,啥正经东西都没搞出来,就光在解决环境问题和猜代码逻辑。
的结论
我的实践结论就是:这“dabo”,至少目前我接触到的这个版本或者这个概念,非常不成熟,文档缺失,社区约等于零,坑太多。如果你是想用来做正经项目,我劝你赶紧跑,别浪费时间。
可能它在某个特定的、我没发现的领域有它的用处,比如有人说它是个啥“二氢烷氧基...酮”?或者就是个人名?谁知道。反正从我作为一个想用它来干活儿的实践者角度看,这回体验是相当糟糕。以后再碰到这种听起来很厉害但没啥人用的小众玩意儿,我可得长点心。
就这样,纯粹是记录一下自己踩坑的过程,给大家提个醒。选择工具还是要选大家都在用的,成熟稳定的,不然真是给自己找罪受。
还没有评论,来说两句吧...