未来软件的迷思
从上个世纪40十年代第一台计算机诞生,到后来的pc个人电脑的出现,软件始终是电脑的灵魂,没有了软件的电脑只能是一堆生硬的物件, 越来越丰富的软件逐一的满足着人们的需求,同时也推动着硬件的迅速发展。
目前,软件的应用已经遍及我们生活中的每一个细节,手机、智能家电、电脑等等。 而软件的存在形式发生了翻天覆地的变化,现在的软件已经不再是pc时代单机运行软件,网络的出现软件从个人走向网络,早期的企业应用软件有效的提高了企业运行效率。互联网使得人们交流更加快捷便利,拉近了人与人之间的距离,帮随着web2.0技术的日趋成熟,软件开发模式也从单机走向网络平台,众多web2.0 网站提供丰富的软件应用平台,用户只需要根据需要安装相应的软件模块便可以完成多种工作需求,比如facebook、google等。 这类基于网络的应用程序不需要用户下载,只要用户登录到自己的帐号即可实用,相比传统的单机软件,实用更方便、并且没有地域限制,也就是说在任何能够接入互联网的地方都可以使用自己需要的软件。
那么传统的单机软件会就此消失吗? 答案是否定的, 传统的电脑软件有其网络软件不可比拟的优势,
1. 运行效率
传统单机软件往往运行效率更高,网络应用只能完成一些简单的文本及其它编辑任务
2. 多样性
单机软件拥有丰富的软件种类,而网络软件由于其自身的安全因素决定了应用的局限性,所以软件种类不够丰富,比如photoshop之类的网络应用程序是无法替代的,反之,office类型的软件使用google提供的线上office应用足以应付。不过最近美国IBM制造出了更强大的巨型机, 据说全球只需要几台这样的计算机就可以满足几乎所有的计算需求,到时可能单机软件正要走向衰落了。。。
3. 便利性
便利是相对的,单机的便利是无需接入互联网,只要带着装有软件的笔记本电脑随时随地都可以使用, 而网络应用软件的便利体现在无需随身携带特定的电脑,任何地方只要有一台能上网的电脑,就可以工作
4. 依赖性
单机软件往往依赖某种特定的软硬件环境, 比如操作系统, 目前windows的程序无法直接在linux及MacOS上运行(当然通过虚拟机或者转换软件可以使用), 反之毅然, 而网络应用程序则没有此类烦恼, 只要身边有能上网的电脑,用户根本不需要担心是什么操作系统,只要登录网站即可使用,,甚至可以使用手机、PDA等便携终端工作,所以依赖性也是相对而言的
从以上几条可以看出,单机软件和网络应用的选择使用是相对而言的, 根据特定的需求选择特定的模式。那么对于传统的单机运行的软件开发者来说,未来会怎样呢? 这个问题其实没有人能说的清楚, 不过本人认为在可预见的将来,单机软件不会消失,只要能够满足用户的需求、提高软件的可用性,只要软件能给用户带来成本的降低,总是会有机会。如果能够在传统软件总结合web2.0时代网络应用的特点,逢时的推出更加方便的应用软件,应该会受到欢迎。
那么,到底什么样的软件才能获得成功呢?很多人开发者都有同样的疑问,这个问题值得每个开发者思考。。。
转载自:FLYBLOG [http://www.flyblog.info]
本文链接地址:http://www.flyblog.info/catprogramming/53.html
相关文章
兄弟也是做软件的?
做了10来年了
以上文章是自己写的吗,写的还真多…