日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

asp 取数据 计算_ASP.NET Core 简介

發(fā)布時間:2023/12/2 asp.net 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 asp 取数据 计算_ASP.NET Core 简介 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

.NET Core 是 .NET Framework 的新一代版本,是微軟開發(fā)的第一個具有跨平臺 ( Windows、Mac OSX 、Linux ) 能力的應用程序開發(fā)框

http://ASP.NET Core 是 Microsoft 新開發(fā)的,基于 .NET Core 的 Web 開發(fā)框架

http://ASP.NET Core 是對 http://ASP.NET 的重新設計,變得快速,靈活,現(xiàn)代,并且可以跨不同平臺工作。

如果你之前已經接觸過 http://ASP.NET,有過任何 MVC 或 Web API 的經驗,那么你會有很強烈的熟悉感。

在本教程中,我們將會學習如何使用 http://ASP.NET Core 開發(fā)網頁應用程序, 創(chuàng)建、編輯和查看數(shù)據庫中的所有數(shù)據

http://ASP.NET 簡史

http://ASP.NET 設計之初,就為 Web 而生,也自那時起,該框架經歷了一個穩(wěn)步的演變,并最終將我們引導至其最新的 http://ASP.NET Core 2.1 版本

http://ASP.NET 的演變史,其實就是一部 Web 框架的演變史的完全版,也是過去這么多年互聯(lián)網的發(fā)展史

  • http://ASP.NET Core 2.1 不是 http://ASP.NET 4.x 的延續(xù),或者這么說, http://ASP.NET Core 1.0 不是 http://ASP.NET 4.6 的延續(xù)
  • http://ASP.NET Core 是一個全新的 Web 框架,它與 http://ASP.NET 并行發(fā)展
  • http://ASP.NET Core 是對 http://ASP.NET 的重新設計,更小,也更模塊化
  • 雖然能從 http://ASP.NET Core 中看到很多 http://ASP.NET 的熟悉身影,但這并不完全一樣, http://ASP.NET Core 是對 http://ASP.NET 環(huán)境的一個重大改變
    什么是 http://ASP.NET Core?http://ASP.NET Core 是一個由微軟創(chuàng)建的,用于構建 web 應用、API、微服務 的 web 框架。它使用常見的模式,諸如 MVC(Model-View-Controller)、依賴注入,和一個由中間件構成的請求處理管線。它基于 Apache 2.0 許可證開放源碼,就是說,源代碼可以自由獲取,并且歡迎社區(qū)成員以 缺陷修復 和 新功能提交 的方式進行貢獻。http://ASP.NET Core 運行在微軟的 .NET 運行時庫上,類似于 Java 的 虛擬機(JVM)或者 Ruby 的解釋器。有幾種語言(C#,Visual Basic,F#)可以用來編寫 http://ASP.NET Core 程序。C# 是最常見的選擇,我在本書中也會采用它。你可以在 Windows、Mac,和 Linux 上構建并運行 http://ASP.NET Core 應用。
  • http://ASP.NET Core 的優(yōu)點

    http://ASP.NET Core 具有以下優(yōu)點:

  • http://ASP.NET Core 有著大量的體系結構更改,這些更改使得 http://ASP.NET Core 更精簡和更模塊化
  • 模塊化的設計,使得 http://ASP.NET Core 不再基于 System.Web.dll ,而是基于一組精細且充分考慮的 NuGet 包
  • http://ASP.NET Core 允許我們優(yōu)化應用程序,只包含必要的 NuGet 包
  • 更為精簡的應用程序可以帶來更高的安全性,更少的維護,更好的性能以及更低的成本
  • 使用 http://ASP.NET Core ,我們可以獲得以下好處:

  • 能在 Windows,Mac 和 Linux 上構建和運行跨平臺的 http://ASP.NET 應用程序
  • 使用 http://ASP.NET Core 可以構建和并行運行版本化的應用程序
  • 新的工具簡化了現(xiàn)代 Web 應用程序的開發(fā)
  • 統(tǒng)一的方式構建 Web UI 和 Web API
  • 云環(huán)境配置
  • 內置依賴注入
  • 使得 Razor 標記更接近原聲 HTML 的標簽助手
  • 應用程序即可以在 IIS 中運行,也可以在自己的進程中運行
    又一個 web 框架,需求何在?
    現(xiàn)存的 web 框架選項已經很多了:Node/Express、Spring、Ruby on Rails、Django、Laravel 等等,數(shù)不勝數(shù)。http://ASP.NET Core 又有什么可取之處呢?
    • 速度 http://ASP.NET Core 很快。因為 .NET Core 是編譯運行的,執(zhí)行速度遠高于解釋執(zhí)行的語言,比如 JavaScript 或者 Ruby、http://ASP.NET Core 也已經為多線程和異步任務作了專門的優(yōu)化。與使用 Node.js 寫的代碼相比,執(zhí)行速度高出 5-10 倍是很正常的。
    • 生態(tài) http://ASP.NET Core 可能初出茅廬,但 .NET 卻已久經考驗。在 NuGet(.NET 的包管理系統(tǒng),類似 npm、Ruby gems,或者 Maven)上有成千上萬的軟件包。有現(xiàn)成的包可用來完成 JSON 反序列化、數(shù)據庫連接、PDF生成,或者幾乎你能想到的任何需求。
    • 安全性 微軟的開發(fā)團隊很注重安全性,http://ASP.NET Core 的構建就是為徹底的安全性。它已經自動處理了凈化輸入數(shù)據和跨域偽造請求(CSRF),你就不用操心這些了。你同時還享有 .NET 編譯器的靜態(tài)類型檢測的優(yōu)勢,它像個時刻警惕著,還有些強迫癥的審校者。這樣,在使用一個變量或者某些數(shù)據時,那些無意識的錯誤就插翅難逃。
    • 作為對比,這里要指出, .NET Framework 是另一個 .NET標準 的實現(xiàn),它只能運行在 Windows 上。在 .NET Core 出現(xiàn)并把 .NET 推向 Mac 和 Linux 之前,它是唯一的 .NET 運行時庫。 http://ASP.NET Core 也可以跑在 Windows 專用的 .NET Framework 上,但我不會過多涉及這個主題。
      如果你已經被這些命名搞糊涂了,別發(fā)愁!咱們馬上就要寫代碼進行實踐了。
      .NET Core 和 .NET 標準
      你可能還會聽說 .NET Core 和 .NET標準,這些命名有些混亂,所以在此做一簡短的釋疑:.NET 標準 是一個平臺無關的接口,它定義了特性和 API。值得指出的是,.NET 標準并不等同于任何實際的代碼或者功能,僅僅是 API 的定義。.NET 標準現(xiàn)存多個不同的“版本”或者說級別,反映出提供 API 的數(shù)量(或者說 API 所覆蓋的廣度)。比如 .NET標準2.0 的 API 數(shù)量比 .NET標準1.5 多,后者的 API 又比 .NET標準1.0 多。.NET Core 是可安裝在 Windows、Mac或者Linux上的 .NET 運行時庫。它在各個操作系統(tǒng)上,使用對應的平臺相關代碼實現(xiàn)了定義于 .NET 標準中的 API。你將要把它安裝到機器上,用來構建和運行 http://ASP.NET Core 應用程序。
      .NET Core與 .NET Framework 相比優(yōu)勢包括: 跨平臺、提高性能、并行版本控制、新API、開源。目前NET Framework 還不會被 .NET Core 代替。Core會試圖縮小二者在實現(xiàn)上的差距,下表將 http://ASP.NET Core 與 http://ASP.NET 4.x 進行比較:http://ASP.NET Core http://ASP.NET 4.x 針對 Windows、macOS 或 Linux 進行生成 針對 Windows 進行生成 Razor 頁面是在 http://ASP.NET Core 2.x 及更高版本中創(chuàng)建 Web UI 時建議使用的方法 使用 Web 窗體、SignalR、MVC、Web API、WebHooks 或網頁 每個計算機多個版本 每個計算機一個版本 比 http://ASP.NET 4.x 性能更高 良好的性能 選擇 .NET Framework 或 .NET Core 運行時 使用 .NET Framework 運行時
      運用場景
          (1) 在什么情況下要求使用 .NET Core包括: 用戶有跨平臺需求、用戶正在面向微服務、用戶正在使用 Docker 容器、需要高性能和可擴展的系統(tǒng)、需按應用程序提供并行的 .NET 版本。
          (2) 在什么情況下使用.NET Framework包括: 當前使用 .NET Framework(建議擴展而不是遷移)、不可用于 .NET Core 的第三方 .NET 庫或 NuGet 包、不可用于 .NET Core 的 .NET 技術、不支持 .NET Core 的平臺。
           不可用于 .NET Core的.NET技術包括:不能用于 http://ASP.NET Web 窗體、WCF 服務的實現(xiàn)(將來會考慮在Core上實現(xiàn))、工作流相關的服務。
      歡迎添加個人微信號:Like若所思。
      歡迎關注我的公眾號,不僅為你推薦最新的博文,還有更多驚喜和資源在等著你!一起學習共同進步!

    總結

    以上是生活随笔為你收集整理的asp 取数据 计算_ASP.NET Core 简介的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。