以前没怎么接触过.net的东西,现在接触了一些,感觉.net开发要比java简便的多,可是为什么java依然如此有竞争力呢?仅仅是因为跨平台么?
[b]问题补充:[/b]
就是说JAVA就是因为它的跨平台才成功?
是有很多开源的框架,可是这些框架的功能.net有相当多的部分自身已经包含了。
.net就必须要绑定在windows下,自然优势就下了很多,
大多数应用也是部署在linux下,再来java是开源的,这点很重要
JAVA有好多开源的框架,非常的成熟
简单点说。.net是windows上的东西,而且是不开源的,java和开源社区有很大的关系,很多框架都是开源的,比如经典的SSH。
而且java的运用很广,不只局限于web应用,J2SE SWING可以开发桌面软件,JAVAEE可以开发WEB应用 JAVAME可以开发移动手机应用。
最重要的一点我觉得就是开源的原因,开源社区的力量太强大了。
.net不开源 是让人最不舒服的 而且只运行在windows平台上 JAVA的兴起最大优势就是移植性强 而且开源 一处编写 处处运行 你开发的系统 如果没调用什么本地的东西 就可以直接移植过去 就算调用了改动的东西也比较少 这就相当于你用开发一个产品的时间 等于同事开发几个平台的产品。怎么想都合算,而且JAVA也比较成熟了 。