欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

為什么NET平臺在技術上遠強過Java

傅智翔2年前27瀏覽0評論

為什么NET平臺在技術上遠強過Java?

其實這個問題涉及很多層面。

首先對雙方做一下比較。其實.Net和Java作為相同的高級語言,基本功能上是互通的。當然兩者有著不同的優勢方面。

1. 跨平臺。這是Java最大的優勢。Java開發的應用程序可以同時部署在Windows、Linux、Mac、以及其他的Java JRE環境支持的各種操作系統上。而這是.Net平臺最大的瓶頸。作為微軟官方的平臺,或許微軟為了推廣自家系統,限制了.Net平臺的運行環境,沒有提供除windows平臺外的Runtime環境。這直接限制了.Net發展。畢竟對于真正大規模的系統,Unix和Linux系統的大型服務器是更可靠地解決方案。于是Java成了唯一選擇。雖然現在微軟已經意識到這個問題,開始提供.net core的開源項目,積極的適配Linux系統,但是追趕者需要時間來證明自己。

2. 開源性。這是Java第二個巨大的優勢,當然也造成了一些不利影響。首先開源性,使得Java語言迅速的在全球產生了眾多基于社區的開源框架。這加速了Java的推廣。同時對于很多大型項目,提供了眾多成功案例(開源項目都是在應用中被提取的)。這使得Java的解決方案在前期被更多的認可,成為行業主流解決方案。當然,由于框架太多,使得能夠合理準確的選擇合適的框架,成為了項目架構師最頭疼的問題。也提高了Java的門檻。但同時,這也提高了Java程序員的薪金水平。Java程序員收益比較高,成為了行業現實。導致眾多新人擁入Java的懷抱。.Net平臺,由于是微軟自己的平臺,沒有那么多的開源框架,但是由于每一個框架都是“認證過的產品”,使得產品具備微軟屬性。使用簡單,能夠進行快速開發。是的,同樣的功能,.Net能夠節省一半以上的編碼時間。但這也間接的導致了對程序員要求的降低,使得程序員收入降低,項目成本降低。導致很多人不希望成為.Net程序員。并且由于成本低,給很多企業造成,使用.Net框架是不穩定的,廉價的,低等的感覺。導致很多無知的企業高層,被開發公司忽悠采用Java開發,因為能賺到更多的錢。

3. 開發環境。這個不好評價,客觀的介紹一下。Java有自己的開發環境,免費的Eclipse,收費的JBuilder等很多第三方IDE。對于免費的Eclipse,我個人很討厭,雖然功能強大,兼容性強,但是使用麻煩,操作復雜,上手難。當然JBuilder等收費IDE還是很好用的。微軟的VS IDE就不用說了,用過的都說好。幾乎不用配置,各種智能導航,將微軟傻瓜化,上手快的理念發揮到了極致。這也是后期我主要走.Net路線的原因。

4. 時間。Java起步早,導致最早的一批程序員都是Java出身,而現在他們都成了公司的CTO或者技術主管。在選擇技術路線的時候,誰不會希望使用自己熟悉的技術呢?這也導致很多項目立項之初的技術選擇,就是Java。.Net平臺自2002年才開始推出,其實完了3~4年的樣子,這足夠一個初程走上管理崗了,是不可逾越的鴻溝。

綜合上述,導致了Java程序員比較多的現狀。

但是,我要說的是,其實對于企業來說,其實.Net是一個很好的選擇。

首先是成本。同樣的功能,.Net平臺開發成本要比Java節省30%以上,至少。然后硬件成本,windows服務器雖然穩定性與Linux與Unix服務器有差距,但這個差距正在越來越少。但是微軟的admin和linux的admin的成本差距巨大。在管理人員成本上,至少能夠省30%。然后,雖然Linux系統免費,但是企業版系統如Redhat還是收費的。當然它還是最便宜的這個我們不說了。對比Unix的IBM服務器和普通x86的windows服務器,其實windows服務器還是便宜的,比AIX服務器便宜巨多。同樣的錢,用x86組建服務器場,其實對成本控制以及后期擴展使用的靈活性更高。最后是后期運維,由于Java開源性,一直在更新,每次更新都可能會出現一些問題,同樣的問題存在與Linux,這導致后期維護的成本增大。或許你需要經常的技術支持以及技術培訓。

所以說,對于企業來說,特別是初創企業,除非你的技術路線是Liunx+PHP,這是目前最低廉的技術路線。但是不適用于中型以上企業。那么.Net平臺性價比是最高的。即使你發展快速,5年做到幾萬人,也能夠通過逐步增加服務器擴展的方式,分攤成本。并且總成本絕對不高于JAVA。并且能省下一大筆人力成本。

然后說開發周期。現在的市場,將就時間就是機會就是金錢。同樣一個Idea,用.Net平臺你可以1個月內上線,Java就可能前后需要2~3個月的時間。當然,如果你需要技術作為宣傳的噱頭那另說。但總的來說,快速上線,那么.Net是首選。

綜合來說,其實.Net真的是適合大多數企業的選擇。當然,目前.Net對大數據平臺的支撐不是很好,如Hadoop平臺,但是其實老外已經發現這些問題,并在逐漸轉換支持.Net開發,支持windows平臺,未來一定會有所改善。這里筆者建議,對于初創公司,如果沒有核心技術(java系)合作伙伴,那么果斷走.Net路線吧。