BPS 開發分享之 18:實體互動
只要是應用程式,都有可能會被開啟了一個以上的實體,而當應用程式的設計當中包含了持久性資料(persistent data,即使應用程式關閉之後仍會保存的資料)的時候,我們就會需要去考慮有多個實體同時去... » 閱讀全文
只要是應用程式,都有可能會被開啟了一個以上的實體,而當應用程式的設計當中包含了持久性資料(persistent data,即使應用程式關閉之後仍會保存的資料)的時候,我們就會需要去考慮有多個實體同時去... » 閱讀全文
經歷了一週多的瘋狂改造之後,開發中的新版 BP Studio 1 終於在 PageSpeed Insights 中刷出了行動裝置上的滿分成績了。這真的是有夠困難的一項挑戰,畢竟如果各位拿 Google... » 閱讀全文
本系列的上一篇文章當中,我用了不少篇幅在靠北別人的程式庫;平衡起見,我這篇打算反過來靠北一下自己過去的一大心血結晶,即我自己花了一年多的時間所開發的 Shrewd 框架。那曾經是我對 BPS 感到很自... » 閱讀全文
開發中的新版本 BPS 當中,其中一個相當大的變更是把圖形處理程式庫從 paper.js 遷移到 pixi.js 之上。本篇當中我想來分享一下這當中的歷程。 paper.js 在最最一開始我開發 BP... » 閱讀全文
兼顧瀏覽器相容性、一直以來都是做前端開發的一大挑戰。我自己從 IE 4 的年代就開始在寫網頁,那個時代根本等於沒有標準可言,瀏覽器各玩各的規格,要兼顧相容性是一件超級痛苦的事情;到了現代有了 ECMA... » 閱讀全文
在 Entity Framework Core 裡面,我們可以很方便地利用 Linq 來下達查詢的條件、而 EF Core 會自動把 Linq 轉換成 SQL 語言去跟資料庫進行查詢動作。實務上,我們... » 閱讀全文
雖然 .NET 6 正式推出已經是快一年前的事情了(現在況且都已經出到 .NET 7 了),但是因為很難評估把公司專案全部從 .NET Core 3.1 版升級過來的成本如何,所以升級的事情就一直拖到... » 閱讀全文
雖然 Python 是個非常熱門的程式語言,我自己倒是很少寫它,主要是因為在過去無論是工作上還是我自己的專案都沒有用到它。一直到上週,為了要開發我新的個人專案 FontFreeze、才讓我稍微比較認真... » 閱讀全文
應用程式會需要發送 email 是一個非常普遍的需求,而 Gmail 又是現在最常用的 email 服務,所以很合理地會想要用 Gmail 配合 SMTP 來發送 email。不過 Gmail 在安全... » 閱讀全文
之前的文章「如何入門寫程式」中我分享了從完全沒學過程式一直到略懂的程度的建議法門,而這一篇就繼續在略懂寫程式了之後要繼續學哪些東西。 先聲明,如果你沒有打算靠寫程式吃飯,而純粹是把寫程式當作業餘興趣的... » 閱讀全文
最近由於我陸續在研究 Vue 3,也考慮了增加我的 Shrewd 框架對 Vue 3 的支援。為了確保串接上正確無誤、尤其又因為 Vue 3 跟 Vue 2 的差異真的很大,把測試程式寫好寫滿真的是不... » 閱讀全文
上次在本系列的第十篇中介紹過了 File System Access API,而最近這一陣子 Chromium 系列瀏覽器又再次推出了極度讓人興奮的新功能:File Handling API(這個 A... » 閱讀全文