動機
我想做各種滿足我自己生活上面便利的應用。希望是手機可以用網頁可以用我的電腦也可以用的應用啦~既然如此,就需要Flutter啦來學Andorid、iOS、Web、Desktop還有server架設的知識吧!
技術上的選擇有百百種,由於我只有一個人,選擇上一定要是省時、學習成本低的技術,接下來就是我選擇的技術與原因:
Andorid/iOS/Web/Windows Desktop/ Mac Desktop
Flutter
想在這麼多平台上可以運行,當然想要用Flutter來做啦!也有人會選擇就是React Native,不過個人曾經寫過一年Angular,雖然用的是TypeScript,完全沒有學過JavaScript,但淺淺的用過TypeScript,讓我心生畏懼,我相信JavaScript博大精深,我學不會的。
但如果想要確認更深入的了解之間的差異幫助你做選擇,可以參考這篇:【Flutter基礎概念與實作】 Day2–Flutter v.s React Native,相信你會會選Flutter。
Web Server
goloang
唯一選擇golang!
DB
常見就是MySQL、PostgreSQL、Microsoft SQL Server以及Oracle Database,可見比較文:[Day15] 資料庫 - 介紹與比較。
看完比較之後,會覺得我這種個體戶,應該選MySQL比較靠譜,但是目前公司是用PostgreSQL,這對我個人成本來說比教低廉就選他啦。
雲端服務
heroku
這方面選擇有很多,大部分公司除了自己架設之外,會用AWS、Aure或者GCP,但我想要便宜又好用就先考慮使用heroku。未來也可能更換,要是更換的話我會來改的!
想做的應用
FTX期限套利
我想要在FTX平台上做期限套利,自動計算成本與損益並顯示出來,不過這很有可能完全不會用到以上提到的技術,這是現階段我最急迫想做的。
私人訂製(習慣、健康紀錄與排程)
我想要一個可以紀錄習慣、健康紀錄與安排時間的應用,市面上的習慣紀錄與排程軟體百百種,不過我就想要一個可以滿足個人需求的app,但就找不到,因此想做一個為我自己量身打造的的記錄軟體。
記帳
市面上的軟體好用的要錢,而且財務規劃一變化,就要重新設定,真的很麻煩。既然是工程師,自己打造專屬的記帳軟體就簡單啦!
資料掮客
這個概念很特別,等我有空再開一篇特別篇來講,敬請期待囉!
這個系列是Flutter的專文,一開始就會從Flutter基礎開始學習,基礎學完之後,再以應用所需的內容來分享。但是FTX自動化交易監測文會先開始,因為那是我目前最急迫的應用XD。會與Flutter基礎學習一起開始更新的!
接下來的命名都是
[Flutter <編號> <主題> <篇數>]<本篇主旨>
eg.
[Flutter 1 基礎學習 001] 來安裝吧!
[Flutter 2 FTX期限套利 001] 概念與UI設計
[Flutter 3 私人訂製 001] 概念與UI設計
[Flutter 4 記帳 001] 概念與UI設計
[Flutter 5 資料掮客 001] 概念與UI設計
Ref:
https://ithelp.ithome.com.tw/articles/10215169
https://ithelp.ithome.com.tw/articles/10206222