無錯,我仲用緊 Visual WebGUI,好好用添! 😆
目前係用 Visual Studio 2015 Pro 嚟寫嘢,Visual Studio 已經測試緊 VS2022,我落後咗太多,今次襯 COVID-19 試吓升級,跳過 VS2017,直上 VS2019 Community Edition(免費嘛,而且夠哂我用)。 Continue reading “Visual Studio 2019 + Visual WebGUI”
Just another WordPress blog
無錯,我仲用緊 Visual WebGUI,好好用添! 😆
目前係用 Visual Studio 2015 Pro 嚟寫嘢,Visual Studio 已經測試緊 VS2022,我落後咗太多,今次襯 COVID-19 試吓升級,跳過 VS2017,直上 VS2019 Community Edition(免費嘛,而且夠哂我用)。 Continue reading “Visual Studio 2019 + Visual WebGUI”
PWA 係咩?唔知嘅就去讀喱篇文章,再返嚟。
有啲搞笑?將阿爺嗰代嘅 app 轉成 PWA,我都唔係咁信,不過嘅然 Google 己經將佢大部份嘅 apps 都改用 PWA,咁我都要試下如果將我啲 Visual WebGUI 寫嘅 web apps 轉成 PWA 會係點?
好多時會遇到客戶希望可以指定一個時間電腦系統能夠自動向有關人仕發出附有某個 report 嘅電子郵件(例如月結單),又或者有一啲功能要用比較長嘅 processing time,導致畫面出現 Timeout Error(例如 migrate 舊資料至新平台),以上嘅情況就可以用 Hangfire 搞掂!
Continue reading “Visual WebGUI + Hangfire 做 Background Jobs”
Firebase Cloud Messaging/Web Push/Web API/Service Worker 好多名詞,😂
Firebase Cloud Messaging (FCM) 前身係 Google Cloud Messaging (GCM),Google 買咗 Firebase 之後將 GCM 併入 Firebase 改名為 FCM,FCM 可以推送你嘅 notifications 去 iOS/Android devices 同埋 Web Browser。iOS 同 Android 收 notification 一啲都冇出奇,因為自從有 smart phone 就好似有 notification 哩樣嘢,我要玩嘅係:用 VWG (C#)喺 server 推送 notification 俾 desktop computers’ Web Browsers,好新鮮嘅技術,2015 年底先至有,目前好似淨係 Chrome 同 Firefox 有此功能,Safari 都未跟上。
今日係 2016 Aug.,Google 仲未推出 .NET 版嘅 Firebase Authentication SDK,我又急住要用,唯有試下自己動手,為咗增加難度(我冇得揀 🤗),我要喺 Visual WebGUI 結合 Firebase Authentiction!
上次講咗直接用 HtmlBox run Xonomy(一個建基於 jQuery 的 XML editor),今次就係講掂樣將佢整做 Custom Control,整成 Custom Control 嘅好處多多,例如可以將喲 css/ js/images/html 都做成 embedded 檔案,唔使担心裝漏咗,又或者錯咗版本。不過,你需要識嘅嘢就多喲,睇落高檔啲,實際都係 pro 啲嘅,如果學有所成,日後要喺 Visual WebGUI 入面用 jQuery 的 plugins 就易好多!
首先,用 VS2010 開一個新嘅吉嘅 solution,solution 名係 VWG.Community,加第一隻 project,project type 要選做 Visual WebGUI Library,而 project 名就叫 VWG.Community.Forms ,咁,日後有第 2 第 3 隻 Custom Controls 都可以放喺同一個 project 入面。 delete 咗 create new project 時候 VS2010 佢送嘅 UserControl1.cs,再 add 一個 new item Visual WebGUI Custom Control ,個名用 XonomyBox,我哋以後就叫哩個 Custom Control 做 XonomyBox,個 Assembly name 就係 VWG.Community.Forms.XonomyBox,完成嘅話就會好似下面張圖咁:
個標題好似唔係咁易明 🙂
不過,如果有用過 Visual WebGUI 嘅朋友就可能估到係講咩。
起因係我想替我用 Visual WebGUI 寫嘅其中一個 application 補寫一個功能,俾啲用戶自己更改啲 login users 嘅 security level,原本嘅 security level 用一隻 XML 檔案嚟做,記住不同 security level 喺某個功能有咩 CRUD permission。可以睇一下隻 XML 就易明好多:
Visual WebGUI v6.2.x 及之前嘅版本係免費嘅,不過由 v6.3.x 開始就要收錢,而且又整多咗啲 Extensions/ Enterprises 嚟收錢,所以我啲舊 projects 基本係升級到 6.3.17 就停咗,唔想再俾錢,而且佢啲新版本 6.4.x/ 7.1.x/ 7.2.x 出得好快,搶錢之餘又越搞越差,舊 bugs 喺新版本又會出現番,forum 上啲勁人又唔見哂,總之就係早走早著!
不過,到咗今年佢知道唔掂,大概係使哂啲天使投資,回歸當初,搞咗個 10.0.x 出嚟,open source,完全免費!
咁,我咪又試下升級啲 projects,由 v6.3.17 直升 v10.0.4,貪佢可以支持 Chrome/ Safari/ IE 10/ IE11,唔使淨係用 Firefox。
Continue reading “使用 VisualWebGUI 的 Project 由 v6.3.17 升級至 v10.0.4”
我一直使用 Visual WebGUI 6.3.17 開發軟件,運行的平台當然就是 Windows。由於想移植至 Linux 最近花了點時間測試 Mono,以下就是安裝的過程。
1. 安裝 Ubuntu 12.04
Continue reading “在 Ubuntu 12.04 安裝 Mono 3.0.6 跑 Visual WebGUI 6.3.17”
NetSqlAzMan 是基於 .Net 的一個 RBAC (Role-Based Access Control) 軟件,屬於開源的項目,可以在這裡找到,因為 xPort3 是建基於 .Net 3.5,所以我們用的 NetSqlAzMan 是 v3.6.0.5。
xPort3 則是我們自主開發的 web 應用軟件,是 .Net 3.5 + C# + Visual WebGUI v6.3.17,Visual WebGUI 也是開源的,可以在這裡找到。
NetSqlAzMan 最主要的功能是控制 CURD:
C = Create
U = Update
R = Read
D = Delete
就是說,誰可以有:新增/存檔/觀看/刪除 這四項基本權限,再因應 xPort3 增加一些特殊的權限控制的要求(例如 Approve 批核,Print 打印,等等)。
Continue reading “NetSqlAzMan 在 xPort3 中的應用”