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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

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

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

前言

盼星星盼月亮,Asp.Net Core終于發(fā)布啦!!

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

小型社區(qū)系統(tǒng)

首先看下項(xiàng)目截圖:

項(xiàng)目布局參考了CNodeJS?前端采用了Bootstrap,數(shù)據(jù)庫訪問用了EntityFramework Core,同時(shí)自己用Middleware實(shí)現(xiàn)了一個(gè)簡單的身份認(rèn)證功能

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

項(xiàng)目地址:GitHub

如何運(yùn)行:

1. 首先安裝基礎(chǔ)環(huán)境

2. clone或者下載項(xiàng)目,先設(shè)置連接字符串,然后還原數(shù)據(jù)庫,最后運(yùn)行即可

詳細(xì)流程請點(diǎn)擊上方連接查看項(xiàng)目主頁

開發(fā)感受

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

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

MVC和WebApi合二為一,那么至少對這2種技術(shù)應(yīng)該有些基礎(chǔ)了解。

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

搭建一個(gè)web項(xiàng)目,首先就用到依賴注入容器,又有多少初學(xué)者接觸過依賴注入呢?

2. 對于.Net開發(fā)者,還有很多東西要學(xué)。

新的TagHelper和ViewComponent,看來是要培養(yǎng)起面向組建編程的習(xí)慣了。

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

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

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

整個(gè)AspNet Core Framework都開源了,基礎(chǔ)源碼難道不想去看看?

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

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

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

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

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

開發(fā)人員流失:誰敢說身邊沒有從.Net轉(zhuǎn)Java,轉(zhuǎn)Android,轉(zhuǎn)IOS的??

后記

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

相關(guān)文章:

  • ASP.NET Core 1.0 入門——了解一個(gè)空項(xiàng)目

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

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

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

  • 使用VS Code開發(fā)ASP.NET Core 應(yīng)用程序

  • dotnet run是如何啟動asp.net core站點(diǎn)的

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

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

  • 探秘 dotnet run 如何運(yùn)行 .NET Core 應(yīng)用程序

  • .NET Portability Analyzer 已開源

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

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

  • .NET Core 1.0 RC2 歷險(xiǎn)之旅

  • 使用VS Code開發(fā) 調(diào)試.NET Core 應(yīng)用程序

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

  • .NET Core VS Code 環(huán)境配置

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

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

  • 利用記事本創(chuàng)建一個(gè)ASP.NET Core RC2 MVC應(yīng)用

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

  • .NET Core 1.0 CentOS7 嘗試

  • 解讀發(fā)布:.NET Core RC2 and .NET Core SDK Preview 1

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

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

  • 結(jié)合Jexus + Kestrel 部署 asp.net core 生產(chǎn)環(huán)境

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

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

  • 用 Visual Studio Code 在 macOS 上創(chuàng)建首個(gè) ASP.NET Core 應(yīng)用程序

  • 用 Visual Studio 和 ASP.NET Core MVC 創(chuàng)建首個(gè) Web API

  • 用 Visual Studio 發(fā)布一個(gè) Azure 云 Web 應(yīng)用程序

  • ASP.NET Core MVC 與 Visual Studio 入門

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

  • DotNet Core 介紹

  • asp.net core 中間件詳解及項(xiàng)目實(shí)戰(zhàn)

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

  • asp.net core 使用 Redis 和 Protobuf 進(jìn)行 Session 緩存

  • asp.net core 中間件詳解及項(xiàng)目實(shí)戰(zhàn)

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

  • dotnet core開發(fā)體驗(yàn)之開始MVC

  • dotnet core 開發(fā)體驗(yàn)之Routing

  • 聊聊ASP.NET Core默認(rèn)提供的這個(gè)跨平臺的服務(wù)器——KestrelServer

  • 簡析.NET Core 以及與 .NET Framework的關(guān)系

  • .NET Core 使用Dapper 操作MySQL

  • 使用 CommandLineApplication 類創(chuàng)建專業(yè)的控制臺程序

  • 簡析 .NET Core 構(gòu)成體系

  • .NET Core也可以使用MongoDB了

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

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


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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。