使用ASP.NET Blazor Server 寫混合桌面程式的瘋狂想法
開發本地桌面程式,使用程序內瀏覽器+程序內BLAZOR伺服器,然後任性寫功能,自由分發,放飛自我,大家看怎麼樣?
求評估,求批評 https://github.com/congzhangzh/desktoploveblazorweb
以上專案是我在摸索本地桌面程式快速原型和釋出過程中創造的,主要目標是
1. 可以使用WEB技術,強大控制元件庫,快速成型
2. 前端即後端,後端即前端,自由書寫,不要分離,要生產力
3. 使用.NET豐富類庫,不用反覆造輪子,不用操心亂七八糟的各種包
4. 支援獨立,綠色釋出,不用為釋出操心
話說,還有桌面工程師嗎?還有.NET工程師嗎?感覺招聘都招不到!!!
附上有趣的討論:
1. https://www.v2ex.com/t/720460
2. https://www.reddit.com/r/Blazor/comments/jmgvmz/is_it_safe_to_use_aspnet_server_side_blazor_for/
相關推薦
使用ASP.NET Blazor Server 寫混合桌面程式的瘋狂想法
開發本地桌面程式,使用程序內瀏覽器+程序內BLAZOR伺服器,然後任性寫功能,自由分發,放飛自我,大家看怎麼樣? 求評估,求批評 https://github.com/congzhangzh/desktoploveblazorweb 以上專案是我在摸索本地桌面程式快速原型
asp.net中Server.MapPath的使用
.com ring http tpc div asp.net span net 存在 http://www.studyofnet.com/news/184.html 本文導讀:Server.MapPath()的全名是System.Web.HttpContext.Curr
ASP.NET Core2讀寫InfluxDB時序資料庫
在我們很多應用中會遇到有一種基於一系列時間的資料需要處理,通過時間的順序可以將這些資料點連成線,再通過資料統計後可以做成多緯度的報表,也可通過機器學習來實現資料的預測告警。而時序資料庫就是用於存放管理這種有著時間順序資料的,時序資料庫一般都支援時序資料的快速寫入、持久化、多緯度的聚合查詢等基本功能。 &nb
獨立部署asp.net core 2.1 Web應用程式
1.建立asp.net core 2.0 Web應用程式 新增引用: Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFrameworkCore.Sqlite.Design 2.配置Sqlite資料庫 修改Startup.cs檔案
ASP.NET COOKIES 讀寫
寫入: HttpCookie cook = new HttpCookie("userid", userid.ToString()); Response.Cookies.Add(cook); 讀取:  
ASP.NET DEVELOPMENT SERVER 未能開始偵聽埠的解決方法
ASP.NET DEVELOPMENT SERVER 未能開始偵聽埠xxxxx 以一種訪問許可權不允許的方式做了一個訪問套接字的嘗試——解決方法 錯誤訊息框: ASP.NET DEVELOPMENT SERVER 未能開始偵聽埠xx
使用Asp.Net MVC開發真正的Web程式
現在Asp.net MVC1.0已經正式發了,完全改變我們在.Net平臺下開發Web程式的方式.不在像以前的Web form採用事件的方式來控制所有操作.我是從2003年,從Delphi轉到asp.net平臺上的,一開始就使用Web form開發網站,真是爽,和使用d
ASP.Net原理篇 之 一般處理程式(ashx)
在學習asp.net期間 老師反覆告訴我們 千萬不要做只會 “拖控制元件的”ASP.Net程式設計師!!!何為 只會 “拖控制元件的”ASP.Net程式設計師? 當初微軟推出ASP.Net的時候 那個時候VB、delphi等“拖控制元件”式的語言相當的火爆 微軟為了把這些程式設計師全部拉攏過來使用ASP.Ne
ASP.NET開發三層結構應用程式
三層結構介紹 所謂三層體系結構,是在客戶端與資料庫之間加入了一個"中間層",也叫元件層。這裡所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結構,也不僅僅有B/S應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一臺機器上。 三層體系的應用程式將業務規則、資料訪問
Asp.net中強簽名dll:引用程式集沒有強名稱解決辦法
本文呢,意在和大家共同學習一下如何對自己的Dll檔案實現強簽名,在一定程度上防止別人反編譯和破解,具體為專案新增強名稱方法如下三步走: 1.右鍵單擊專案,開啟屬性視窗; 2.在屬性窗口裡選擇《簽名》標籤,選中為程式集簽名的選項,在下拉列表裡選擇新建,如下圖所示:
ASP.NET中Server.MapPath方法獲取網站根目錄
應用程序 mappath 都是 bit variables ofo contex ble ebs 在ASP.NET網站應用程序中,可以通過Server.MapPath方法來獲取跟服務器有關的目錄信息,如獲取網站的根目錄、獲取當前代碼文件所在的目錄路徑、獲取當前代碼所在路徑的
如何在 ASP.NET Core 中寫出更乾淨的 Controller
你可以遵循一些最佳實踐來寫出更乾淨的 Controller,一般我們稱這種方法寫出來的 Controller 為瘦Controller,瘦 Controller 的好處在於擁有更少的程式碼,更加單一的職責,也便於閱讀和維護,而且隨著時間的推移也容易做 Controller 的多版本。 這篇文章我們一起討論
解決 web伺服器部署常見問題,server application unavailable 和 程式無法連線資料庫 的問題(asp.net 2.0 + oracle9i + winXP)
部署時出現以下錯誤: server application unavailable the web application you are attempting to access on this web server is currently unavailable. pl
ASP.NET 使用application與session物件寫的簡單聊天室程式
ASP.Net中有兩個重要的物件,一個是application物件,一個是session物件。 Application:記錄應用程www.usus.cc序引數的物件,該物件用於共享應用程式級資訊。 Session:記錄瀏覽器端的變數物件,www.e78.com用來儲存跨網頁
[Asp.Net Core] 為什麼選擇 Blazor Server Side (一) 快速實現圖片驗證碼
關於Blazor 由於在國內, Blazor一點都不普及, 在閱讀此文前, 建議讀者先翻看我之前寫的隨筆, 瞭解Blazor Server Side的特點. 在一段時間內, 我會寫一些解說分析型的 "為什麼選擇 Blazor Server Side" ,&n
[Asp.Net Core] Blazor Server Side 專案實踐 - 切換頁面時保留狀態
前言: 這是 專案實踐系列 , 算是中高階系列博文, 用於為專案開發過程中不好解決的問題提出解決方案的. 不屬於入門級系列. 解釋起來也比較跳躍, 只講重點. 因為有網友的專案需求, 所以提前把這些解決方案做出來並分享. 問題: Blazor自己是攜帶一個簡單的路由功能的, 當切換Url的時候,
[Asp.Net Core] Blazor Server Side 擴充套件用途 - 配合CEF來製作客戶端瀏覽器軟體
前言 大家用過微信PC端吧? 這是用瀏覽器做的. 用過Visual Studio Code吧? 也是用瀏覽器做的. 聽說, 暴雪客戶端也包含瀏覽器核心?? 在客戶端啟動一個瀏覽器, 並不是什麼難事了. 現在既
ASP.NET Core Blazor 初探之 Blazor Server
上週初步對Blazor WebAssembly進行了初步的探索([ASP.NET Core Blazor 初探之 Blazor WebAssembly](https://www.cnblogs.com/kklldog/p/try-blazorwebassembly.html))。這次來看看Blazor Ser
[Asp.Net Core] Blazor Server Side 擴充套件用途 - 配合CEF來製作帶瀏覽器核心的客戶端軟體 (二) 可執行版本
前言 大概3個星期之前立項, 要做一個 CEF+Blazor+WinForms 三合一到同一個程序的客戶端模板. 這個東西在五一的時候做出了原型, 然後慢慢修正, 在5天之前就上傳到github了. 地址 : https://githu
ASP.NET中的Request、Response、Server對象
.html languages asa 地址欄 判斷 nsf 一次 服務 tco Request對象 Response.Write(Request.ApplicationPath) //應用根路徑Request.AppRelativeCurrentExecutionFile