如何迎接新的 .NET 時代

来源:https://www.cnblogs.com/supersnowyao/archive/2018/01/01/8168197.html
-Advertisement-
Play Games

看完.NET 基金會、 Roslyn 編譯器 ,應該已經能慢慢瞭解,現在所謂的“.NET 開源”、“.NET Open Source”並不是完全把現有的 .NET Framework 整個打開(雖然這裡有個子集的參考版【https://github.com/Microsoft/referenceso ...


     看完.NET 基金會、 Roslyn 編譯器 ,應該已經能慢慢瞭解,現在所謂的“.NET 開源”、“.NET Open Source”並不是完全把現有的 .NET Framework 整個打開(雖然這裡有個子集的參考版https://github.com/Microsoft/referencesource】),而是引入開源的精神,並且設計一個新的 .NET Core,除了用於優化 App model(client-side)以及 ASP.NET (server-side)應用程式,也以開源的模式進行——藉由開源及社區化來向全球的開發人員吸取回饋及創新,並且帶領正式產品的快速更迭,更安全更符合使用者(開發者)的需求。面對這樣的一個大轉變,身為開發人員究竟應該怎麼迎接這個新的時代呢?

     這篇文章不多說廢話,直接幫大家整理一下新時代的套裝:

 

下載使用 Visual Studio Community 

     在2014年的11 Connect();大會上也宣佈了推出免費 Visual Studio Community 版本,現在已經可以免費下載安裝使用Visual Studio Community 2013/2015/2017 了,只要你是個人開發者、學術研究或是為了開源項目開發都可以免費合法使用(見http://blogs.msdn.com/b/dorischen/archive/2014/11/12/q-amp-a-on-visual-studio-community-2013-and-2015-preview.aspx),它的功能如同 Professional 版,可以用來完整開發桌面應用程式、Windows App Store應用程式、跨平臺 appASP.NET 應用程式、雲端應用程式等等之外,也可以安裝各種擴展插件來強化功能(如安裝 PythonTools for Visual Studio 就變成強大的 Python IDE;或是 Node.js Tools for Visual Studio 變成 Node.js IDE 等等),未來在新版本的 Visual Studio 推出時也會有新版(如 Visual Studio 2018)的 Community 版。

     通過免費的新版 Visual Studio看看現在開發工具的演進、功能的強化,以及體驗這些新的 .NET 應用帶來的改變。

     Visual Studio Community版本還有Mac版本Visual Studio for mac,讓你在Mac平臺上開發.NET Core和 Xamarin 以及Unity 。

     很多人都使用 Windows 作為他們的開發環境,但是我們也註意到了,還有很多人使用 Linux 和 Mac,你還可以使用Visual Studio Code來滿足你的多平臺工作的需求。Visual Studio Code 是一個運行於 OS X,Windows 和 Linux 之上的,針對於編寫現代 Web 和雲應用的跨平臺編輯器。

關註 Microsoft 的開源項目

     目前 Microsoft 已經在 GitHub 上設立了一個目錄頁面: https://opensource.microsoft.com/,可以在這一頁看看所有目前 Microsoft 開源的項目,像是正在發展的 .NET Core新架構的ASP.NET Core或是想要研究編譯程式、C#/VB.net 發展的 Roslyn項目等等,關註這些項目並不等於一定要直接拿來在線上環境使用,而是一個最快瞭解這些技術接下來要演進的方向及實現,而 Microsoft 正式推出的產品,雖然是從這些開源項目來發展,但對於穩定或企業用戶也會持續支持,舉例來說,你可以自己在 Linux  Mac 的環境上運行 ASP.NET Core  .NET Core的項目研究,而且 Microsoft 會官方提供支持的,會基於這些技術開發出來的 .NET Framework for Linux/Mac,或是產品化的 .NET Core ,在快速更迭及產品生命周期中取得平衡。

嘗試非微軟平臺上的 .NET 體驗

     如果你除了 Windows 外,還很會操作 Linux  Mac,也許你可以試試在 RoslynASP.NET.NET Core 開源後,慢慢在非 Windows 平臺上的 .NET 經驗,像是運用最近火紅的Docker來試試跑跑 ASP.NET Core的應用程式,或是在你熟悉的 Sublime Text 3Vim 等編輯器上安裝 OmniSharp.NET plugin,看看在非 Visual Studio 下開發 .NET 應用程式的感覺;在體驗過這些東西之後,其實你會發現 .NET 的開源其實是讓 .NET 開發人員有更多發揮的舞臺,就算你原本不是使用 Windows/.NET/Visual Studio 的開發人員,也可以接觸新時代的 .NET

別害怕,還有 .NET Framework 4.6/4.7

     雖然有了 .NET CoreASP.NET Core 這些東西,但如果還不想跟得那麼新、或是現行的項目無法這麼輕易轉換到新的架構下,還是可以繼續在 full-stack  .NET Framework 上來建構各種應用程式,包括 WPFASP.NET 4.6 等等,在這條路線下,還是能夠用一切熟悉的架構、工具來運行應用程式,而且WPF 也會繼續改良,如果你還在觀望 .NET Core的發展,這裡還是提供了你待著的環境,不必擔心突然之間什麼東西都要砍掉重寫了!

     最後,希望不論是 .NET 的老朋友還是新朋友,都讓我們帶著興奮的心情來迎接 .NET 的新時代,瞭解它如何從物聯網IOT、移動應用、商業應用程式、一直到雲端應用程式,都提供給開發者一致的開發體驗!

     文章轉載自:http://www.csharpkit.com/2017-09-23_73767.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 背水一戰 Windows 10 之 用戶和賬號: 獲取用戶的信息, 獲取用戶的同意 ...
  • 請看代碼: 貼出執行效果圖: ...
  • 對於開發人員,把C#語言和.NET描述為最重要的新技術一點都不誇張。NET提供了一種環境。在這種環境中,可以開發在Windows上運行的幾乎所有應用程式。如:編寫Web頁面、WPF應用程式、REST Web服務、分散式應用程式的組件、資料庫訪問組件、傳統的Windows桌面應用程式,以及可以聯機/脫 ...
  • 知識點目錄 >傳送門 線程和進程的簡單概括。 1.進程就是"活動中"的程式,一個。程式是一個沒有生命的實體,只有處理器賦予程式生命時,它才能成為一個活動的實體,我們稱其為進程。進程之間是相互獨立的。程式是指令的集合,它是進程運行的靜態描述文本;進程是程式的一次執行活動,屬於動態概念。 2.線程有時候 ...
  • 準備 IDE:VisualStudio Language:VB.NET/C# GitHub:AutoJump.NET 本文將向你介紹一種通過圖像識別實現“跳一跳”機器人的方法。 第一節 圖像識別 文中提到的所有方法和步驟均僅涉及簡單的向量計算。 需要哪些計算? 比較像素點的顏色 求向量集合的中心 計 ...
  • 祝大家2018新年快樂, 前不久發現了一個創意的腳本JtSQL(java編寫) 開源地址為:https://github.com/noear/JtSQL JtSQL 特點:*.結合了JS、SQL、模板理念;*.保持了JS和SQL的語法高亮(利於DBA審核);*.方便統一管理、部署、運行*.像存儲過程 ...
  • SuperSocket 是什麼? 首先我們明確一下SuperSocket 本質是什麼? 網路框架 ! ok , 那麼我們直接上上官網,作者已經開源到Github,可以做兩件事 : 和我一步一個腳印 首先拿到源碼,並讓Demo跑起來 下載master 分支 然後下載v1.6 版本(具體版本以最新為準) ...
  • 大概已經習慣了黑底白字的控制台程式了:今天貼一下實現控制台輸出彩色文字及背景的最簡單方法! 方法1: 1.設置控制台背景顏色; 2設置控制台前景色; 3調用WriteLine(XXX)方法輸出內容 4.調用ResetColor()方法恢復控制台 下麵是一個簡單實例: class Program { ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...