.NET versus Java - A Philosophical interlude 。淨銀兩Java的-是一種哲學的插曲
To day while going through向天而經歷 javablogs , I came across an interesting article on .NET side of story from an ex-java (?) junkie - ,我碰到一個有趣的文章。 NET的一面的故事,從一前的Java ( ? ) junkie - I miss Java already..我想念的Java已經.. :: http://www.vibhu.info :: Be different.. : : http://www.vibhu.info : :不同的.. . 。
It reminded me of some long discussions I had on the merits & demerits of .Net and java with my ex-boss and friend, who till very recently worked at Seattle in a big pharma.它提醒我一些長期的討論,我曾就案情及缺點。 Net和Java與我的前老闆和朋友,誰直到最近,任職於美國西雅圖一個大製藥公司。
Being in Seattle he found that almost all of his team were adept at working in Java.目前在西雅圖,他發現幾乎所有他的團隊,善於工作在Java 。 He also found that they could churn applications fairly quickly.他還發現,他們可以申請流失較快。 He started thinking that maybe .NET is the next thing, and specially with Microsoft behind them….他開始以為可能的。 NET將是未來的事,特別是與微軟他們背後… … 。
Around 3 years back, maybe more, a Marwari (originally from Marwar district) business man in Kolkata (then Calcutta) claimed to me emphatically that .NET will be the way to go as Microsoft always gets it right in the third version!圍繞三年回,也許更多,馬爾尼裡文(原來從馬爾瓦爾,區)業務男子在加爾各答(當時加爾各答)聲稱向我強調這一點。淨額將成為路要走,因為微軟始終得到它的權利,在第三個版本!
When talking with my friend, I remembered why Microsoft products were bad in the first place including the (in)famous VB.在談到與我的朋友,我記得為什麼微軟產品不好擺在首位,其中包括(在)著名的VB的。 They are easy to use at first (low learning curve), yet with a complex enterprise class software they almost always comes back to bite you badly.它們很容易使用的第一(低學習曲線) ,但與一個複雜的企業級軟件,他們幾乎總是回來咬你嚴重。
Scalability, reusability, maintainability are always the key challenges.可擴展性,可重用性,可維護性,始終是主要的挑戰。 At that time I did an analysis of the .NET platform and I realized that .NET didn’t bring anything to the table that changes the paradigm, there was nothing that I could not live without.在當時,我並分析了。 NET平台和我意識到這一點。淨並沒有帶來任何表的變化範式,沒有什麼,我無法生存。 However on the other hand it didn’t come with a lot of features I expect from a mature system like Java.但在另一方面,它沒有來了很多功能,我期望從一個成熟的系統一樣, Java的。 Yes sir, Java as it is today is pretty mature.是的主席先生,爪哇等地,這是今天是相當成熟。
And being a Microsoft platform, given their reputation, we can always expect decent amount of bugs in areas which hit most.作為一個在微軟平台上,由於他們的聲譽,我們總能期望體面的數額錯誤的地區,擊中最。 Personally I am not a big fan of tying native code in C# to get my work done.我個人不是一個大風扇綁機器碼在C #讓我所做的工作。
Having said that, we came to a point when my friend hinted that I may be getting a bit biased towards Java, having worked in it for so long.話雖如此,我們來到一個點,當我的朋友暗示,我可能越來越有點偏向於爪哇,工作在這這麼久。 That really hurt!真正傷害了! Being a technologist I always consciously try to provide my customers the best solution for a problem.作為一個技術員我總是自覺地設法提供我的客戶的最佳解決方案是一個問題。 And that means whatever technology or platform works best for them.這意味著,無論技術或工程的最佳平台,為他們。 Java is not my religion, Sanatan Dharma is. Java是不是我的宗教, sanatan弘法。 However as I respect this guy and to give him the benefit of doubt I decided to try to .NET project.但正如我尊重這個傢伙,並給他疑點的利益,我決定嘗試。 NET項目。 Trust me, that was the worst mistake I have made in probably 10 years!相信我,這是最壞的錯誤,我曾經在大概十年! It was a disaster from start.這是一個災難的開始。 Installation was a pain, followed closely by testing pains, weird behaviors based on requesting machines….安裝是一個痛苦,緊隨其後的測試疼痛,怪異的行為的基礎上,要求機器… … 。
Then I talked again to my friend the other day (I didn’t mention my experience) and he mentioned that he has revised his opinion and feels it in his gut that .NET is heading towards a failure observing closely his projects and from his network.然後我跟再次給我的朋友在另一天(我沒有提到我的經驗)和他提到,他已修改他的意見,並認為在他的腸道。淨額是走向失敗,密切觀察他的項目和從他的網絡。
Today you may be able to entice a newbie to .NET and wow him, but I think for a Java veteran it will be an insult to his intelligence.今天您也許能夠吸引到的新手。 NET和哇他,但我認為,對於一個Java資深這將是一個侮辱他的情報。
On a different front, I have been so long out of the clutches of a monopoly, I don’t want to get into that trap again.對不同的方面,我一直在,只要走出魔掌壟斷,我不想讓這個陷阱。
Somehow my gut feeling is that M$ is on its way down, the OSS movement & linux have gained a momentum on its own that’s hard to beat.在某種程度上,我的直覺是,米元,是就其下跌的方式,開放源碼軟件運動和Linux已經取得的勢頭,其本身即很難擊敗。 OS is destined to become a free or very cheap commodity, failing to provide much monopolistic leverage for the producer. OS是注定要成為一個免費或非常便宜的商品,未能提供多少壟斷的槓桿作用,為生產者。 With that gone, its only a matter of time.與走了,其只是一個時間的問題。
In response to the comments I would direct you for an interesting post by fellow ryzer在回應的評論,我想直接你給我一個有趣的郵政研究員ryzer Carsten Kuchuk carsten kuchuk - http://www.ryze.com/postdisplay.php?messageid=86957&confid=311 -h ttp://www.ryze.com/postdisplay.php?messageid=86957&confid=311
To quote from it:引用:
I work as a software developer for an ISV in Germany.我作為一個軟件開發為一的ISV在德國。 As such, I have to keep an eye on這樣,我一定要密切留意
Java, .NET, web services and all these new fads.的Java , 。 NET中, Web服務和所有這些新的潮流。 I also maintain a few web sites for我也維持數的網站
myself and some friends as a hobby, and I also have a lot of friends and aquaintences我和一些朋友,作為業餘愛好,和我也有很多朋友和aquaintences
who work as software developers, architects, consultants, salesmen, etc. Here’s my take誰的工作,作為軟件開發商,建築師,顧問公司,推銷員等,在此,我的考慮
on it:關於它:Technically: As you’ve already said, .NET is just a copy of Java.技術上:正如您所已經說過的那樣, 。 NET的只是一個複製的Java 。 As it was created later,因為它是創建後,
they learned a bit from the mistakes in Java and made some improvements, like他們學到了一點,從所犯的錯誤在Java和提出了一些改進,如
versioning, meta-data, compiler-backend starting at abstract syntax trees as part of the版本控制,元數據,編譯器後端開始,在抽象語法樹的一部分,該
framework, etc.框架等。Mindshare: All of my friends and myself have taken classes, read books, and conducted的Mindshare :我所有的朋友和我本人已採取班,閱讀書籍,並進行
some programming in order to educate ourselves.一些節目在以教育自己。 (Risk-management). (風險管理) 。 Bottom line:底線:
Java is the original, .NET is a copy, the difficulty is to learn each set of libraries. Java是原, 。 NET是一個副本,困難是要了解每套圖書館。Installation base: If you have access to web server logs, you can take a look at the安裝的文件:如果您可以訪問網絡服務器日誌,您可以考慮一下在
“User-Agent:” field for each access. “用戶Agent的: ”字段中為每個訪問。 If the .NET framework is installed on the end-user’s如果。 NET框架是安裝在最終用戶的
system, then this field contains a short string identifying this fact and the framework系統,那麼這一領域的載有一個簡短的字符串查明這一事實,並框架
build number.建立號碼。 Every couple of months I run a statistics over my log files, and it turns out每兩三個月我運行統計,超過我的日誌文件,和原來
that only 2-3% of the visitors of my web site have .NET installed.只有2-3 %的旅客我的網站。淨額安裝。 This percentage has這一百分比
stayed constant over the past year or so.下榻的常數在過去的一年或如此。 As my web site only contains technical notes,正如我的網站只包含技術說明,
I’d expect that I attract mainly programmers.我要期望,我吸引,主要是程序員。 I’d expect that the adoption rate among我要期望通過率
real end-users is less than that.真正的最終用戶是小於。Business Interest: So far, neither me or any of my friends, the sales people included,商業利益:到目前為止,無論是我或任何我的朋友,銷售的人包括在內,
have seen anybody working on .NET software.看到任何人的工作。 NET軟件。 No consultant jobs, no .NET software沒有顧問的職位,沒有。 NET軟件
installed, no .NET software being written, just plain old nothing.安裝,沒有。 NET軟件正在寫,只是平原歲無關。 My consultant friends我的顧問朋友
nowadays mainly work on Java, C++ and PHP projects.現在主要的工作, Java的, C + +和PHP的項目。 A few months ago I had the幾個月前,我曾
opportunity to ask a German “Microsoft Regional Director” (other word for Evangelist) if機會提出一個德國“微軟區域主任” (其他字傳播者) ,如果
Microsoft is shipping any software running on the CLR.微軟是航運業的任何計算機上運行的軟件使用CLR 。 His reply was “No”.他的回答是“沒有” 。 I asked him我問他
if he is aware of any development efforts inside Microsoft for CLR-based applications, in如果他是知道有任何發展努力內微軟的CLR基礎的應用程序,在
other words: Are they porting Word or Visual Studio to .NET.換句話說:他們攜字或Visual Studio 。淨。 Again, his reply was “no”.再次,他的回答是“沒有” 。
I am interested to know your thoughts on this.我有興趣知道您的想法就這。
No anonymous postings please.沒有匿名發貼請。
Filed under提起下 .NET 。淨額 , , Java Software Java軟件 , , Microsoft微軟 , , Windows在Windows | |
| |
RSS 2.0 2.0 | |
Email this Article電子郵件此文章
You may also like to read您也可以想讀 |




