最后的软件平台应该有什么特点呢?
1、跨平台,不论x86还是arm还是神奇的龙芯,软件平台应该能完美的跨平台,一次编译随处运行。这是java的口号,但是有多少人会各处安装jre,特别是在最大的现有终端软件平台pc机上?但是哪个东西上没有浏览器?连电视都能上网了……
2、跨屏幕,触屏和鼠标键盘,小屏和大屏,各种分辨率必须通吃,没有这个怎么能让开发者开心?想想现在能做到分辨率通吃这一点的只有浏览器平台。
3、高性能,软件是个更加需要社会化大分工的产业,更多的层次能带来太多好处了:更好的用户体验,更简单的开发流程,更好的效率。把更多显示和运行问题交给专业的,软件开发者可以把精力放在更值得关注的地方:用户体验,内容生成等等。同样,没有像我这样的菜鸟捣乱,各种运行绝对会更加高效。
4、远程计算能力和存储能力,所谓的云。其实远程的计算和储存早就有了,远远早于云计算的概念,网页的信息不就是存储在远方的服务器上吗,就像云彩里下来的雨。网页的诞生就是为了提供一个行之有效的远程和本地的联系,自然非常好的适应远程计算和存储的新模式。
网页拥有的特别之处呢?
1、网页将内容html、格式css、对内容的操作js和内容产生server严格封装,每一个方面的更改都不会影响整体的软件结构。封装是世界上最聪明的东西之一,封装的如此清晰的平台不是很多吧。
2、网页离不开浏览器,同样没有哪个有差不多计算能力的平台离得开浏览器。先天的优势,不用占领市场,不用推广平台。推广的只是软件,而所谓软件只是一系列页面,完美融入了人们“百度一下”的使用习惯。
3、浏览器是运行环境,保证了跨平台、高效。
4、把对内容操作和生成严格区分,让美工干美工的事,让后台干后台的事。分工!
5.、能够方便的把各种控件调整到合适的大小,还是半自动性质的,网页真的很不错。
预测未来的最好方式就是创造未来。记下了,毕业的时候,也有个创业方向。