存在 UI 复用?

2018-07-02 20:16:29 +08:00
 omsfuk

作为一名后端(嗯,后端,只是好奇一下),常常对前端感到好奇。。。

代码(区别于样式)是可以复用的,也很容易被复用,因为定制性并不是很强。

而 UI 这种东西我就很迷了,UI 这种东西咋复用?要求定制性这么强。往往不同项目之前的样式风格千差万别,所谓的组件化,复用下逻辑还行,复用样式的话,我觉得就不能理解了。。。迷

欢迎各路大侠来谈谈对 UI 复用的认知和体会^^

3594 次点击
所在节点    前端开发
34 条回复
shoaly
2018-07-02 20:37:34 +08:00
这边的复用指的是 同一个项目里面的
SeanChense
2018-07-02 20:40:22 +08:00
像微信这种万年不变,写好组件复用的收益很大。
有的厂,重写比复用更省时间。
jamiefang
2018-07-02 20:43:57 +08:00
orzzyd
2018-07-02 20:54:50 +08:00
代码复用的前提是需求稳定,无论前后端。要是那种老板或者产品说改就改的坑 b 项目,复用个屁啊,能复用的我也拆开写。谁都知道少写点代码好,但是经验告诉我还是耦合少点省心。断绝改了这里影响那里的可能。当然自己说了算的项目除外。莫名生气。
mringg
2018-07-02 20:58:43 +08:00
组件级别的复用远远大于方法级别的复用
P233
2018-07-02 21:00:57 +08:00
style guideline
hlwjia
2018-07-02 21:03:58 +08:00
@orzzyd 对的,特别是前端,后端老板不知道是怎么回事,逻辑通就好。前端这里左一点,那里右一点,这个页面放在后面。。。。。

样式啥的写地越独立越好,任何一个页面随便改都不影响其他的 哈哈哈
loading
2018-07-02 21:11:17 +08:00
bootstrap,了解一下。
omsfuk
2018-07-02 21:15:10 +08:00
@shoaly 不同项目。。
murmur
2018-07-02 21:16:25 +08:00
ui 复用在办公软件类还是很明显的
omsfuk
2018-07-02 21:18:11 +08:00
@loading bootstrap 了解,确实在用,正因为用它所以引发了我的思考。用它的时候往往很不好定制(可能是因为大多数时候自己设计的页面大都比较任性。。),还不如自己写样式来的痛快=-=
omsfuk
2018-07-02 21:18:54 +08:00
@murmur 同一个项目复用可以理解,,,,,问题是不同项目呢。。这就很迷了
qiayue
2018-07-02 21:25:25 +08:00
CSS Zen Garden 了解一下
同样的 HTML 代码,配上不同的 CSS 就成了完全不一样的界面
http://www.csszengarden.com/
qiayue
2018-07-02 21:25:59 +08:00
congeec
2018-07-02 21:27:46 +08:00
@omsfuk 举个例子,对#3 补充一下。

下拉菜单到处都有,能复用。做个在日历里选择日期的功能,我会去用第三方的而不是自己写。
omsfuk
2018-07-02 21:31:59 +08:00
@congeec 我来举个反例,比如我非要将下拉菜单和菜单栏融合呢,,表述可能不是很清楚,大体意思就是我非要进行一些微调,这些微调往往又不是几下就搞定的
omsfuk
2018-07-02 21:35:00 +08:00
@qiayue 没用过,感觉这算是“结构”复用吧。。
murmur
2018-07-02 21:39:11 +08:00
@omsfuk 管理后台都是一个模子的
bootstrap 构造下套个模板就去卖钱
我司 oa 相关 n 个系统都一个公司做的。。那真的叫复用
omsfuk
2018-07-02 21:40:52 +08:00
@congeec 通俗一点来说,就是即使是一个按钮组件,样式也五花八门。所以说这是不是要求设计师不要太任性 斜眼笑.jpg
omsfuk
2018-07-02 21:42:50 +08:00
@murmur 666,理解,但是认真一点的项目的话,往往是设计师先出图的。。

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

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

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

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

© 2021 V2EX