February 13th, 2004 at 6:49 am 2004年2月13日在上午06時49分
If you got any specifics as to why it was a “disaster from start”?如果您有任何具體的作為,為什麼這是一個“災難開始” ?
February 13th, 2004 at 9:00 am 2004年2月13日上午9:00
I’d really be interested in some detail on why your friend feels .NET is headed towards failure.我要真的有興趣在一些細節上,為什麼你的朋友的感覺。淨額是走向失敗。 I’m totally a Java guy (living in Seattle, under the shadow of Microsoft) and would like to know more about the pros and cons of .NET.我完全是一個Java的傢伙(住在西雅圖,陰影下的Microsoft )和想知道更多關於優點和缺點。 NET的。 I just started another java project, so it doesn’t look like I’ll get into .NET any time soon, so, for now, I need to rely on other people’s opinions (which might not the smartest thing in the world, but I’ve no choice in the matter).我剛才開始另一個Java的項目,因此它不樣子,我會進入。 NET的任何時間很快,所以,現在,我需要依靠別人的意見(這可能不是最聰明的事,在世界上,但我已經沒有選擇,在這件事) 。
February 13th, 2004 at 4:04 pm 2004年2月13日在下午4時04分
Not bad.不壞。 I tend to try and allow .NET to have its mindshare with those that believe it to be good.我傾向於嘗試,並允許。 NET中有其的Mindshare與那些相信它是好的。 I have no doubt in my mind that development wise, its good to code in. But as many MANY have said (more and more these days), it is hard to not worry about scalability, viruses attacking the software, bugs, and “hype” that MS tends to unleash long before a solid product is actually ready from them (this includes many versions to get it right).我毫不懷疑在我心目中,發展明智的,其良好的代碼英寸,但很多已經說過(越來越多,這些天) ,是很難不用擔心可擴展性,病毒攻擊軟件,臭蟲, “炒作“女士往往釋放之前很久了堅實的產品,其實是準備從他們(這包含了許多版本,以獲得它的權利) 。 C# is pretty slick, I’ll say that. C #中是相當光滑,我會這樣說。 I haven’t programmed in it, but checked out various parts of it.我並沒有在程序,但簽出的各個部分。 It looks very similar to Java in many ways, so on that I say Bad for MS for copying Java, perhaps making it a better language in many respects but for NOT working out the differences with Sun and working with Sun to make a better Java.它看起來非常相似, Java在許多方面,所以在這我說不好女士複製Java的,也許使其成為一個更好的語言,在許多方面,但不工作的差異,與Sun和工作與Sun作出更好的Java語言。 It’sa damn shame MS is so bull headed to think their OS is going to stand up to all the movement to linux, all the server movement to J2EE, and worse, all the bugs, viruses and problems their own software continues to have.這可惡的恥辱女士是如此牛市為首的認為他們的OS是要站起來,向所有運動到Linux ,所有服務器運動的J2EE ,更糟的是,所有的錯誤,病毒和問題,他們自己的軟件繼續。 Yet, when all is said and done, MS is still making a ton of money!然而,當一切是說過和做過,她仍是決策一噸的錢!
I do agree though, that within the next 5 years we’ll start seeing a shift in profitability for MS.我也同意,雖然,即在未來五年我們將開始看到的轉變,盈利為MS 。 Unless they buy up more profitable companies, I would agree that their OS and office products are not going to be profitable much longer.除非他們買了更有利可圖的公司,我會同意他們的操作系統和Office產品是不打算在有利可圖的長得多。 And for once, this year I believe the Eclipse platform will provide a comparable development tool for Java developers.並為一次,今年我相信Eclipse平台將提供一個比較的開發工具, Java開發。 If they would add in a free jsp/servlet/Jface plugin to quickly develop/debug web pages and such, I think it would be pretty complete.如果他們想補充一點,在一個自由的JSP / Servlet的/ jface插件能夠迅速開發/調試網頁等,我認為這將是漂亮的完成。 JBoss plugin is free and does pretty well, and the 3.0 (M7 just released) is frigging amazing and yet its 4 months away from a final release. JBoss的插件是免費的,並相當不錯,和3.0 ( m7剛剛公佈)是frigging驚人,但其4個月,離最後的釋放。 The Eclipse RCP is adding flare to quickly developing client side java apps, and hopefully my own plugin engine and UI framework will add more flare for the Swing developers within a few months.這次月食的垃圾收集站是加入耀斑,以快速發展的客戶端Java應用,並希望我自己的插件引擎和UI架構將增加更多的耀斑為擺動開發商在一個幾個月。
With Java so large on the small device/wireless side, I see things only getting better.與Java這麼大的對小設備/無線方面,我看到的東西,只有越來越好。 Soon after the dot.gone bust, Java was not looking too bright.後不久, dot.gone半身像, Java的不看太亮。 But now, it has amazingly come back and stronger than ever, 2nd only to C++ developers in terms of preferred language to be hired for.但現在,它令人驚訝的回來,比以往任何時候都強,第二只C + +開發人員在條款的首選語言僱用。 C# and the likes aren’t even close. C #中和喜歡,甚至沒有關閉。 JDK 1.5 is releasing some much needed enhancements in many areas!的JDK 1.5是釋放一些亟需加強在許多領域! I wish the JDK/JRE would remove all that corba junk though!我希望的JDK / JRE的將刪除所有CORBA的垃圾,雖然! I have walked/talked with over 1000 developers and not one uses it, and it eats up a LOT of space in terms of JRE download size for something so barely used.我已走過/跟超過1000開發商和沒有一個使用它,它吃了很多的空間,在條款的JRE下載大小的東西,所以勉強使用。 Make it a javax jar file for those that need it and get it out of the core JRE!.使其成為一個javax JAR文件,為那些需要它並獲得它的核心JRE的!
April 20th, 2005 at 6:01 pm 2005年4月20日在下午6時01分
what about RAD.(Rapid application development)怎麼樣的RAD (快速應用程序開發)
basically i am impressed with IDE support of Microsoft, help facilities all things looks very preety than java.基本上我留下深刻的印象與IDE支持的Microsoft ,幫助設施,所有的東西,看來非常preety比Java 。 Especially in RAD scenario .net is better than java if ur having application that needs fast development .net is preffered..特別是在拉德的情況。淨是比Java更好,如果烏拉圭回合後的應用需要,快速發展。淨額是preffered ..
later verson of .net with web services and xml support provides very easy life for developers.後來韋爾松。 NET的Web服務和XML的支持,提供了非常容易,生活的發展。
I accept .net is clone to java but its IDE and easy to help functionality is up to date.我接受的。 NET是克隆到Java ,但其IDE和容易幫助功能,是切合時宜。
April 21st, 2005 at 5:17 am 2005年4月21日在上午05時17分
@Ravi @拉維
I don’t even know where to begin.我什至不知道從何處開始。 have you ever worked with Eclipse or better yet IntelliJ IDEA?你曾經工作與Eclipse或更好,但intellij的想法呢?
You will have to redefine the term “impressed”.您將有重新界定的“印象深刻” 。
MS IDE do not stand even in the same league.女士的IDE沒有立場,即使在相同的聯盟。
How much Java have you tried ever?有多大的Java您是否嘗試過呢?
We can make enterprise applications in days, some even in hours.我們可以使企業應用在天,有些甚至在小時。
.NET by all counts needs to go miles before standing any comparison. 。 NET中的所有需要去英里前,常委會的任何比較。
Just don’t get me started on this只是不得到我開始對這個
Check IDEA and let me know how it feels and then we can talk.檢查的想法,讓我知道怎樣的感覺,然後我們可以談。