色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

為什么NET平臺(tái)在技術(shù)上遠(yuǎn)強(qiáng)過Java

為什么NET平臺(tái)在技術(shù)上遠(yuǎn)強(qiáng)過Java?

其實(shí)這個(gè)問題涉及很多層面。

首先對(duì)雙方做一下比較。其實(shí).Net和Java作為相同的高級(jí)語言,基本功能上是互通的。當(dāng)然兩者有著不同的優(yōu)勢(shì)方面。

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

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

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

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

綜合上述,導(dǎo)致了Java程序員比較多的現(xiàn)狀。

但是,我要說的是,其實(shí)對(duì)于企業(yè)來說,其實(shí).Net是一個(gè)很好的選擇。

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

所以說,對(duì)于企業(yè)來說,特別是初創(chuàng)企業(yè),除非你的技術(shù)路線是Liunx+PHP,這是目前最低廉的技術(shù)路線。但是不適用于中型以上企業(yè)。那么.Net平臺(tái)性價(jià)比是最高的。即使你發(fā)展快速,5年做到幾萬人,也能夠通過逐步增加服務(wù)器擴(kuò)展的方式,分?jǐn)偝杀尽2⑶铱偝杀窘^對(duì)不高于JAVA。并且能省下一大筆人力成本。

然后說開發(fā)周期。現(xiàn)在的市場,將就時(shí)間就是機(jī)會(huì)就是金錢。同樣一個(gè)Idea,用.Net平臺(tái)你可以1個(gè)月內(nèi)上線,Java就可能前后需要2~3個(gè)月的時(shí)間。當(dāng)然,如果你需要技術(shù)作為宣傳的噱頭那另說。但總的來說,快速上線,那么.Net是首選。

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