歡迎來(lái)到 常識(shí)詞典網(wǎng) , 一個(gè)專(zhuān)業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
c#開(kāi)發(fā)企業(yè)級(jí)應(yīng)用可以體現(xiàn)出相當(dāng)?shù)母咝?,如自?dòng)化測(cè)試,Intelli sense技術(shù)等。.net在開(kāi)發(fā)應(yīng)用時(shí)是基于類(lèi)庫(kù)的,類(lèi)庫(kù)的好處很多,比如屏蔽了底層的實(shí)現(xiàn),使開(kāi)發(fā)者只關(guān)注應(yīng)用層的邏輯及UI,開(kāi)發(fā)出更好看好用的應(yīng)用而不用再回憶當(dāng)年的諸如排序算法;比如類(lèi)庫(kù)采用了多種設(shè)計(jì)模式,因此類(lèi)庫(kù)的擴(kuò)展是很方便的。當(dāng)然,這種類(lèi)似傻瓜相機(jī)式的模型,可能會(huì)讓我們更懶,諸如忘記了排序算法都有哪些。J-A的出現(xiàn)要比c#早一些,c#也是微軟戰(zhàn)略上與sun競(jìng)爭(zhēng)的產(chǎn)物,因此c# 和java有很多相像的地方,比如類(lèi)c語(yǔ)法,比如類(lèi)的單繼承和接口的多繼承等等。他們之間的優(yōu)劣無(wú)法簡(jiǎn)單的歸納出,java 的優(yōu)勢(shì)主要體現(xiàn)在虛擬機(jī)技術(shù)上,虛擬機(jī)技術(shù)使 java成為跨平臺(tái)語(yǔ)言,而c#在出生伊始僅僅作為windows平臺(tái)的開(kāi)發(fā)語(yǔ)言,隨著技術(shù)的推進(jìn),目前有很多辦法可以讓c#及.net框架下其他語(yǔ)言跨平臺(tái)編譯運(yùn)行。PHP 跟pyt-on是解釋性腳本語(yǔ)言,不需要預(yù)編譯即可運(yùn)行。這一特點(diǎn),決定了他們要比預(yù)編譯語(yǔ)言更靈活,無(wú)需重新編譯你就可以修改代碼并即時(shí)看到結(jié)果。其中,pyt-on是基于動(dòng)態(tài)語(yǔ)言模型開(kāi)發(fā)的,是真正的everyt-ing is object,面向?qū)ο笳Z(yǔ)言的多態(tài)性在pyt-on中發(fā)揮的淋漓盡致,同時(shí)在語(yǔ)法上,pyt-on的強(qiáng)制縮進(jìn)等編碼規(guī)則,為開(kāi)發(fā)者帶來(lái)了很大的靈活性,以及更少的代碼量。pyt-on的解釋器是由c語(yǔ)言開(kāi)發(fā),所以pyt-on代碼在運(yùn)行時(shí)會(huì)被解釋器編譯為c的代碼,并進(jìn)一步編譯為字節(jié)碼,也就是說(shuō),pyt-on實(shí)際上是以接近c(diǎn)語(yǔ)言的效率來(lái)運(yùn)行的。而字節(jié)碼(二進(jìn)制碼)可以跨平臺(tái)轉(zhuǎn)移,所以pyt-on也是跨平臺(tái)的編程語(yǔ)言。pyt-on對(duì)字符串的處理功能非常強(qiáng)大,切片、解析以及動(dòng)態(tài)語(yǔ)言的-p,reduce可以方便的實(shí)現(xiàn)對(duì)字符串的解析排列組合。其實(shí),語(yǔ)言的優(yōu)劣——包括其背景、IDE、性能等因素——并不足以成為其真正的優(yōu)劣,善用語(yǔ)言的特點(diǎn),合適的地點(diǎn)用合適的語(yǔ)言,這是弄清楚其優(yōu)劣的終極目的。個(gè)人見(jiàn)解,思路凌亂,諒解。答案 2:
C#是微軟綜合了java等語(yǔ)言?xún)?yōu)點(diǎn)創(chuàng)造的語(yǔ)言。不過(guò)珍惜生命,遠(yuǎn)離微軟。答案 3:
在web開(kāi)發(fā)上.net的webform模型的出現(xiàn)個(gè)人覺(jué)得其實(shí)是為了那批winform開(kāi)發(fā)者更好的遷移到web開(kāi)發(fā)中來(lái)而來(lái)的,這個(gè)模型的控件話(huà)開(kāi)發(fā)在一定程序上確實(shí)能夠極大的提高web開(kāi)發(fā)的效率,但是其中附帶的一些viewstate這些東西如果使用不當(dāng)?shù)脑?huà)也會(huì)成為一個(gè)累贅,占用帶寬。當(dāng)然了,如果你夠熟悉,可以最大話(huà).net web開(kāi)發(fā)的效率。相比之下java的那一套東西就相對(duì)比較經(jīng)典一些,而.net最新的mvc其實(shí)也是借鑒了很多java那邊的web開(kāi)發(fā)的框架。拋開(kāi)web這些東西不談,.net在語(yǔ)言特性上個(gè)人覺(jué)得相對(duì)于java還是比較有優(yōu)勢(shì)的,java語(yǔ)言本身變化不是很大,不像.net的幾次版本更新加入了很多語(yǔ)法方面的東西。答案 4:
糾正樓主的一個(gè)錯(cuò)誤,就是J-A不能被說(shuō)為web開(kāi)發(fā)技術(shù),J-A領(lǐng)域中涉及web開(kāi)發(fā)的核心是JSP,就類(lèi)似.net中asp.net.答案 5:
如果是WEB開(kāi)發(fā),只存在開(kāi)發(fā)者自己的劣勢(shì)。 否則,跨平臺(tái)問(wèn)題是.net永遠(yuǎn)的痛,除非某一天微軟真的變成的慈善機(jī)構(gòu)。答案 6:
C#給我的感覺(jué)就是很容易學(xué),開(kāi)發(fā)速度快,而且微軟的ide和msdn做得極好,不好的地方就是太高級(jí)了把很多底層的東西屏蔽掉了,所以不建議第一個(gè)學(xué)習(xí)的語(yǔ)言選C#,這樣會(huì)導(dǎo)致你很多東西都沒(méi)了解到,還有就是個(gè)人不喜歡asp.net的事件機(jī)制,為了實(shí)現(xiàn)一個(gè)服務(wù)器端事件,.net會(huì)在aspx頁(yè)面上生成很多的js代碼和用于傳值的隱藏域,這給我的感覺(jué)一是惡心,再者就是與如今提倡的web語(yǔ)義化相悖。答案 7:
背靠大樹(shù)好乘涼不過(guò)大樹(shù)還沒(méi)枝繁葉茂時(shí)也很折騰就是了下一篇:富士康自殺的員工都是跳樓? 下一篇 【方向鍵 ( → )下一篇】
上一篇:買(mǎi)了一張京滬動(dòng)車(chē)的票,想改簽成翌日同價(jià)位的高鐵票,可以嗎? 上一篇 【方向鍵 ( ← )上一篇】
快搜