BPS 開發分享之 18:實體互動

只要是應用程式,都有可能會被開啟了一個以上的實體,而當應用程式的設計當中包含了持久性資料(persistent data,即使應用程式關閉之後仍會保存的資料)的時候,我們就會需要去考慮有多個實體同時去... » 閱讀全文

BPS 開發分享之 14:瀏覽器相容性

兼顧瀏覽器相容性、一直以來都是做前端開發的一大挑戰。我自己從 IE 4 的年代就開始在寫網頁,那個時代根本等於沒有標準可言,瀏覽器各玩各的規格,要兼顧相容性是一件超級痛苦的事情;到了現代有了 ECMA... » 閱讀全文

Pyodide 初體驗

雖然 Python 是個非常熱門的程式語言,我自己倒是很少寫它,主要是因為在過去無論是工作上還是我自己的專案都沒有用到它。一直到上週,為了要開發我新的個人專案 FontFreeze、才讓我稍微比較認真... » 閱讀全文

VS Code 的 CodeSnap 延伸模組

作為軟體工程部落格,這邊貼出程式碼主要還是仰賴 highlight.js 的語法標示能力,這樣做的好處是既能夠產生顏色、又能夠讓訪客可以複製程式碼回去(假如想要的話);不過缺點是整篇文章沒有圖片,在轉... » 閱讀全文

BPS 開發分享之 12:對話方塊

在網頁世界裡面一直存在著三個超古老的內建對話方塊:alert、confirm 和 prompt。這三個打從二十幾年前我剛上國中的時候就已經存在了,一直到現在也都還在。但是當然,原則上專業寫網頁的人一定... » 閱讀全文

.NET Core + Vue CLI 初體驗

2022.06.22 更新:這篇文章的內容已經過時,在最新版的 Visual Studio 當中已經內建有更完整的 Vue 專案範本,其使用教學可以參考官方文件。 這篇我想寫出來十之八九會被同行看笑話... » 閱讀全文

BPS 開發分享之 9:多國語系

截至目前,BPS 一共內建了六種語言(英文、西班牙文、日文、越南文、簡體中文、正體中文)。考慮到「一直到現在 BPS 都是由我一個人獨自開發」這一點,能夠做到這種程度、我想應該是可以稍微感到自豪一下的... » 閱讀全文