㈠ linux下如何安裝net framework
.netframework 將會開源、並跨平台,但是現在.netframework的跨平台版還處於小范圍測試階段,我也不知道到哪兒下載。
不過,你可以安裝Mono,它是 微軟 .net 的開源實現,你可以安裝它用於.net開發。
㈡ .NET和Linux有什麼關系
linux是一個操作系統內核,gnu/linux
是通常所見的發行版本,.net是微軟的一套庫,沒有關系.
㈢ .net如何實現mvc模式請舉例說明!
有兩種辦法:1)手動編寫Model,DLL和BLL各個類以及對應的增刪改查方法,然後在對應的頁面中調用即可。注意Model類在各個層中必須被調用。當然,比較簡化的做法(如果你邏輯不是很復雜)就是使用objectDatasource綁定DAL方法直接可以。 2)直接使用微軟的MVC框架(目前已經出到第三版,點擊, http://download.microsoft.com/download/F/3/1/F31EF055-3C46-4E35-AB7B-3261A303A3B6/AspNetMVC3ToolsUpdateSetup.exe,下載;這里是免費學習資料,點擊, http://www.cnblogs.com/haogj/archive/2011/01/14/1935962.html,下載)。
㈣ 在linux平台上可以安裝.net framework嗎
首先目前是不能在Linux上直接安裝、運行.net程序的。
1、微軟正在致力於把.net framework移植到Linux和Mac上。個人覺得微軟不會真心的、大力的推進這個項目,誰會挖自己的牆角呢?所以不要期望過高。
2、有一個叫Mono的項目,可以使Linux也支持.net framework。但它的支持不是完全的,目前他們正在努力工作以支持.net framework4。有個念想就好。
3、wine,windows的模擬器。
㈤ Asp.net mvc和asp.net有什麼區別
區別:
一、ASP.NET是一個網站開發的技術,是.NET框架中的一個應用模型。(歷史挺長遠的)使用ASP.NET開發Web應用程序並維持其運行,比其他開發語言更加簡單。與Java、PHP和Perl等高級技術相比,ASP.NET具有方便性、靈活性、生產效率高、安全性高及面向對象等優點,是目前主流的網路編程技術之一。
MVC與ASP.NET完全沒有關系,是一個全新的Web開發,事實上ASP.NET是創建WEB應用的框架而MVC是能夠用更好的方法來組織並管理代碼的一種更高級架構體系,所以可以稱之為ASP.NET MVC。可將原來的ASP.NET稱為 ASP.NET Webforms,新的MVC 稱為ASP.NET MVC。
MVC是軟體架構的一種模式,可以說就相當於常說的設計模式。其中主要包括三個模塊,顧名思義。就如MVC名字所顯示的那樣:模型(Model),視圖(View),控制器(Controller)。mvc中的模型(Model)和視圖(View )是完全區別於三層架構中的模型(Model)和視圖(View)的。
二、Asp.net微軟提供web開發框架或者技術。分Web Form和ASP.NET MVC。下面簡單說明各自優缺點。
Web Form
優點:
WebForm優點
1、支持豐富的伺服器控制項。
2、支持視圖狀態,每個控制項狀態以「隱藏域」的形式存在當前表單頁面來達到「有狀態」,這就是ViewState
3、基於事件驅動編程,如:click事件等,aspx頁面與cs文件分離,即顯示邏輯與處理邏輯分離,便於分工,美工、編程。
4、學習成本低。
缺點:
1、站在項目架構的角度,web form不是很理想架構模式,盡管可以使用經典的三層架構或者mvp,但不是最優秀的。
2、性能viewstate成功解決了asp問題,但同樣引入新的問題,viewstate頁面存儲勢必增加頁面大小、降低程序性能。
3、代碼可重用性不好;缺少對並行開發支持,因為aspx頁面與cs緊密耦合太高;Seo不友好,因為url指定具體aspx頁面;不利於單元測試,因為使用大量事件處理函數。
DomainModel–領域模型:不僅僅是一個實體類,而是整個業務才處理流程的一個規則。
六、ViewState處理
ASP.Net MVC的開發方式。
2009年第一個開源項目版本發布。
更加簡潔,更加接近原始的「請求-處理-響應」。
更加開發、更多的新的特點、社區活躍。
不會取代WebForm。
底層跟WebForm都是一樣的。管道上不同的處理而已。
MVC只是表示層的一種新的方式。
MVC是微軟2009對外公布的第一個開源的表示層框架,這是微軟的第一個開源項目。
MVC目的不是取代WebFrom開發,只是web開發的另外一種選擇。
㈥ net framework 為何不支持 Linux 是技術問題么
微軟的框架,沒做linux吧,vs等開發工具他也沒做linux版,對自己的windows有負面效果
㈦ linux系統上能安裝.net Framework嗎
首先目前是不能在Linux上直接安裝、運行.net程序的。
1、微軟正在致力於把.net framework移植到Linux和Mac上。個人覺得微軟不會真心的、大力的推進這個項目,誰會挖自己的牆角呢?所以不要期望過高。
2、有一個叫Mono的項目,可以使Linux也支持.net framework。但它的支持不是完全的,目前他們正在努力工作以支持.net framework4。可以搜索Mono。
3、wine,windows的模擬器。
㈧ ASP.net mvc5和asp.net.core有什麼區別呢前景如何
ASP.net mvc5和asp.net.core有什麼區別呢,前景如何:
區別:
asp.net mvc5隻能運行在Windows,一般通過IIS發布。
asp.net core開源,可跨平台,能夠發布到Linux等系統上。asp.net core做了很多的整合工作,目前來說完成了最基本的一部分類庫的遷移。
前景:
asp.net core肯定是以後的一種潮流,隨著docker等技術的普及,跨平台的重要性凸顯,必須要使用asp.net core編寫的介面才能發布到linux中,也就是asp.net core編寫的介面可以做成docker的鏡像發布,而asp.net mvc5不能。所以最終肯定是會慢慢都轉移到asp.net core上來。
但是這需要一個比較久的過程。因為從asp.net mvc5轉移到asp.net core需要一定時間的學習,即使在國外也需要一定過程。而國內由於語言環境、開發工具(需要VS2015才能進行asp.net core的開發)等的原因,肯定需要更久。國內的技術一直以來也比較保守。
如果單純的以在國內找個開發的工作的話,建議先熟悉下asp.net mvc5。如果確實有跨平台的需求,或者團隊成員都對新技術有很高的熱情,從事的也是全新的項目的話,就使用asp.net core。
㈨ .net可以運行在linux上面
.net 項目要運行需要 底層運行庫 .net freamework的支持,在linux中是不能直接運行的。
NET是微軟的新一代技術平台,為敏捷商務構建互聯互通的應用系統,這些系統是基於標準的,聯通的,適應變化的,穩定的和高性能的。從技術的角度,一個.NET應用是一個運行於.NET Framework之上的應用程序。
如果一個應用程序跟.NET Framework無關,它就不能叫做.NET程序。比如,僅僅使用了XML並不就是.NET應用,僅僅使用SOAP SDK調用一個Web Service也不是.NET應用。.NET是基於Windows操作系統運行的操作平台,應用於互聯網的分布式。
(9)netmvclinux擴展閱讀
.Net框架設計原則
1、互操作性
Net框架提供了許多向後支持。假設您有一個基於.Net框架的較舊版本(例如2.0)構建的應用程序。如果嘗試在具有更高版本.Net框架的計算機上運行同一應用程序,比如3.5。該應用程序仍然可以運行。這是因為Microsoft在每個發行版中均確保較早的框架版本與最新版本兼容。
2、可移植性
基於.Net框架的應用程序可以在任何Windows平台上運行。現在,Microsoft還計劃使Microsoft產品在其他平台(例如iOS和Linux)上運行,.Net Core實現了這一點。
3、安全性
NET Framework具有良好的安全性機制。內置的安全機制有助於驗證應用程序。每個應用程序都可以顯式定義其安全性機制。每種安全機制均用於授予用戶訪問代碼或運行程序的許可權。
4、內存管理
公共語言運行時執行所有工作或內存管理。.Net框架具有查看那些正在運行的程序未使用的資源的全部功能。然後它將相應地釋放這些資源。這是通過稱為「垃圾收集器」的程序完成的,該程序作為.Net框架的一部分運行。
5、簡化的部署
Net框架還具有工具,可用於打包基於.Net框架構建的應用程序。然後可以將這些軟體包分發到客戶端計算機。這些軟體包將自動安裝該應用程序。
㈩ 有沒有比較好的.net MVC開源CMS推薦
DotNetNuke
DotNetNuke(簡稱DNN)是一個免費的、開源的、可擴展的內容管理系統,是建立在 ASP.NET 平台上的Web應用框架。
mojoPortal
mojoPortal是一款C#開發的面向對象網站框架,它可以運行於Windows的ASP.NET 和GNU/Linux 或Mac OS X的Mono的平台上。
Umbraco
Umbraco是一個開放源碼的CMS內容管理系統,基於asp.net建立,使用mssql進行存儲數據。 使用Umbraco ,設計師能創造出有效的XHTML標記模板和開發人員可以創建任何基於.Net的模塊。主要特點包括:
漂亮,友好的用戶界面
綜合所見即所得編輯器
支持編輯在Microsoft Word
全部源代碼可用(開放源代碼)
超級簡單的模板引擎
完全支持Web標准
Cuyahoga
Cuyahoga是C#開發的靈活的CMS / Portal 解決方案。它可以運行於Microsoft .NET 和Mono 平台,支持SQL Server, PostgreSQL或MySQL作為底層資料庫。
N2 CMS
N2CMS 是一款輕量級的cms框架,它能幫你建立一個人人都能夠更新的大站點.網站內容編輯者將享有一個簡單且功能強大的WEB界面,同時開發者將享有一個友好的API這使得建站變得快速和有趣.
TheBeerHouse
TheBeerHouse 是一個採用微軟 MVC 框架開發的 CMS 和電子商務網站
Kooboo
Kooboo是一個基於ASP.NET MVC的CMS系統,實現面向企業級的內容管理解決方案和快速開發。
Kooboo具有如下主要特性:
-- 基於角色的用戶管理
--無限制的用戶和站點
--實現各種驗證
--內容版本控制
--工作流控制
--布局和內容模板