惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The GitHub Blog
The GitHub Blog
MyScale Blog
MyScale Blog
爱范儿
爱范儿
GbyAI
GbyAI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
美团技术团队
Y
Y Combinator Blog
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
Martin Fowler
Martin Fowler
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
M
MIT News - Artificial intelligence
博客园 - Franky
V
Visual Studio Blog
I
InfoQ
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
博客园 - 司徒正美
L
LangChain Blog

博客园 - blindlf

第一次拆炸弹 地坛是个钱篓子 又是圆明园 新《劳动合同法》 Philip K. Dick Fantastic Four-Rise Of The Silver Surfer 的相机 最后通牒 逛逛摄影器材城 佳能圈 烧钱无止境 显示器的忧虑 Canon大全 哈利波特7首发 史上最牛小广告 Windows Live Writer cnblog 还是不错 又来了 Microsoft的Blog Sniffer
Java的世界如此美妙
blindlf · 2010-02-24 · via 博客园 - blindlf

最近才发现,原来java的好东西很多。

——源于一次寻找ORM的经历

一直都用.NET,几乎没有接触过JAVA。每次做数据库方面的应用,都要编写create, update, delete, read代码,不胜其烦。曾写过一个代码生成器,可惜不够灵活。也尝试过自己开发ORM,但是工作量太大,并且枯燥。

于是通过wiki发现有很多成品的ORM库,通过研究发现,绝大多数.NET ORM都是基于NHibernate开发。于是追根溯源,发现NHiberate是Hibernate的.NET移植。而Hibernate则以JAVA开发。顺着google搜索的指引,又见识了log4net的强大,发现也是从JAVA版的移植。一路下来,Spring,jUnit,iBATIS……JAVA世界的东西如此丰富,.NET从其中搞出来了不少好东西。

近2年,微软出了很多新的技术或者框架,但是每一个都有问题。如果开发者不按照微软的思路搞,将会遇到非常多的麻烦。这些新技术的文档也非常少,即使MSDN中写的也不够详细。所以现在尽量用老技术,不赶时髦。

JAVA的软件设计的思想,为大规模的开发和应用做好了准备。相比起来,.NET依然不够成熟。

曾经鄙视JAVA是因为开发UI实在太费劲,软件运行慢,还有就是它宣扬的一次编译到处运行(即使做好的饭,也不是任何人都可以吃,因为有民族信仰、体质的差别……)。

现在觉得做企业级的产品, JAVA最好,中等及以下程序.NET或者别的,图形/UI及底层用C/C++。

但是没想通的是为什么很多手机用JAVA开发。手机上跑个虚拟机费电又耗CPU,为了跨平台?似乎有的牵强。