我發起了一個 .Net 開源 跨平臺 GUI (界面開發框架)項目 HtmlSharpCore
大家好 , 我發起了一個 .Net 開源 跨平臺 GUI (界面開發框架)項目 , 名字叫 HtmlCore 。
項目的一個主要目標是可以用 .Net 在 移動設備 上 開發 GUI 程序 (界面程序) 。
歡迎 熟悉 C++ 和 操作系統 編程 的 網友加入 。
我對 C++ 和 操作系統 編程 不熟 , 需要有了解這部分的人 , 負責 將 .Net Core 移植 到 Android 和 iOS 。
這個基礎好了 , 我們就可以用 C# 來開發 界面框架 。
界面框架 嘛 , 不算太難 。
主要可以分為 這樣 幾個 部分 :
1 界面描述語言
2 渲染
3 事件模型
O 了 。
界面描述語言 我打算采用 Html + Css + C# , C# 作為 腳本語言 。
Xaml 是一個繁瑣的 東東, 除了發明它的人 , 沒人知道那是什麽 。
Javascript 我想大家也受夠了 。 用 C# 吧 。 ^^ ^^ ^^
界面描述語言的部分 涉及 編譯原理 語法分析 , 可以參考我之前寫的 項目 SelectDataTable https://www.cnblogs.com/KSongKing/p/9455216.html , 可以解析簡單的 Sql 語句 , 用 Sql 來查詢 DataTable 裏的數據 。
渲染 就是 GDI 編程 , 或者說 調用 Android 和 iOS 的 原生界面接口 。
事件模型 , 自己設計 , 想怎麽玩就怎麽玩 。 不過 Html 的 事件模型 差不多 了 。
雖然說是 Html , 但不是照搬 Html , 我們只會實現一些 有用 常用 的 標簽 和 樣式 。 同時 , 我們還要 增加一些 新的 標簽 和 樣式 , 用於支持 Android 和 iOS 的 原生界面接口 。
我們 沿襲一些 常用的 Html 標簽 和 樣式 , 同時 繼承 和 發揚 Html 簡單明了 、 老少皆宜 、 婦孺皆知 、 多年以來深受人民群眾喜愛 的 優良傳統 。
只要 把 .Net Core 移植到 Android 和 iOS , 想怎麽玩都可以 。
我發起了一個 .Net 開源 跨平臺 GUI (界面開發框架)項目 HtmlSharpCore