ASP.NET 5 改名 ASP.NET Core 1.0

来源:http://www.cnblogs.com/shanyou/archive/2016/01/20/5145018.html
-Advertisement-
Play Games

今天,Scott Hanselman在其博客上宣佈《ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0》,ASP.NET 5已經被判死刑,Scott在其中也解釋了改名的根本原因:之前稱之為“ASP.NET 5”確實讓人...


今天,Scott Hanselman在其博客上宣佈《ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0》,ASP.NET 5已經被判死刑,Scott在其中也解釋了改名的根本原因:之前稱之為“ASP.NET 5”確實讓人感覺這是ASP.NET 4.6的升級版,比其功能更加強大,未來會替代ASP.NET 4.6。其實不是的,因為“ASP.NET 5”是另起爐竈開發,和 ASP.NET 4.6是並行獨立的關係。

所在現在的名字變動如下:

  • ASP.NET 5 –> ASP.NET Core 1.0
  • .NET Core 5 –> .NET Core 1.0
  • Entity Framework 7 –> Entity Framework Core 1.0

這樣的重命名可以讓人(特別是.NET 圈子之外的人)馬上瞭解到這個技術棧是微軟在Web開發領域的一個“重新出發”,他們之間的關係以及和之前技術的關係如下圖所示:

image

為了達成跨平臺目標,微軟開發工具部門在發佈了 .NET 4.5 和 ASP.NET 4.5 之後花了相當長的時間來構架下一代網站開發技術。在這個超過兩年的漫長過程中,以下幾個目標逐漸清晰,這次改名讓這幾個目標更加明白的展現在你的面前:

  • 採用新思路來重新設計框架基礎。這方面向 node.js 學習不少。
  • 採用全新技術,主要是 Roslyn。

  • 脫離 .NET Framework 的束縛實現跨平臺

那麼,我們如何做出選擇呢?其實也很簡單:

  • 如果你是重新開發全新的Web應用,而且打算跨平臺運行,那麼首選ASP.NET Core,這次改名後,就快發佈了,還好在正式發佈之前進行改名,改名是一個我們開發軟體時候最難做的事情,看看自己寫的代碼就知道,有時候發佈出去了只能將錯就錯;
  • 如果你希望做更多事情,使用更多語言(VB和F#)和技術,穩定成熟比較看重,也希望獲得微軟官方支持,那麼選擇ASP.NET 4.6,如果不需要獲得微軟的官方支持可以選擇使用Mono 4.2+,這裡為大家推薦MVP 李楊的文章 《Jexus 網站伺服器和 ASP.NET 跨平臺開發》,這篇文章也發表在公眾號“dotNET跨平臺”上。

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

-Advertisement-
Play Games
更多相關文章
  • Autofac是傳說中速度最快的一套.NET高效的依賴註入框架。Autofac的介紹與使用請去參考Autofac全面解析系列(版本:3.5)。這裡介紹的已經挺詳細的啦。 下麵我就先來說說MVC4中使用Autofac吧,至於工廠模式與依賴註入的區別的話,這個我簡單的解釋一下,也只是我的個人觀點。使.....
  • 基於Nancy.Hosting.Aspnet的Nancy小Demo
  • 10-2. 返回輸出參數問題想獲取存儲過程里的一個或多個輸出參數的值解決方案假設我們有一個像Figure 10-1所示的,計程車輛與租金收入的模型Figure 10-1.計程車輛與租金收入的模型我們想知道在指定日期里,收入了幾筆租金和金額, 以及車輛的租憑情況. 存儲過程Listing 10-7 就...
  • 應用開發中,開發者時常需要獲取一些系統、用戶信息用於數據統計遙測、問題反饋、用戶識別等功能。本文旨在介紹在 Windows UWP 應用中獲取一些常用系統、用戶信息的方法。示例項目代碼可參見 Github:https://github.com/validvoid/UWP-SystemInfoColl...
  • 還沒正式登場就死了?不能怪我標題黨,是大神Scott在他博客上這麼說的,我只是翻譯了一下。在1月20號最新的ASP.NET Community Standup視頻中,微軟aspnet開發組的大帥哥 大面·愛德華茲(Damian Edwards)聊了聊在未來版本RC2將要進行的重命名工作。然而由於我聽...
  • 之前先後總結併發表了關於WEB Service、WCF身份驗證相關文章,如下:關於WEB Service&WCF&WebApi實現身份驗證之WEB Service篇、關於WEB Service&WCF&WebApi實現身份驗證之WCF篇(1)、關於WEB Service&WCF&WebApi實現身份...
  • 利用List的Distinct方法,然後重寫實體類的Equals方法
  • 看了“菜鳥耕地”的”.NET開源高性能Socket通信中間件Helios介紹及演示“,覺得這個東西不錯。但是由於沒有網路編程知識,所以高性能部分我就講不出來了,主要是想根據開源代碼跟大家分享下Helios的架構。源代碼下載地址:https://github.com/helios-io/helios首...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...