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