`

超越JAVA

阅读更多

 

看到论坛里有一篇《java语言的危险性》的帖子,不觉的也想写点什么说说java这个平台,我想用平台这个词更恰当
毋庸置疑,java语言本身是没有危险性,相反我们是要感谢的java 曾经带给程序员的方便,现对于C、pear,java语言
的简单性、面向对象、分布式特征、多线程、jvm机制带来的一次执行,到处运行、还有让C程序员欣喜的自动内存管理机制

我想这些特征在当时让程序员激动的情形不会亚于中了500万福利彩票,的确java的崛起是有战略性的
不想多说java是如何如何的优秀,因为时间已经证明了这一点,java在社区的地位已经完全超越c系语言
java更是开源社区里最耀眼的,最受拥戴的明星
从java发展的13年(从1996sun发布JDK1.0开始)到现在93%计算机装有JDK6.0 的惊人成绩,JAVA超越了C,超越了他爷爷
(为什么是爷爷?C生C++。C++生JAVA),而且java社区欣欣向荣,(当然我提到的java都是指java web开发,不过在桌面开发方面曾经的swing也是不可不提的,还有2009推出的JavaFX)在MVC架构方面,各种开源MVC框架的推出和发展,像struts、webwork、spring、hibernate我想是大家所熟知的,繁荣的情形让我们少走了很多弯路,各种框架的运用,少些了很多代码,网站的架构也是越来越复杂,不过还行,我们提倡针对接口编程,有时无需管他是怎么实现的(不是全部情况)

这样听起来好像java的发展没什么问题,一切都是那么完美
但事实上JAVA的开发正在陷于危机之中,虽然java的市场份额稳步上升,但还是存在不尽人意的地方。我发现java开发的失败率逐渐攀升。开发程序扰人而又复杂,典型的情形是使用了太多的设计模式、框架、xml、ejb、谁都知道太多的豆子(bean)会让人“胀气”

过去太多数成功的架构、功能包最终都会变成扰人的庞然大物,渐渐我们认识我们开发的学习成本也在膨胀。扩张并不是随机发生的--是软件强行逼迫出来的。我们回过去看我们的程序,与曾经的程序对比,发现现在我们的程序程序是那么臃肿、xml的配置文件也越来越多,也许你会说这是出于团队开发,提高团队开发的生产效率。 没错,目标是为了提高生产效率,但我想在很多项目里是把两者倒置了吧。XP(极限编程)观念已经默默的潜入程序员的大脑中,但又不能仅被此观念束缚

青蛙在逐渐升温的水里洗澡,最后到一定温度,水沸了,青蛙也被煮熟了。而让青蛙直接跳进沸水中,会马上跳出沸水中。
而我们现在情形与青蛙的故事如出一辙。

PHP ruby python 的展露头角正从侧面体现这点,越来越来java开发人员另投门路,他们已经受不java了,或者说与其他语言相比java已经没有足够的吸引力了。

但我认为我们更应该超越JAVA,而不是抛弃。超越其实够抽象的,从学习java的心态这个角度,打个比方,很久以前我们把电视机并不是当做生活一定要东西,而现在电视机可以说家里的生活必需品,而java一定层面上就好比是电视机。

我想我们是时候感受下自己周围的水温了!个人拙见!

分享到:
评论

相关推荐

    【Java】超越 Java

    【Java】超越 Java-CHM 格式 教程语言:英文 作者仔细分析了至今为止Java语言非凡成功的要诀以及它的局限, 对后Java时代语言的发展作出了预测.

    超越JAVA~~~~

    超越JAVA~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    超越 Java

    超越 Java(chm格式)

    利用数字签名超越Java Applet的安全限制.doc

    利用数字签名超越Java Applet的安全限制

    JetBrains 调查:JavaScript 最流行,Python 超越 Java.docx

    JetBrains 调查:JavaScript 最流行,Python 超越 Java.docx

    超越java(beyond java)

    著名的beyond java 这是chm电子书版本 <br/>java程序员必看

    Beyond-the-Java-Language:超越Java语言,Packt Publishing

    超越Java语言[视频] 这是的代码库。 它包含从头到尾完成视频课程所需的所有支持项目文件。关于视频课程本课程将带您逐步了解与Java语言一起使用的最流行的工具-所有这些都带有实际用例。 经过多年的应用程序开发经验...

    java卡丁车过迷宫

    一个很好的java学习程序。游戏难度可以自己设定,游戏开始即播放音乐,还附带奖励制度,当玩家吃到金币后可以拆墙!使用可视化编辑。

    灵巧指针与垃圾回收(Java、C#、C++)

    在JAVA 和 C# 中都有垃圾回收功能,程序员在分配一段内存后可以不再理会,而由垃圾回收自动回收,从而使程序员从复杂的内存管理中解脱出来。这是JAVA 和 C#的一大优点。而C++程序员在用 new 分配了一段内存后,还...

    scriptmonkey:超越Java。

    换句话说,它可以帮助Java实现两全其美。 Wiki页面从Google Code迁移到 。 自v1.7起,感谢嵌入式Nashorn&Scripting API成为Java的一部分。 这是一个多合一的插件,这意味着,只有编写插件才能完成的所有工作都...

    java 8编程实战

    java 8编程实战 本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流...全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。

    Table_map_log_event内容详解.pdf

    全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。本书的主要内容如下: Java 8实战目录第一部分 基础知识 第1章 为什么要关心Java...

    Java 8 test

    本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。...全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。

    java 8实战

    本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。...全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。

    超越线程池Java并发并没有你想的那么糟糕Java开发Ja

    超越线程池Java并发并没有你想的那么糟糕Java开发Java经验技巧共4页.pdf.zip

    java8 新特性

    介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程 特性,可以让代码更简洁,同时也能...高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。

    java applet

    超越Java Applet的安全限制 - 学习 探索 求生 - CSDN博客.mht

Global site tag (gtag.js) - Google Analytics