Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

喷一喷所谓的“UI 框架”

  我以前一直很反感 UI 框架这东西,觉得每个产品都应该有自己的设计,而且 UI 是需要定期更新的,一套 UI 用久了会让用户审美疲劳。但我好像搞错了一个最基本的概念,UI 框架的定义是什么?如果把一个现有网站的 UI 部分抽取出来就是 UI 框架的话那还真可以有。

UI 框架

  是先有项目,然后有 UI 框架,然后UI框架可以用于别的项目。大概就这么个流程吧,这才是正轨。任何网站都可以把自己的样式抽取成 UI 框架,所以说其实 UI 框架是廉价的。这么理解的话我就不再反感 UI 框架了,感觉只是叫法不同而已。UI 框架的开发也没有太多约定,谁都可以说自己的东西是 UI 框架,即便这些所谓的框架只为自己服务。当然,如果真要做好一个 UI 框架还是需要很多考量的。

UI 库

  除了UI框架外还有UI库,这又是另一个概念。我以前一直没分清这个概念,张冠李戴地把 UI 库当做 UI 框架了。UI 库是特意做出来给其它项目使用的,它可能是凭空开发的,而不一定是从某个现有的项目中抽取出来的。里面会封装的都是通用的东西,几乎不存在业务针对性太明确的样式。而且还有处理与其它库或框架兼容的一系列设定。总之我是比较喜欢这类东西的。

为什么 Bootstrap 中的样式不加前缀?

  之前一直在纠结,这到底是为什么呢?后来才渐渐明白,这就叫“有钱,任性”!它是 UI 框架,本身就是为自己的项目服务的,只是整个东西被设计得很精美而已。既然最初是一个网站的业务样式,本身就不存在什么前缀,即使抽取出来也可以这么任性。接下来就是其他开发者们你们爱用不用,不用拉倒的节奏了。不过任性归任性,苹果的产品不也一直都这么任性嘛。无论多么任性,不得不承认 Bootstrap 本身确实是个优秀的 UI 框架。

基准在哪儿?节操在哪儿?

  经常会听到“基于 Bootstrap 的 UI 框架”,这是什么诡异的概念?基于框架的框架?怎么从来没人说过基于 Angular 的 MVVM 框架呢?UI 框架就是个怪圈!把自己的业务样式和 Bootstrap 搁一块儿打个包就成了“基于 Bootstrap 的 UI 框架”?关键在于基准在哪?什么才能称为 UI 框架?要是什么都是 UI 框架的话那早就实现共产主义了。

网名:
34.203.213.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^