超越JAVA -Answer

看到论坛里有一篇《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一定层面上就好比是电视机。

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值