桌面开发者的界面故事,该醒醒了

     本文我们只谈界面。      

      大部分人最开始学习编程是Console,搞个计算器啥的,后来高级一点能做一个俄罗斯方块出来。很羡慕那些能做出界面的,于是大二学了MFC,一开始看《深入浅出》怎么都搞不懂,后来我们班的一个女生教了我两个小时,我一下子通畅了,用GDI半个月苦哈哈的做了第一个当时觉得还能看得界面(不用任何控件哦)连箭头都是用三根线拼起来的!

       后来学习了C#,当时是一本速成的C#开发100例,看完《实现简单的播放器》以后,“我靠,怎么这么简单!”于是便投入了WinForm的怀抱。然后做了当时大四在实验室里完成的第一个项目,有关移动网络规划优化的GIS模块和数据库模块,就像这个样子。这个界面用了大量的继承和重载,不过那会我连值和引用类型都分不大清楚。

     后来,大四暑假便接触了WPF,反正查了一堆资料,大概意思就是原来用C#生成的界面,现在用xaml这种东西定义了。我往设计器里拖了一个正方形,设置了一个路径动画(就像flash)那样,方块动起来了!哈哈,我觉得我学会了WPF! (事实上,做了这么久,我都没觉得我”精通“WPF).

      之后做了一大堆的界面,反正我是程序员兼设计师,我想怎么设计怎么设计。MVVM啥的根本不懂,还是耦合+绑定这种半吊子,这是刚学WPF没多久做的3D效果:

      后来做了不少游戏,不少界面,不少工具,画音频波形的,监控心跳的,一堆一堆的。此处因为各种原因就不贴图了。

      (我们进入了新世纪,新时代)越来越多的代码是js和php了,越来越多听都没听过的名字出现了,啥是nodejs, jQuery? 越来越多的文章介绍的都是web开发了。我依然低头走着自己的老路,看着时代远去的背影,苦哈哈的玩了好长时间的WP和SL。 做出来几个应用,咦?二十个开发者里才能找到一个做过类似东西的人。

       时间长了,其实不是不想改变,是因为拖家带口。桌面时代,自己积累了大量的框架,知识和代码,尤其是自己写的框架,这些框架虽然号称低耦合,实际上就是针对桌面定制的。如同一条大船,想转弯就要付出相当可观的代价——放弃。

       最近一两年,经常有人感兴趣我做的东西,给个Demo玩玩呗。花好长时间打包,动辄上百兆的安装文件,发过去,靠,跑不起来!忘了装.NET了,忘了某个依赖库了,忘了数据库连接了,我过去帮你看看,啊,怎么还搞不定...,升级的复杂性,用户使用的复杂性,局限性,只能在Windows上跑,哭。

       君不见,07年的时候,中关村的电脑城人山人海,现在门可罗雀,我这种号称去过40次以上的人,现在都是低着头跑到鼎好五层,吃个面条下来了。大家都去哪了?京东,淘宝。电脑出货量直线下滑,人们的焦点跑到手机这样的终端设备去了。

       君不见,电视放在客厅,基本只有蒙灰的份。绝大多数人回家钻被窝开始在平板上看剧,一切App都要讲求用户体验,讲求“轻量”,“快速迭代”,“以用户为中心”!现在甚至连App都不流行了,装App太麻烦了,都用微信公共号了!

   君不见,网上的各种SDK,肯定有安卓的和iOS的,官方心情好会放个JAVA或者Python的,至于能遇上一个.NET甚至是WP的SDK,那肯定是“千年等一回”。

       有时候会自我安慰,说桌面端的性能会比较好,比较快,定制方便...可是现在真有什么是桌面能干而web或移动端干不了的?各种开源框架,web开发工具满天飞,实现一个百度地图的功能如此轻松,而在桌面上却要大量的代码,还有一堆坑等着去踩。移动端都异步多少年了,桌面端还在纠结怎么异步,算了起个线程吧再。真的不用拿“大数据”和"性能"来搪塞,web做大数据的工作,比桌面端更有优势,网速现在已经不是问题,之后更不是问题!

      关于用户体验,用户只要简单的输入网址就能访问和使用web服务,相比之下桌面的部署,连开发人员都觉得恶心。电脑如同被各大公司嫌弃的弃儿一样,一个功能在手机上用起来很容易,在电脑上却困难得要死。我实在不想提微信和QQ的例子了。

      移动端众人拾柴火焰高,桌面端门前冷落车马稀! 我也知道在博客园写这种文章,就相当于指着很多人的鼻子说,你这碗饭里的饭不好吃,赶紧别吃倒了吧。肯定会让大家很不爽。不过,到底好不好吃,其实大部分人看得清楚。

      其实本身不是桌面客户端的问题,是时代变了,变天了。轻量,简单,小型化,懒,好用,讲求“服务“,这些成了人们的主流观点。像我们这种沉重的“桌面”落后于时代,如同四十年前的大型机落后于两千年的笔记本一样。看了《黑客与画家》,我更深刻的认识了这些。

      脚本风格的全小写命名法,不一定就比高大上而冗长的驼峰命名法差,用notepad++敲出来的算法,效率不一定就比开个VS2015自动提示出来的低;能在公共云上部署的代码和服务,效果也不一定比装半天IIS得到的烂。

      在某一项技术上花费超过两千小时的时候,转变其实是困难而艰辛的。重要的其实是思维方式的转变,开放,免费,服务,乐于拥抱世界,远比封闭,沉重,付费,固步自封强得多!

时间: 2024-09-29 04:47:02

桌面开发者的界面故事,该醒醒了的相关文章

