.net概念(转)
你主要想問.Net和Java的差異在哪里
Java是開發語言 .Net叫開發平臺
但事實上你管Java叫開發平臺也沒錯
平臺就是一個供你在上面進行開發的平臺
(英語叫Framework,也可以翻譯成“架構”、“框架”)Java本身也是Java平臺上的開發語言的名字
但.Net不是開發語言 在.Net開發平臺上可以支持多門開發語言
例如C#、VB.net、JScript.net等…… 還不斷地有新的語言在開發中
同理Java平臺也是不僅僅支持Java語言的 還有Groove等等如果你是想對比Java和.Net開發平臺的話
Java技術更加自由
因為.Net是一個公司的產品
而Java是一個愛好者社區的作品
Java技術更為成熟 涉足的領域更加廣泛 因為Java比.Net早發展5年
但.Net則比Java更加先進 僅僅是先進一點點 但在開發中卻對你益處卻很大————我是分割線————————我是分割線————我認為
所謂Java和.Net平臺的根本是其VM(Virtual Machine,虛擬機)
Java平臺的虛擬機就叫JVM(Java Virtual Machine)
在.Net平臺上則叫做CLR(Common Language Runtime)在使用虛擬機技術之前 一切都依賴于操作系統
你必須為一套程序分別開發多個版本
以對應Windows、Linux、Unix等操作系統而虛擬機運行于操作系統之上
一個開發平臺有多個虛擬機對應不同的操作系統
而基于該平臺的程序運行于虛擬機之上
這樣大家只需要開發一套程序的一個版本
就可以在虛擬機的幫助下運行在多個操作系統上平臺和工具的差異很容易理解
抽象地解釋
比如你要把一顆釘子釘進一塊兒木頭里
我們都知道最快捷的方法是用錘子這個工具
你不用錘子 用其他的工具
例如用另外一塊兒木頭來敲釘子
或者直接將釘子對著地面敲都可以完成這項任務
但是完成的質量有高有低
而且工具的使用成本也不一樣
如果用木板來敲的話 單次成本最低
但木板容易壞 總需要去找新的木板
用錘子的話需要花錢買錘子 但是不容易壞 可以長期使用
而且完成的質量最好 所以從長期來看 用錘子最合算
同理 開發工具也有質量好壞和成本高低的差異開發平臺不能比喻成桌子 因為桌子也是工具
開發平臺應當比喻成釘子 也就是最終成品所使用的原材料
質量好的釘子不容易砸彎
表面刷過油漆的釘子更光滑 更容易釘進木頭里
完成的產品更美觀OK~ 不知道我的比喻是否足夠清晰……
轉載于:https://www.cnblogs.com/ximenxiazi/p/5367057.html
總結
- 上一篇: (转) Java多线程同步与异步
- 下一篇: Shell脚本[运算表达式,条件控制语句