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.沒有匿名發貼請。