成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

我為什么期待M#?

開發 開發工具
前段時間的報導“微軟將推新編程語言M#:系統編程級別的C#”, 第一眼看到并沒有當初看到F#的那一種不安,反而感到欣喜,業界一直存在“語言論”討論c#、java、vb、c/c++等語言的優勝略汰。

前段時間的報導“微軟將推新編程語言M#:系統編程級別的C#”, 第一眼看到并沒有當初看到F#的那一種不安,反而感到欣喜,業界一直存在“語言論”討論c#、java、vb、c/c++等語言的優勝略汰。當然那個時候 我也是討論大軍的其中之一,但這一次我看到M#更多的是驚喜是喜悅或者說是完全都是這一種感覺,下面我會給大家分享一下我為什么會如此期待M#。

一些補充(2014-1-8 9:05)

評論很多,看來很多人誤解了,希望大家能多去百度、bing、Google一下在進行評論,也是對自己的負責。

首先本文的M#跟這邊所指的m#不是一個東西http://www.msharp.co.uk/

原因1:M#還在研發中并沒有正式發布。

原因2:網頁中的m#重在支持asp.net,而微軟定義中的M#是一門編程語言當然不能局限于asp.net

08091833-979fa75aa09b47a5a0140ca4cd9089a5

原因3:微軟出的編程語言何時收費過?

08091834-427011f3c62c4ec1a6599b6879b95a3f

M#到底會不會脫離.net framework

M#到底會不會脫離.net framework我也不清楚,只是猜測,一種美好的希望,如果連想都不能想是不是有點對不起社會?一個人沒有了希望沒有了理想還是一個人嗎?

M#脫離.net framework是很有可能的一件事

原因1:M#是Midori系統的編程語言

M#已經脫離了Windows,至于有沒有脫離NT內核暫時不做猜想,連Windows都脫離了為什么不能脫離.net framework?

摘抄:同時微軟目前也正在嘗試尋找Midori與Windows系統之間的兼容性,讓Midori的應用程序與Windows程序實現共存和互操作,并提供程序移植的方法。

原因2:M#將獲得更好的性能

除了小白大家都知道C#、VB.NET、F#、J#都會被編譯成IL丟給CLR去執行,如果M#能提升性能并且沒有脫離.NET Framework那么C#、VB.NET等其他語言也一樣能享受到這個待遇,既然如此為什么M#研發團隊會說將比C#獲得更好的性能?

原因3:M#從2008年開始研究

如果只是基于.net framework那么需要5年的時間來研究語法嗎?如果是這樣是不是太沒有效率了?

目前看到信息最多的一則報道http://os.yesky.com/493/35700993.shtml

它是C#的補充

報導里面這么說:“它在C#的基礎上添加了系統編程特性,可用來構建各種類型的應用,尤其是云計算應用。

用C#開發了三年,總覺得缺少了些什么,雖然C/S、B/S都能做但還是覺得少了些什么,期間有考慮過是否嘗試c/c++、雖然C#的語法我非常喜歡,是我接觸到編程語言中最喜歡的一個,特別是Linq。減少了大量的代碼。

那究竟是少了點什么呢?

x1:x2你不是做開發的么?幫我寫一個木馬我要能看到我女朋友的桌面。

x2:這個簡單,明天給你程序。

……第二天……

x2:x1我寫好了,你拿去你女朋友機器上直接運行就好了,但是操作系統必須是vista以上的,然后需要安裝.net framework 4.5。

x1:怎么看系統是不是vista?如果不是vista以上怎么辦?.net framework 4.5是個啥?我怎么安裝.net framework 4.5失敗呢?你寫的程序真糟糕。

x2:……

.net framework,我覺得.net framework是個負擔,其實更多時候我覺得是.net framework拖累的C#,為了兼顧VB.NET、F#、C#等語言.net framework實在是太臃腫了,如果C#增加了新特性那么.net framework就需要同時為VB.NET、F#等語言添加對應的實現,雖然中間有IL,但還是太臃腫了,需要同時改變多個編譯器,導致各個語言發現了 發展瓶頸,維護量大增的問題。

總而言之:C#(.net framework)能做的事情太少了。

更好的性能

