[Flutter] Layout 思維
這一類的 UI Framework 最需要掌握的是 UI Component (Widget) 的操作,尤其是排版的部分,要如何生出自己想要的畫面,就決定於排版技巧的熟悉度,就像網頁切版,如果 CSS 不熟,就無法切出漂亮有可用的版型,同理,Flutter 也需要先從 Layout Widget 跟設計思維學起
這一類的 UI Framework 最需要掌握的是 UI Component (Widget) 的操作,尤其是排版的部分,要如何生出自己想要的畫面,就決定於排版技巧的熟悉度,就像網頁切版,如果 CSS 不熟,就無法切出漂亮有可用的版型,同理,Flutter 也需要先從 Layout Widget 跟設計思維學起
上一篇建立了第一個 Flutter 專案,這回從零開始,認識 Flutter 的基本程式架構
Flutter 從去年年底發佈到現在,也接近一年的時間,目前在寫這篇筆記時,Flutter SDK 版本是 1.9,而也是因為看過不少實際將 Flutter 用在專案產品上的案例,所以才決定要開始探索 Flutter。
generate 是 RxJS 裡面的 for loop 方法,這樣的描述應該夠簡單明瞭了
這裡是 WebAPI 用非同步的寫法
1 | public async Task<ActionResult> SomeItem(int id) { |
但如果想要搭配 RxJS 的 switchMap 使用,這樣子是不夠的。我們需要使用 CancellationToekn 的協助
來探討一下 RxJS 的 repeat 這個 operator
呼叫後端 API 當遇到回傳資料欄位是日期時,我們所拿到的都是文字格式的日期資料,這時候就必須多做一次轉換才能變成日期型別,因為 TypeScript 並不會因為將 Model Class 欄位標示為日期格式,就會自動轉換,並不會好嗎,這樣太為難 TypeScript 了。
所以看起來最省事的解法是在 http request 時就解結掉,這樣就不需要到處寫日期轉換
昨天在重構手上一個案子的程式碼,其中有一個功能是在讀取資料時,要顯示 loading 的圖示,這算是一個很常見的需求,但要怎麼寫才能寫得漂亮,這是我目前得到的答案
上一篇提到使用 Deployment with GitHub,Azure 當然要整合自家的 DevOps 才能將效益最大化,這一篇就來看看整合 DevOps 後能做到那些事情
部署網站到 Azure App Service 的方式有很多種,而為了讓部署的動作能連貫且步驟是最少的,就必須整合到 DevOps 之類的服務。App service 針對部署也有提供幾個不錯的功能,這一篇文章會先從 Deployment Center (部署中心) 開始