还活在外链为皇时代的你该醒醒了

想当年,李彦宏还年轻,百度还年轻,学了谷歌回来做搜索,可以说,刚开始的百度,相当于一个谷歌的影子.谷歌的算法对于百度的影响不可谓不深远,谷歌的pr值算法对于网站权重的评价也被百度沿用过来,这就造就了当年那个外链为皇的时代.外部链接,超链接越多,网站的权重越好,网站的排名越好.这是一个什么样的时代呢?这是一个垃圾满天飞的时代,网络垃圾的产量激增的时代,网络上重复信息垃圾信息广告信息满天飞的时代,这是一个用户体验渐渐变成了渣渣的时代,随着网络上信息量的增加和社区类网站崛起,分享的概念被越来越多的人接

桌面环境-windows 桌面程序的界面开发用的是什么?

问题描述 windows 桌面程序的界面开发用的是什么? 就像现在看到的qq之类的,界面看起来还是比较美观的,它是用的什么工具?语言?开发的呢? ,不可能是java开发的吧,Java的swing和awt应该是好几年前用来做界面的吧! 那目前比较流行的的桌面面开发用的是什么呢? 解决方案 c++,qq用到了direct UI,还有很多皮肤库.还有用web UI的. 解决方案二: 一般用C#,微软自己的系统自己的开发环境,这是最完美的组合.有wpf和winforms 解决方案三: VS Java 很

美甲醒醒吧,风口快关了

前几天,听着硅谷创业导师.PAYPAL黑帮教父彼得·泰尔激情澎湃的演讲,我和某投资人谈到中国互联网创业领域里的"一哄而上"现象,这位投资人朋友阴险的笑出了声:"去看看美甲应用,你就懂了!" 我用"美甲"关键词在小米应用市场了搜了一下,搜索结果吓我一跳,100多个应用.很可惜,去年一年只有一次美甲经历的我,唯一听说过的应用就是河狸家,那时候提供上门类服务的美甲O2O,还只有这一家. 在演讲中,彼得·泰尔谈到创业成功的两种模式,一个是革命式创新是&q

淘宝客们醒醒吧!美丽说是你们的悲哀!!!

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 淘宝客想要推广,美丽说一类网站是好地方,但是淘宝客醒醒吧,美丽说是你们的悲哀! 昨天听说美丽说指数一下涨了十倍,有些震惊,因为很少有一个词的指数一夜之前涨了十倍,于是去研究了一下美丽说. 打开美丽说首页,是一些女性的网购分享图片,感觉没什么.因为淘宝凡卡也是一个淘宝客站,就注册了一个帐号,也想宣传一下自己的站. 登陆进去后,点击右上角的 ,

“叫床达人”醒醒:人肉闹钟App,早安!陌生人!

现在的匿名社交竞争越来越大,产品细分也是五花八门.有约饭,约运动,约看电影的,现在连闹钟叫床都不放过了. 优趣科技的"醒醒"在13年11月份开始推出内测版本,当时叫做"叫床达人",在没有做任何推广的情况下,这个有些恶搞却也直白道出http://www.aliyun.com/zixun/aggregation/17626.html">核心功能的名字带来了总共获得了超过2万次的下载量,日活跃用户数量(DAU)最高时达到2000.其中,70%的用户是来自社

Facebook 你该醒醒了

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 近来,facebook抄袭Snapchat 一事被人们传的沸沸扬扬.前段时间Snapchat 的创始人还正在为facebook的抄袭的事情而苦恼或许现在已经躲在办公室里偷笑了.不得不承认facebook的公开抄袭并没有取得任何实质意义上的成功,反而因此陷入舆论的漩涡.而且更令扎克伯格没有想到的是,自己的这种行为从某种程度上来讲是为Snapch

醒醒,3G真的会改变生活吗?

1月7号,3G发牌,我写了一句话: 二她妈妈,快拿大木盆,可赶桑介拨儿了! 马上收到一个朋友的评论:醒醒,3G真的会改变生活吗? 作为近年一直运营手机http://www.aliyun.com/zixun/aggregation/3693.html">游戏客户端,并准备推广大型手机网游的从业者. 我想说-- 3G不会改变生活. 2009年不会,2010也悬.流行的说法,这叫做"愿景",嘛叫愿景,游离于靠谱和6188.html">不靠谱之间的yy就是愿景,

醒醒,完成由工具向社交的延伸

DoNews 4月1日消息 对大多数人来说,早起是个痛苦的事情,设定7点的闹钟即使响个7.8遍,到8点可能依然没起床.正是因为这样的刚性需求,催生了无数围绕叫早功能研发的移动APP. 然而,一个手机闹钟,到底拥有多大的市场?用户为何要放弃手机中的自带闹钟,转而选择使用一个第三方软件?具备简单工具属性的闹钟应用又要如何黏住用户? "女神叫你起床"APP,上线于2014年5月,目前拥有300多万用户,次日留存率为40%-45%左右,日活达到10万多人,累计叫醒2000多万人次,曾获得数百万

英特尔,醒醒吧!移动策略需重新思考和定位

一直以来,英特尔都希望把Intel inside这一PC时期具有极高http://www.aliyun.com/zixun/aggregation/10238.html">市场价值的品牌延伸到手机领域,并自信满满地认为Intel inside对于手机企业有很强的品牌补强作用,同时也会吸引消费者去购买.这似乎是一个很好的想法,如果真能起到这两个作用,为什么大多数手机企业都不用英特尔的芯片呢? 在IDF上,当巨大的屏幕播放这样的画面时:"请问你会选择采用Intel inside的手机