.NET已經OpenSource了!但我相信這個消息早就不是新聞了,國外也有很多人分享了如何在很潮的Mac上寫.NET應用。只是英文的教學很多但是中文的卻很少,趁著機會趕緊分享一下自己在Mac上面安裝.NET開發相關環境的心得。
內文:
由於ASP.NET已經正式OpenSource了,原始碼都放在GitHub上而且官方教學也是放那裡,因此我們就從官方的教學來一步步完成吧。
官方連結:https://github.com/aspnet/home#getting-started
1)安裝KVM
首先,要去安裝KVM(K Version Manager)這是一個幫助管理KRE(K Runtime Environment)的工具,我們可以在同一時間安裝不同版本的KRE並且指定目前預設的KRE是哪一套。KVM我們可以用HomeBrew安裝,因此安裝方式超簡單。
下以下command把這個GitHub Repos加入HomeBrew的追蹤裡。
brew tap aspnet/k
接著run以下的command安裝KVM
brew install kvm
接下來依照指示在bash_profile中加入source kvm.sh
vim .bash_profile
2)安裝KRE
裝好KVM後執行upgrade
kvm upgrade這個指令可以幫助我們下載KRE並且設為預設,現在最基本的環境這樣就架好了!
當然,工欲善其事,必先利其器 接下來我們就是要把開發環境的好用工具都裝上才行
3)下載Sublime Text 3
http://www.sublimetext.com/3
4)安裝Kulture
在Sublime Text中使用package Controller安裝package
5)安裝OmniSharp
在Sublime Text中使用package controller安裝package
這個套件強烈建議安裝,這是for intellisence用的,裝上去之後就會有智慧提醒,不用記長死人不償命的function name那些東西了~ XD
6)下載.NET官方提供的Demo project
切到你的工作目錄下並下指令
git clone https://github.com/shirhatti/Home.git檔案其實不大,所以很快就會抓完了XD
下載完畢後,它的結構大概是Home資料夾底下有samples資料夾,samples裡面有有三個資料夾,我們先切到ConsoleApp這個資料夾底下並下command
kpm restore這個指令會幫我們把專案相依的NuGet package給裝起來,由於這個console app所以我們直接下command就可以看到執行結果
k run這個指令一執行後Terminal就會顯示出那個讓人熟悉又感動的Hello World!
console app是相對簡單的,比較不一樣的是web app,官方提供的samples有兩個web,我們就拿MVC來做例子吧~
一樣我們切到HelloMvc目錄下並把package裝上
這個web專案我們就換用sublime Text示範
用sublime Text開啟專案目錄,並且下 shift+command+p
輸入"k"找到Run k commands,選擇k kestrel這個指令
預設會run在port 5004上(若是用kesterl run的話),設定可以去看project.json的內容裡面都有寫。
選擇k kestrel後會跑一個console去run web server,這個時候去瀏覽器瀏覽http://localhost:5004就可以看到新版的Mvc的預設樣式囉~!
其實.NET寫了幾年了,從沒想過微軟也會走向如此開放的地步,終於可以不用在Linux或Mac上用virtualbox安裝windows來寫.NET應用了XD
還滿感動的 XD
沒有留言:
張貼留言