你的位置:首页 > ASP.net教程

[ASP.net教程]atitit.提升兼容性最佳实践p825.doc

atitit.提升兼容性最佳实践 p825.doc

 

1. Atitit.兼容性的“一加三”策略1

2. 扩展表模式2

3. 同时运行模式2

3.1. 完美的后向兼容性3

3.2. 虚拟机模式3

3.3. 版本兼容性模式3

4. 向前兼容(为升级预留足够余地)4

5. “向前兼容”理念4

6. 专门处理的软件列表4

 

1. Atitit.兼容性的“一加三”策略

 

“通过移除陈旧代码降低编译器维护成本,Java9 javac 将不再支持Java 1.5以及更早的代码。JDK9的“一加三”策略意味着该版本的javac会支持1.9/9, 1.8/8, 1.7/7和1.6/6 中的选项。该策略会在JDK10中延续。”标题是我对新闻的解读。以下是我的理解。
这意味着,许多java最初的设计不合理会修改了。
将带来许多源代码级的不兼容性。
一些表达式,可能在早期编译结果false,以后可能变成true了。
比如String的==
也意味着Integer i = new Integer(0);Integer j = new Integer(0);
i==j以后也可能是true了。

 

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:[email protected]

转载请注明来源: http://www.cnblogs.com/attilax/

 

 

2. 扩展表模式

3. 同时运行模式

 

 网上冲浪,用户用的最多的当然是浏览器,而Windows中内置的IE浏览器却着实让用户用的不爽,于是呼,在国内许多双核浏览器便大行其道。这 不,微软也觉得不好意思了,在Windows 10中新增加了一个浏览器-Spartan,这款整合了微软自家 Cortana 数字助理的新浏览器有桌面和移动两个版本,并深度融合了 Bing 搜索服务,让用户的搜索体验更加无缝。 

  它将集成OneNote功能,方便用户进行记录,标注与分享,支持PDF文件显示,此外还有阅读模式等等的特性有消息称它将支持Chrome扩展程序。全新游览器开发代号“斯巴达”。 

不过消息显示,新老浏览器初期将会共存,一方面是避免突然切换造成兼容性问题,另一方面也可以给用户更灵活的选择,直到微软确定新浏览器足以取代IE,才会彻底转换过去。

 

3.1. 完美的后向兼容性

3.2. 虚拟机模式

3.3. 版本兼容性模式

4. 向前兼容(为升级预留足够余地)