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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

开源Asp.Net Core小型社区系统

發布時間:2023/12/4 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开源Asp.Net Core小型社区系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

盼星星盼月亮,Asp.Net Core終于發布啦!!

Asp.Net發布時我還在上初中,沒有趕上。但是Asp.Net Core我從beta版本便一直關注。最初項目名叫Asp.Net VNext,然后改名叫Asp.Net 5。最煎熬的是RC1發布后,官方繼續發布了改名和RC2延期的通告。這期間我已經做了一些demo項目,但是由于beta到RC2之間涉及到大量API的改動,包括dnx->dotnet cli,包括各種命名空間和工具名稱的改動等等,因此這部分demo都已刪掉。5月份,Github Asp.Net Core更新路線圖,確定RC2于5月中旬發布,同時確定RC2會作為最終發布的版本基礎。那段時間我瘋狂的關注著Github,即使在國外度蜜月,也會在晚上蹭Wifi關注著動態(這里提一下,有空看一下各個項目的issue,可以積累很多知識。同時很多小道消息都可以在members的回復中看出來)。好在接下來沒有再次跳票,開源、跨平臺、高性能的Asp.Net Core終于來啦!

小型社區系統

首先看下項目截圖:

項目布局參考了CNodeJS?前端采用了Bootstrap,數據庫訪問用了EntityFramework Core,同時自己用Middleware實現了一個簡單的身份認證功能

目前完成的功能:注冊,登錄,發帖,回帖,收藏,置頂,精華等功能。

項目地址:GitHub

如何運行:

1. 首先安裝基礎環境

2. clone或者下載項目,先設置連接字符串,然后還原數據庫,最后運行即可

詳細流程請點擊上方連接查看項目主頁

開發感受

1. 對于初學者,Asp.Net Core的入門門檻還是挺高的。

沒有了WebForm,無法再拖拖控件就完成一個Hello World Page。

MVC和WebApi合二為一,那么至少對這2種技術應該有些基礎了解。

處理HTTP請求從傳統的Handler、Page變成了Middleware,如果不熟悉nodejs(express)的話又是個新鮮事物。

搭建一個web項目,首先就用到依賴注入容器,又有多少初學者接觸過依賴注入呢?

2. 對于.Net開發者,還有很多東西要學。

新的TagHelper和ViewComponent,看來是要培養起面向組建編程的習慣了。

前端可以方便的集成bower, gulp等,那么NodeJS, npm, bower, gulp等等都是需要學的。

project.json里面的東西涉及到編譯、發布、部署等等一系列配置,再結合dotnet命令,可以很簡單的實現自動化,想起來是不是很激動?

新的EntityFramework Core Migration,直接基于命令生成和更新數據庫,看起來是不是很酷?

整個AspNet Core Framework都開源了,基礎源碼難道不想去看看?

最最最重要的是跨平臺!現在我們再也沒法逃避Linux啦,大家趕緊裝虛擬機,從最基本的ls開始linux之旅吧!

3. 對于Asp.Net Core,還有很長的路要走

性能:從官方的性能測試看出,目前Asp.Net Core可以超過NodeJS,但是比JAVA的Netty還是差了太多(這個測試看起來還是RC1的版本)。首先我覺得大家應該培養起異步編程的好習慣,這篇文章講述了異步編程是如何提升并發效率的;其次只能寄希望于微軟繼續提升性能,或者有第三方高性能web框架出現。

框架:Asp.Net Core從出生起就聲明了只是.Net Framework的子集,但是部分基礎框架的缺失還是帶來了很大的不便。最最不方便的就是System.Drawing。

第三方庫:作為一個嬰兒,Asp.Net Core才剛出生,又經歷跳票,因此這方面資源少得可憐。幾大熱門項目:Dapper,AutoMapper,Nlog等倒是很早就開始支持了。

開發人員流失:誰敢說身邊沒有從.Net轉Java,轉Android,轉IOS的??

后記

昨天加班到3點,今天早上繼續上班,頭都是暈的。個人技術不好,見解不夠,以上都是自己的想法,希望大家多多交流,一起為.Net社區出力!!

相關文章:

  • ASP.NET Core 1.0 入門——了解一個空項目

  • ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)

  • .NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0簡介

  • 云服務器下ASP.NET Core 1.0環境搭建(包含mono與coreclr)

  • 使用VS Code開發ASP.NET Core 應用程序

  • dotnet run是如何啟動asp.net core站點的

  • ASP.NET Core提供模塊化Middleware組件

  • “dotnet restore"和"dotnet run"都做了些什么?

  • 探秘 dotnet run 如何運行 .NET Core 應用程序

  • .NET Portability Analyzer 已開源

  • ASP.NET Core的配置(1):讀取配置信息

  • ASP.NET Core的配置(2):配置模型詳解

  • .NET Core 1.0 RC2 歷險之旅

  • 使用VS Code開發 調試.NET Core 應用程序

  • 讓我們Core在一起:ASP.NET Core & .NET Core

  • .NET Core VS Code 環境配置

  • 官方博客明確了 .NET Core RC2/RTM 時間表

  • .NET Core全新的配置管理[共9篇]

  • 利用記事本創建一個ASP.NET Core RC2 MVC應用

  • 微軟.NET 正式劈腿成功,橫跨所有平臺

  • .NET Core 1.0 CentOS7 嘗試

  • 解讀發布:.NET Core RC2 and .NET Core SDK Preview 1

  • [.NET Core].NET Core R2安裝及示例教程

  • ASP.NET Core 開發-中間件(Middleware)

  • 結合Jexus + Kestrel 部署 asp.net core 生產環境

  • 通過Jexus 部署 dotnetcore版本MusicStore 示例程序

  • ASP.NET Core 中文文檔 第一章 入門

  • 用 Visual Studio Code 在 macOS 上創建首個 ASP.NET Core 應用程序

  • 用 Visual Studio 和 ASP.NET Core MVC 創建首個 Web API

  • 用 Visual Studio 發布一個 Azure 云 Web 應用程序

  • ASP.NET Core MVC 與 Visual Studio 入門

  • 第二章指南(4.2)添加 Controller

  • DotNet Core 介紹

  • asp.net core 中間件詳解及項目實戰

  • 教你實踐ASP.NET Core Authorization(免看文檔教程)

  • asp.net core 使用 Redis 和 Protobuf 進行 Session 緩存

  • asp.net core 中間件詳解及項目實戰

  • 第二章 指南(4.3)添加 View

  • dotnet core開發體驗之開始MVC

  • dotnet core 開發體驗之Routing

  • 聊聊ASP.NET Core默認提供的這個跨平臺的服務器——KestrelServer

  • 簡析.NET Core 以及與 .NET Framework的關系

  • .NET Core 使用Dapper 操作MySQL

  • 使用 CommandLineApplication 類創建專業的控制臺程序

  • 簡析 .NET Core 構成體系

  • .NET Core也可以使用MongoDB了

  • .NET Core & ASP.NET Core 1.0在Redhat峰會上正式發布

原文地址:http://www.cnblogs.com/scheshan/p/5622904.html


.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注

總結

以上是生活随笔為你收集整理的开源Asp.Net Core小型社区系统的全部內容,希望文章能夠幫你解決所遇到的問題。

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