轉(zhuǎn)發(fā):微軟MVP 盧建暉 的文章,希望對大家有幫助。
編者語:
時(shí)代在變,在csdn開博一年就發(fā)了那么的兩篇文章,無論是什么原因都覺得有愧了。但是今年重心都會(huì)在這里發(fā)表一些文章,和大家談?wù)?NET, 移動(dòng)跨平臺(tái),云計(jì)算等熱門話題。希望有更好的交流。
好吧言歸正轉(zhuǎn),開篇和大家先聊一個(gè)系列ASP.NET vNext . 相信大家都知道了微軟在2014年中開始正式對不同的技術(shù)進(jìn)行了開源。而.NET開源對于微軟商業(yè)上和技術(shù)上都有不同程度的影響。說句實(shí)在的,mono社區(qū)這么多年終于有了個(gè)名份了。這里特別謝謝張善友,衣明志,李楊等微軟MVP,他們在不同場合對mono社區(qū)的推廣非常重要。
一.先和大家看看ASP.NET vNext是什么?
ASP.NET vNext是新一代的構(gòu)建現(xiàn)代應(yīng)用和云端應(yīng)用的.NET框架,它是微軟針對開源社區(qū)全新的開源和跨平臺(tái)框架,對于Web應(yīng)用提供了更加模塊化,易擴(kuò)展,具有異步特性的Web框架。你可以在你的應(yīng)用中更好地集成MVC ,Entity Framework , SignalR和WebAPI等技術(shù)。ASP.NET vNext是一個(gè)重新架構(gòu)的框架,你可以運(yùn)行在兩個(gè)不同的運(yùn)行時(shí)中輕量級的Core CLR和Full CLR中。(簡單說說Full CLR就是傳統(tǒng)的.NET Framework 4.5運(yùn)行時(shí)配合傳統(tǒng)的桌面/服務(wù)器進(jìn)行運(yùn)行,而輕量級的Core CLR則通過命令行方式模擬IIS信道快速啟動(dòng)頁面)。看看下圖:
2.在ASP.NET vNext 中的K
K是一組幫助ASP.NET vNext編譯運(yùn)行的工具和命令行指令集,也是ASP.NET vNext中的開發(fā)代號(hào)。它可以讓ASP.NET vNext運(yùn)行于Windows,linux,MacOS平臺(tái)上。K由四個(gè)部分組成:
KRE- K Runtime Environment
是針對ASP.NET vNext的運(yùn)行所需要的工具和相應(yīng)文件的一個(gè)包。你可以理解為.NET/Mono framework runtime .
KVM- K Version Manager
管理不同的ASP.NET vNext版本。你可以針對你不同的開發(fā)需要和運(yùn)行需要對版本進(jìn)行調(diào)整。
KPM- K Package Manager
ASP.NET vNext Nuget包管理器。針對項(xiàng)目所需要的包進(jìn)行管理和調(diào)用
K/KLR- K runtime / K language runtime
這個(gè)是語言運(yùn)行環(huán)境,你可以用C#,F#或者VB 進(jìn)行ASP.NET vNext的開發(fā)通過K/KLR轉(zhuǎn)譯。官方開源是好事,除了傳統(tǒng)的語言外,我更寄望會(huì)有Swift哦, 對于ASP.NET vNext 這四個(gè)K是如何搭配使用,看下圖就比較容易理解了
3.如何配置你的ASP.NET vNext環(huán)境 由于新的ASP.NET vNext可以在不同平臺(tái)上開發(fā)和運(yùn)行,意味著你可以選擇在不同環(huán)境上使用(哈哈你覺得自己牛的話,建議用樹莓派哦)。由于官方的文檔比較清晰,我這里就省略N個(gè)字了。大家可以看這里 ASP.NET vNext環(huán)境配置 這里我要補(bǔ)充一點(diǎn),由于ASP.NET vNext還在beta階段,所以建議大家盡量多關(guān)注官方的github ,你可以隨時(shí)更新你的運(yùn)行環(huán)境,和了解最新的變化。 4.開發(fā)工具選取 Visual Studio 2015是一個(gè)最原始的選擇,但是我覺得這種東西太過笨重。我更喜歡用輕量級的Sublime +git方式對代碼進(jìn)行管理(我真的不是砸場的
)。ASP.NET vNext 對于Sublime 有很好的插件支持,如果大家對其感興趣點(diǎn)擊這里。以下是本人項(xiàng)目的工作環(huán)境,對于對Visual Studio 的開發(fā)人員是不是眼前一亮呢?
今天就給大家一個(gè)簡單的概念,明天會(huì)和大家進(jìn)入項(xiàng)目實(shí)戰(zhàn)環(huán)節(jié),敬請留意
原文地址:http://blog.csdn.net/kinfey/article/details/44306145
歡迎關(guān)注本博客微信訂閱號(hào) anb-io。每周推送內(nèi)容,有技術(shù)也有生活,和你一起做一個(gè)有情懷的程序猿。

新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注