那,为什么没有那么多人这么做呢?提示:请看上面列出的几条观点。 我在说”移动端太糟“,不是表面工程软件的糟糕;而事实上,Cocoa Touch和Android app framework都在GUI构建方面做得很好,吸取了很多历史教训。关键是,你所想要放到UI上的东西,都会有一个简单的,符合标准并经过测试的方法,一般会成为Google和Stack Overflow网站上的第一条内容。 但是看看投入到Web技术的所有精力吧,它真的能跟上当今移动端的技术进步吗?也许吧,那或许是在Google和苹果的精英团队及世界上顶尖的GUI工程师对它进行一番筛选扩充以后的事情。所以,我有点期待稳扎稳打,一往无前的时刻了。 收益减少我是个老古董,仍然记得第一波Web应用兴起的时候,横扫那些用Visual Basic、 Motif、Java、Win32编写的一整代软件,正是因为人们喜欢用浏览器处理所有的事务。 当然,15分钟后,软件的VIP用户们就开始诉说浏览器界面过于笨重,反应不够灵活,而我们得找到B方案,我发现那些VIP客户们都接受了私有的B方案。于是现在我们有了B方案,至少它符合标准。 但是,我仍然半信半疑。是的,我喜欢让应用良好地相应手势,物件有滑进淡出效果,但是那也只是锦上添花,离完美,也就是80/20法则所说的那样还很远——放在服务器上的良好设计的Web应用正常运行,并保持良好的投资回报率。我非常讨厌屏幕上四个独立滚动的,用JS控制滚动,看上去外观非常拙劣的区域。我稍后会写一些出色的单页应用,故意来一些缩进让它看上去有点偏。我尤其讨厌让非技术伙伴,或者亲友们遇到上面的糟糕情况,而我得花时间解释原委。 接下来?服务端并无惊喜,诸事顺利,一切如往日美好。 而客户端,我什么也不知道。由历史原因造成纷繁复杂的做法最终会被那些简单的,满足80/20法则的做法所替代。如果这正是未来的方向的话,应该不是来自我们这个方向,显然现在仍然让我们困惑不已。或许我们还得长期应付这种一个客户端做三份的情况。
|