惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
I
InfoQ
The Cloudflare Blog
人人都是产品经理
人人都是产品经理
博客园 - Franky
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
博客园_首页
罗磊的独立博客
V
V2EX
李成银的技术随笔
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
True Tiger Recordings
Vercel News
Vercel News
Cyberwarzone
Cyberwarzone
Cisco Talos Blog
Cisco Talos Blog
F
Fox-IT International blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
M
Microsoft Research Blog - Microsoft Research
Know Your Adversary
Know Your Adversary
爱范儿
爱范儿
The Register - Security
The Register - Security
G
Google Developers Blog
The Hacker News
The Hacker News
Malwarebytes
Malwarebytes
S
Securelist
博客园 - 三生石上(FineUI控件)
Jina AI
Jina AI
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
S
SegmentFault 最新的问题
博客园 - 叶小钗
F
Fortinet All Blogs
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
博客园 - 聂微东
T
Threatpost
博客园 - 【当耐特】
D
Docker
P
Privacy & Cybersecurity Law Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
G
GRAHAM CLULEY
V
Visual Studio Blog
C
Cisco Blogs
IT之家
IT之家
S
Security Archives - TechRepublic
Latest news
Latest news
阮一峰的网络日志
阮一峰的网络日志

囧克斯

奔四了,写给40岁的自己 有序退网 我和 Vue.js 的十年 我参与《代码之外 Beyond Code》的故事 博客站迁移至 VitePress 的备忘 写给我的奶奶 中文格式化小工具 zhlint 及其开发心得 vue-mark-display:用 markdown 语法轻松撰写幻灯片 我对技术会议的一些看法 VueConf Hangzhou 见闻 第四届 CSSConf CN 见闻 [译]Web 表单的未来 [译]苹果正在做一些他们的程序员明摆着不想要的东西 [译]为什么我不会无偿加班且你也不应该 寄语应届生:走出校园的几个人生转变 [译]如果管理是唯一可走的路,那就完蛋了 [译]如何撰写 Git 提交信息 [译]C 程序的原则 Vue 2.0 来了! Weex 近 4 个月的开源之路 Weex 在 JS Runtime 内的多实例管理 我理解的 SPA 我理解的 Flux 架构 【整理】Vue 2.0 自 beta 1 到 beta 4 以来的主要更新 通过一张图走进 Vue 2.0 Code Review for Vue 2.0 Preview Vue 2.0 发布啦! 务实的小而美 Vue.js 1.0.0 发布了! [译]如何成为一名卓越的前端工程师 手机淘宝前端的图片相关工作流程梳理 [译]如何让办公室政治最小化 Vue.js 源码学习笔记 从原型到发布——“团队时间线” 1.0 开发心得 Vue + webpack 项目实践 用 Koa 写服务体验 webcomponents 笔记 之 配置管理 14}, {15 小秀个人的13~14年摄影作品 (共19张) 由今年D2前端论坛想到的 [译]CSS命名神马的真心难 [译]Git 分支的最佳实践 [译]撰写可测试的 JavaScript [译]语义化版本管理 [译]通过HTML5 Canvas API调节图像的亮度和颜色 [译]JavaScript V8性能小贴士 [译]视觉差,走起! [译]Chrome开发者工具中评估性能的五大新特性 精气神儿 细节无微不至,彩屏让人又爱又恨——新老“神机”大对决:Nokia 1050 vs Nokia 1202 秦升拿到红牌之后…… 用Sass重新整理自己的博客主题样式 Connect中间件使用手册 实践 巧用 RequireJS Optimizer 给传统的前端项目打包 编辑器小调查结果 [译]JSLint 文档 烟火——写给蛇年的傲游和我 小秀个人的全年摄影作品 (共15张) 2012年终毫无正能量的总结 标签?ID?还是CLASS? 微创新=伪创新 HTML5峰会归来 分享bookmarklet一则:随意阅读 国际羽联和中国队之间的恶性循环 ZeroClipboard 学习笔记 “思考人生” 听杨东杰弹吉他 学习精髓 网站装修笔记20120426 网站装修笔记20120414 网站装修笔记20120406 分享Typecho插件:百度统计助手 我的得奖感言 网站装修笔记20120331 用CSS3制作尖角标签按钮样式 分享Typecho插件:Markdown 解析器 + 编辑器 分享Typecho皮肤:我的字很大 汇总自己过去的一些HTML5科普文章 html5中的消息通信简介 + 我的新网站开张 网站装修计划 Typed Arrays 是神马? Hello World 文明看球 HTML5中的文件处理 之 File Writer API HTML5中的文件处理 之 File API 独生子女、互相等和不耐烦 IndexedDB技术简介(四) IndexedDB技术简介(三) IndexedDB技术简介(二) IndexedDB技术简介(一) 把博客的字体进一步调大,同时去掉了侧边栏 “模仿别人是为了找到自己” 写给我未婚妻的2011年 写给自己的2011年 手把手教你入门EaselJS做HTML5动画 “吃了吧,不吃就浪费了” 写给傲游的2011年 所谓专业 写给HTML5的2011年
呼唤简洁!
勾三股四 · 2011-02-01 · via 囧克斯

过年回家没带自己的笔记本回去,用了家里的XP台式机上网。
机器性能很一般,再加上为家人装了一套金山安全软件,就更慢了。
这两种情况交织在一起,迫使我在上网聊天的时候产生了一个念头,也唤起了我的一些美好记忆,那就是:

Tencent Messenger 2007——也就是我们俗称的TM

TM2007有多神奇,建议诸位有XP系统的从网上下一个试试看就好了。干净简洁的界面,实用的功能,还有小巧的体积和超高的性能。从它的问世之日起就深深的吸引着我。但很可惜的是,TM2007至今不兼容Windowns Vista以上版本的操作系统,而TM2007自从beta1之后,就停止了更新,他们的团队转而开发TM2009去了。

可TM2009及其更高的版本,实在让人大失所望,他们丢掉了原有的TM的精神,开始变得臃肿,变得花俏,变得华而不实……哎,想起来就伤感,不多说了。
有趣的是,微软的MSN也走了相同的路线,XP自带的Windows Messenger也相当简洁实用,结果现在发展成了越发臃肿难看的Windows Live Messenger——甚至还附带了一堆套件。

今天再次启动TM2007的时候,忽然发现,今天的软件对于好多功能和体验的追求,其实以前早就做到了,现在技术发达了,选择更多了,却迷失了,不知道何去何从了。

我回头非常愿意多夸一夸,深入的夸一夸,狠狠的夸一夸,TM2007有多TM的好!!
大概有这么些:

首先,常规菜单
第二,联系人“instance”搜索
第三,联系人头像
第四,只显示在线联系人的时候
第五,最常联系的梯度列表
第六,移动硬盘
第七,我的小秘书
第八,商务风格的、简洁的、在此基础上还可定制的界面

今天时候不早了,先欠着,回头图文并茂写给大家

现在大家做软件,总想与众不同,我不晓得是不是在为了创新而创新,但就是把一些很简洁的东西搞复杂了,搞晕了,搞退步了。

拿Web里的表单控件来说,系统原生的、现成的input/select/button/textarea/form放着不用,就因为“自定义空间有限”,硬要拿各种div模拟——尤其是select,最后搞了一堆恶心的float,勉强模拟出样式了,跟其它文字对齐了;点出列表来还要弹出个层,再模拟点击效果;然后接下来是没有tab聚焦功能,再绑定键盘事件;然后更恶心的来了,聚焦以后回车、上下键也要模拟,你又写了一堆js;好不容易都弄完了,扔给测试测一下,除了可能出现的各种诡异的bug之外,他们/她们会不断挑战你的想象力:文字为空的时候行高不够了,文字过长折行或看不见了或者样式乱了,选择框在页面最下面的时候列表层应该从上面弹出来——你一开始写的时候可能都没法考虑得这么周到,从此你陷入了无尽的维护任务中……别急,这还没完,有些事情会更让你绝望:弹出的列表需要是“模态”的(你可能会疯掉,MD神马是模态?!)、网页特别小或者列表特别长的时候列表本身需要弹出网页边框之外等等等等……

等你回过头来看自己做得这档子事儿,忙活了半天,要死要活,结果做出来的东西还是不完美,还让产品和设计嫌弃和鄙视,毫无质感,自己也憋屈,可其实就为了解决了一个所谓的“自定义空间”问题。

更可笑的是,这里面95%的设计和开发,select自己已经做到完美了。

这时候你把自己开发出来的“控件”换成select标签,通过简单的jsapi或option标签加上数据,体验一下,什么感觉?

除了TM2007和select这两个例子,我建议大家有条件的,把暴风影音1、pplive1、mini迅雷1、搜狗拼音输入法1.0都找出来用用,体验一下,什么感觉?

杯具的是,我突然发现Maxthon 2.x和MyIE相比,也是如此……
今天老爸还跟我说,你们这个傲游浏览器有些地方还不如IE方便呢,我一开始听了不敢相信,后来他在电脑面前一五一十指给我看,说了说他的理解,句句在理!我顿时石化了,觉得自己一个从业者,在大众网民面前,一无是处,像个白痴一样……

最后再多说两句。WEB本身是一个很简洁的世界,它的简洁美只有前端开发自己最了解。即使没有HTML5的帮忙,WEB界面几乎可以快速实现你想要的任何功能需求——其优雅之处正在于此;我们可以在看此简单到不能再简单的iOS系统里做各种各样的事情,可以在mac os里通过数得着的几款软件完成所有的日常办公、休闲、娱乐、创作,也是如此优雅自如,这一点,相信苹果产品的用户也感同身受。

今天的软件和网站,搞了这么多的花样,做了这么多功能和特效,换了一套又一套界面库,风格改了一版又一版,有几个越做越简洁,越做越实用的呢?

呼唤简洁!