公司自己研发一套 UI 框架,这样的公司多吗?各位程序员使用感受如何?

2021-03-20 07:58:10 +08:00
 ericgui

我司的 UI 框架似乎很强大,可扩展性很强,毕竟要应付各种业务场景,因为我司还是有接近十个大型网站使用同一套 UI 的

但 bug 很多,常常一边修 UI 框架的 bug,一边完成 feature,进度很慢

文档很少,甚至是误导性的和错误的文档,造成理解上的困难,常常需要去翻源代码,虽然很锻炼人, 但也实在有点受够了

是不是要离职?

4952 次点击
所在节点    程序员
32 条回复
neearai
2021-03-20 07:59:40 +08:00
感觉能猜出来是哪家。。。
HeapOverflow
2021-03-20 08:16:39 +08:00
如果不是几千人规模的公司,感觉其实有点多此一举,没必要造轮子
ciaoly
2021-03-20 08:27:34 +08:00
微软?
madpecker009
2021-03-20 08:41:12 +08:00
@neearai 求解答
DoctorCat
2021-03-20 09:08:22 +08:00
大公司都这样。干不了就走人。
jiyinyiyong
2021-03-20 09:15:15 +08:00
这事我也干过(小厂..小作坊..), 简单的组件自己写了, 遇到功能不够又要忙着加需求, 细节做得不够的时候又没法甩锅... 就很头疼. 但是业务用到的功能 antd 没有的时候(不至于没有, 可能功能在加还没发布)自己的组件能顶上就很省事, 而且我在防着 antd 突然更新了导致我们大量重构... 可再想想 antd 更新影响业务一年也不会有几次, 到时都不知道业务是不是自己维护了, 就眼前的事情, 口才好点的话跟设计那边多怼几次加私下跟产品沟通一下, 问题可能轻松就过去了, 看往那么远的地方看最后谁也不讨好, 整出来十个组件两个算是在关键时候顶上了, 其他八个冷不丁就被拎出来吐槽...
wxsm
2021-03-20 09:24:16 +08:00
成熟的团队一般都会有一些自己的积累,对于前端来说 ui 框架只是其中一部分。
jzmws
2021-03-20 09:26:28 +08:00
每个公司都会美其名曰的搞个自己框架。
QBugHunter
2021-03-20 09:28:56 +08:00
坚持一直,等熟悉了以后在跳槽

然后你就可以朝下家吹嘘,为公司独立开发了一整套框架,岂不美哉
xinJang
2021-03-20 10:28:59 +08:00
金蝶?
jeffwcx
2021-03-20 10:56:42 +08:00
熬走几波人这个框架就成熟了
saulshao
2021-03-20 11:02:12 +08:00
HW?
ericgui
2021-03-20 11:55:06 +08:00
@QBugHunter 有道理
hantsy
2021-03-20 11:57:29 +08:00
记得 Bootstrap 最初不也是两个人完成的。跟公司大小有什么关系。
drydiy
2021-03-20 12:27:02 +08:00
@QBugHunter #9 这种 kpi 产物真的害人不浅。有时候小公司真的比大公司舒服多了,没那么多 kpi 产物,自己可以优先选择社区成熟的产品。
charlie21
2021-03-20 12:34:01 +08:00
贵公司是自己做了一个类似 antd 或 Kendo UI 的吗?若是则实力很强,若做得好甚至可以卖它

别的公司都是买现成的,Kendo UI
Kendo UI includes component suites for jQuery, Angular, React and Vue. ( antd 免费,Kendo UI 允许付费)
ericgui
2021-03-20 13:24:17 +08:00
@charlie21
做的不好,代码有点稀烂
blackperl
2021-03-20 14:08:04 +08:00
路径依赖了吧,是不是你们公司最开始做的时候,当时还没有一款能满足需求的 UI 框架,所以才不得不自己开发?然后随着项目越来越多,代码量越来越大,换成别的框架的代价太大,积重难返了?
blackperl
2021-03-20 14:09:50 +08:00
@QBugHunter 这是在 YY 吗?像这种牛,基本上我问三到五个问题就能识破。
ericgui
2021-03-20 14:11:10 +08:00
@blackperl 不是,这个 UI 框架是刚刚推出的,由一个组写了一段时间,但现在开始所有人都用了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/763374

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX