1,概念:
软件在服务器上运行,浏览器作为操作界面。未来的计算机网速很快,电脑打开可能只有一个浏览器。什么应用都可以使用。
2,好处:
1)不受地域限制,任何地方都可以使用。
2)使用“你的电脑”概念转换为“你的数据”。可以从任何电脑获取数据
3)不用安装,不会出现不兼容问题
4)购买之前容易试用,也不需要为新版本付费以及额外的升级准备。(注:开发者要注意平滑升级)
软件的发布过程分解为一系列的渐进式修改,而不是猛地推出一个大幅度变动的版本。
大幅度变动的版本会造成灾难:一年发布一个版本,以打包的方式处理Bug。一次性处理所有bug。发布新版本时,又修改、更新很多代码,从而引入更多新的bug。而我们无法将bug清单做完,bug随时都在上升。
另外,在渐进式的修改中会有很多灵感,继而得到实施。对对于一年一个版本,把所有的bug先留着一次解决,也会 让很多灵感流失。
5)所有用户使用相同的版本。bug一发现即可得到纠正。
6)能同时被很多人使用,适合团队协作性工作。
7)用户不用担心数据安全。
8)不容易感染病毒,客户端只有一个浏览器,而专门 攻击服务器的病毒比较容易防御。
9)可以采用任何语言开发软件。
3,展望:
学习网页设计,学习平滑升级。尝试这样的方式。
另外,联系android的H5开发。也是应对这样的趋势。
---读后感:《黑客与画家 硅谷创业之父Paul Graham文集 Hachers and Painters》 Paul Graham著,阮一峰 译