2012年,oracle的java現狀報告中,關於未來的部分

2012年,oracle的java現狀報告:http://www.oracle.com/us/corporate/analystreports/infrastructure/idc-java-august-2012-1738734.pdf

----------------------------------------------

F U T U R E O U T L O O K
The application development landscape is in the midst of massive architectural transformations resulting from four key ongoing changes in computing:
 Mobile. The proliferation of mobile device form factors (smartphones, tablets, PCs, TVs, set-top boxes, etc.), which is bringing new device interaction paradigms involving touch, gesture, and speech interfaces, as well as new styles of applications with new attendant distribution and monetization modalities
 
 Cloud. The emergence of cloud computing architectures and cloud application platforms that reduce the friction in deploying back-end applications and create new scalable sets of services around which new applications will be designed
  Social. The dominance of social networking platforms and social features in consumer computing, creating new Internet services and new ways to monetize them through collected data (Social capabilities are increasingly making their way into enterprises both as new applications and as added features of existing
ones.)

  Big Data. The proliferation of data and the need to collect it, store it, visualize it, analyze it, and distill it and support manual or automated decisions based on the analysis (Data is being generated by the proliferation of devices and device sensors and by the escalating density of user interaction with these devices and their supporting back-end systems.)

The pace of change requires an aggressive strategy to evolve Java if it is to remain as important over the next decade as it has been over the prior decade. It should be noted that Java is already a player in many of these domains — Java skills are employed in evolving the Android platform and ecosystem, Java is offered by many platform-as-a-service players, many social applications are written in Java, and one of the key Big Data technologies, Hadoop, is written in Java. Nevertheless, the pace of evolution of the previously mentioned technologies is relentless and ccelerating. Evolving Java to competently handle the changes outlined is a tall order requiring massive investment by commercial vendors as well as significant energy from the Java community. Oracle must pursue a vision of Java that will keep it relevant in this more complex and diverse application landscape.

------------------------------------------------

以下爲個人看法:

java  7中帶的NIO對世界上現有系統的功能性衝擊很大,使得企業能以比之前低得多的成本實現大併發。

從Java 8 和java 9的規劃上來說,除了lamda function,就是jvm和jdk本身的重構。主要是內部的改變,對外部世界的生產力沒有特別大的影響。

而2012年發佈的j2ee 7 帶來的改變使搭建雲平臺的成本降低很多。這將很大的推動互聯網深入細化分工,以及互聯網本身模塊化的過程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章