绝对的难题(100分)——有关 JSP 未来的问题!
有报道说微软公司今后的产品不再支持JAVA了。
===========================================
1:IE浏览器支持 JAVA(IE属性里面的[高级]选项可以看到),如果未来不支持JAVA,那么言下之意就是不支持 JVM。那么,以后 JSP 的生存空间还有吗?
2:ASP.NET 很多控件生成的客户端页面代码中,大量的充斥着 JSP 代码。就是说,ASP.NET很多客户端代码(客户端验证等等的代码),仍然是用 JSP 实现的。
3:微软推出了 J# 语言,也是 CLR 的成员之一。微软据称是要让 J# 代替他们以前支持的JAVA。
4:网络上有关 JAVA 何去何从的文章到处都是,可是介绍 JSP 的未来的文章几乎没有。我因此糊涂——难道 JSP 不需要 JVM 那样的机制?
===========================================
以前,我可以肯定地告诉自己,JAVA 和 JSP 都是依靠 JVM 机制运行的。既然微软不再支持 JAVA,那么 JVM 将会被微软抛弃,代替的是 J#(我个人认为的,不知是否正确)。
现在,从 ASP.NET 来看,.NET 环境的 IIS 所生成的页面,仍然保留着 JSP 代码的可行性。作为一个开发工具,号称为了“未来十年的精彩”的工具,如果要抛弃 JAVA,也就是抛弃 JSP 的可行性,则全世界众多的网站网页将受到一定的冲击(基本上都含有一定量的 JSP 代码)。
从知识产权的常识来看,J# 绝对不是 JAVA 语言的简单的克隆,它的语法绝对不是 JAVA 照搬,那么,如果依靠 J# 继承 JSP 的已有成就,也是不可完全胜任的。也就是说,目前的 JSP 代码,也许不可能完全依靠 J# 胜任(或许要做一定的修改),但是,现在,几乎所有的网页都多多少少的有 JSP 的影子。
============================================
总结:微软终归要抛弃 JAVA,但是,它为“未来十年的精彩”而准备的开发工具,却又脱离不了 JAVA (也许是暂时的)。即便是他的 J# (我暂时不了解),能否真正的做到完美的“过渡”,还是一个问题。
微软目前矛盾的做法,让我很糊涂。
这里,我很想和大家探讨一下。