所选三种软件分别是,Web Apps,Mobile Apps以及Operating Systems。
对于Web Apps而言,仅仅使用浏览器便可以完成大多数的业务逻辑,尽管他的实时交互性不如传统软件,但它不需要我们主动去更新,只需要保持浏览器的兼容性即可。以12306为例,为了方便我们购票推出了12306的网页服务,以此可以看来,所有的Web Apps的目的不全是为了盈利。这类软件不需要下载,只需输入域名即可访问,简单便捷。这些软件对于BUG的处理完全在后台完成,我们无需关注这类软件的版本更迭,当Web Apps更新版本时可能仅仅是导致短时间内无法访问,整个过程完全不需用户参与。同一类型的软件一般以交互性,界面美观,加载速度,访问逻辑作为竞争因素,这一类软件的发展趋势正猛,而且相信随着时间的推移,网速的提升,网页语言的更新,这类软件将会占据我们的生活。根据网页上人性化的设计以及提供的帮助学会了如何使用,以12306为例,为我们提供了便捷的购票体验而不是提前到火车站排队购票,耗时耗力,而且数字化的支付也提供了良好的体验。目前使用的Web Apps很多很多,这种软件再过10年,20年我觉得都是不会消亡的,因为他的优点使然。
对于Mobile Apps而言,移动互联网的兴起带给Mobile Apps极大的发展契机,当年诺基亚时代时,Mobile Apps存在诸多局限如支持机型有限,样式普通,功能羸弱等。自android以及ios移动系统兴起后,各式各样的Mobile Apps如雨后春笋般涌现,据苹果官方宣称,其App store中已有超过100W个应用程序。android更是因其开放性,拥有着庞大数量的应用市场。这些软件的功能各有差异,其原先开发的目的也各有不同,例如QQ、微信、支付宝、12306等,有以盈利为目的的App,但也有目的单纯的App,具体难以列举。这类软件处理BUG的途径一般以版本更新为主要手段,或者是提供补丁包。这一类的软件通常以其功能、软件优化、用户群作为竞争因素,同Web Apps一样,Mobile Apps同样具有巨大的发展潜力,究其原因即软件的载体手机的便捷性以及越发强大的计算性能让我们能够为我们的生活提供巨大的便利,而且相信当今社会的人,大概多多少少都离不开功能越发强大的手机。这类软件一般的操作相当简单,一目了然,也提供使用指导。我目前使用的Mobile Apps数量庞大。这类软件再过10年,20年同样不会消亡,只是可能更换了一种存在的方式,因为手机在将来的10年,20年无法预测会发展成什么形式。
对于Operating System而言,Operating System为我们提供了便捷的与计算机硬件进行沟通的桥梁,远离晦涩难懂的二进制低级语言,是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按照应用程序的资源请求,分配资源,如:划分CPU时间,内存空间的开辟,调用打印机等。对于我们而言,要使用计算机,操作系统是必不可缺的。而当前主流的操作系统包括Windows、Linux、IOS、android等,由于Windows的用户基数大,而且Windows平台上的软件丰富,能为我们的交流办公提供完美的解决途径,所以无需说服自然便是Windows操作系统的用户了,对于Linux,其自由的权限,提供了许多便捷的编程途径,通过使用发现其稳定性都非常的好,所以也自然成为了其用户了,他们的目标大多是盈利,但对于Linux而言,Linux是基于GPL授权的产物,所以其本身是不以盈利为目的的,但Linux存在诸多的distribution,这个大多是经过第三方公司经过个性化定制的产品,其间可能以产品提供的而外的功能或售后技术保障收费实现盈利的目的。这类软件之间的竞争大多通过优化算法,运行效率、便捷程度、专业支持等作为竞争因素,这种软件只要计算机没有消失将持续存在。这类软件大多经过长时间的熟悉,因为操作系统是我们接触时间最长的软件,所以有时不经意的探索可能产生了解,也通过官方指导或者是网络求助学习。目前正在使用Windows,不然没办法写博客了。这种软件再过10年,20年同样会存在,因为计算机在20年内应该还不会消失吧。