看到论坛里有一篇《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现有的框架。对于那些希望扩展技术视野、关注编程语言发展趋势的IT专业人士来说,...
《超越 Java》是一本探讨Java技术发展以及程序员如何在不断变化的软件开发环境中提升技能的书籍。这本书以CHM(Microsoft Compiled HTML Help)格式呈现,是电子文档的一种常见形式,通常用于技术手册和教程。 在...
超越JAVA~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
总结来说,要超越Java Applet的安全限制,开发者可以为Applet的代码进行数字签名,然后配置Policy文件,赋予Applet特定的权限,如访问本地文件系统或特定网络资源。这种方式使得Applet可以在用户同意的情况下执行更...
### JetBrains 调查报告分析:JavaScript 最流行,Python 超越 Java #### 报告背景 根据JetBrains发布的第五次年度开发者生态系统调查报告《The State of Developer Ecosystem 2021》,该报告对全球开发者的使用...
著名的beyond java 这是chm电子书版本 <br/>java程序员必看
超越Java语言[视频] 这是的代码库。 它包含从头到尾完成视频课程所需的所有支持项目文件。关于视频课程本课程将带您逐步了解与Java语言一起使用的最流行的工具-所有这些都带有实际用例。 经过多年的应用程序开发经验...
同时,由于Scala集合的优化,它们在性能上往往能与Java集合相媲美,甚至在某些情况下超越Java。 **Java开发经验分享** Java开发方面,文档将涵盖如何有效利用Java集合框架,包括ArrayList、LinkedList、HashMap等...
《Java卡丁车过迷宫》是一款以Java编程语言实现的趣味游戏,旨在帮助学习者在娱乐中掌握和提升Java编程技能。游戏的核心玩法是驾驶卡丁车在迷宫中穿梭,通过设置不同难度和奖励机制,使得游戏具有较高的可玩性和挑战...
首先介绍基础知识,然后是函数式数据处理,接着讨论如何编写高效Java 8代码,最后展望超越Java 8的未来趋势。 6. **读者群体**:本书面向广泛的Java开发人员,无论新手还是经验丰富的开发者,都可以从中受益,特别...
4. **超越Java 8**: 最后部分可能展望了Java 8之后的版本和未来趋势,比如Java 9及更高版本引入的新特性,如模块化系统,以及Java在函数式编程领域的发展和与其他编程范式的结合。 这本书适合有Java基础的开发人员...
7. **超越Java EE**:尽管Java EE在企业级开发中占据主导地位,但也有越来越多的开发者开始探索微服务架构等新型技术。 #### 三、Java EE核心概念 1. **约定优于配置**:在Java EE中,通过减少显式配置的需求,使...
全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。本书的主要内容如下: Java 8实战目录第一部分 基础知识 第1章 为什么要关心Java...
第四部分 超越Java 8 第 13 章 函数式的思考 ......................... 262 第 14 章 函数式编程的技巧 .................. 275 第 15 章 面向对象和函数式编程的混合:Java 8 和 Scala 的比较........... 299 第 ...
【灵巧指针与垃圾回收】是编程语言中关于内存管理的一个重要概念,尤其是在Java、C#和C++之间有着显著的区别。Java和C#都内置了垃圾回收机制,允许程序员在分配内存后无需手动释放,由系统自动进行垃圾回收。这种...
换句话说,它可以帮助Java实现两全其美。 Wiki页面从Google Code迁移到 。 自v1.7起,感谢嵌入式Nashorn&Scripting API成为Java的一部分。 这是一个多合一的插件,这意味着,只有编写插件才能完成的所有工作都...
java 8编程实战 本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流...全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。