Joe Duffy表示,M#相對C#、Java等其他語言來說,它能在“性能”、“安全與生產力”兩方面會達到更好的平衡。

這其實也牽扯到.net framework的問題,但這里部分地方不明示,大家心里明白就好了。

c#雖然擁有較好的性能但還是不夠,至少對于目前來說,雖然現有的CLR可以根據即時環境(詳情請看:“在.net中為什么第一次執行會慢?”)動態生成最優的本地碼,但對目前CLR對此的處理能力還是太弱了,導致了性能不夠理想,而這一點M#團隊已經注意到了,他們會尋找到一個平衡點(我琢磨著他們會把M#編譯成本地碼,而可以同時兼容現有的.NET類庫,只不過引用現有的.NET類庫需要安裝.net framework)。

開源

同時,他也表示M#最終會開源,有可能就在令人充滿期待的2014年

如果想把C#開發的程序遷移至Liunx、OSX上在以前幾乎是不可能的事 情,但現在雖然有了Mono可以做到還是會出現很多問題,這一點對于M#來說就無需擔心,因為它是開源的這邊雖然不能預測M#的開源級別與程度,但可以知 道的是至少比現在容易,到那時候我們就可以少了一項從Windows轉向Liunx、OSX的障礙了(不知道為什么最近想從Windows轉向Liunx Or OSX)。

M#已經研究了數年

據報道,微軟研究M#以長達4~5年(多個報導時間不一樣,期待有人能給出正確答案),為其數年的編程語言值得期待。

它是微軟的

微軟雖然有很多的罵名,但不得不說他為開發者所做的,雖然現在的生態環境還遠不如java,但他為開發人員帶來的便利是極大的,Visual Studio、IIS、SQL Server等都具有良好的可視化界面及輔助工具,這些都能極大的減少開發者的時間。

寫在最后

我不推崇任何技術,我只按需所取,我不黑微軟也不捧微軟,我只是說出我的想法,我想要的編碼環境。

原文鏈接:http://www.cnblogs.com/ants/p/3508382.html

責任編輯:陳四芳 來源: cnblogs.com
相關推薦

2015-09-10 09:21:14

google play

2012-04-04 22:07:12

Android

2012-02-28 09:11:51

語言Lua

2020-07-17 14:06:36

Scrum敏捷團隊

2021-02-02 10:14:11

AndroidiOS升級

2015-03-02 15:13:52

Apple Watch

2012-06-18 14:51:09

Python

2014-01-17 14:39:18

12306 搶票

2014-09-22 10:06:07

2015-06-04 11:22:22

前端程序員

2012-11-14 20:55:07

容錯服務器選型CIO

2019-09-17 15:30:13

Java編程語言

2023-07-23 17:19:34

人工智能系統

2013-10-22 15:18:19

2013-06-18 10:55:26

PhoneGap

2012-04-05 09:37:48

.NET

2012-05-24 09:13:20

2020-08-14 09:11:29

RedisQPS數據庫

2011-10-14 09:20:48

Lisp

2014-07-09 10:56:44

.NET框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久黄网 | 成人av免费 | 国内成人免费视频 | 亚洲国产精品区 | 欧美xxxx日本 | 色婷婷av777| 伊人中文字幕 | 国产成人高清在线观看 | 91免费电影 | 精品国产精品 | 欧美久久久网站 | 新91| 日产精品久久久一区二区福利 | 羞羞视频免费在线观看 | 日韩一区二区三区视频在线播放 | 亚洲欧美一区二区三区情侣bbw | 欧美日韩在线一区 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 自拍视频一区二区三区 | 三级在线免费观看 | 久久lu| 日韩视频―中文字幕 | 亚洲导航深夜福利涩涩屋 | 国产二区视频 | 亚洲高清视频在线观看 | 丁香一区二区 | 看一级黄色毛片 | 国产免国产免费 | 亚洲精品久久久久久国产精华液 | 久久国产精品久久国产精品 | 中文字幕av在线 | 欧美理论在线观看 | 夜夜操天天艹 | 一区视频 | 热久久久久 | 国产精品久久九九 | 国产精品美女久久久久久免费 | 日韩一及片 | 久久久久久久久久性 | 欧美极品少妇xxxxⅹ免费视频 | 成人av网站在线观看 |