注意事項
タスクが大量にあるので、急いで書きました。
思いつきでアドカレの枠をとってお気持ちを表明したので、内容がしょうもなくなったかもしれません。
これは違うだろ!!!って思っても、あくまで自分のお気持ち表明記事なので温かい目で見てください。
外部サービス依存プログラミングって何?
自分が適当に名付けただけです。
その名の通り、特定のサービスに頼りながらプログラムを作ることです。
例えば?
例は他にも色々あると思いますが、個人的な代表例といえば以下のとおりです。
- Firebase
- みなさんご存知の結構色んなところで使われてる便利なサービス
- 認証・ユーザー管理からデータ保存、プッシュ通知などなど全部揃ってる
- Next.js
- 今一番来てるReactのフレームワーク
- あったらいいなを実現してくれてる
- 最近Vercel依存が強くなってる
- Twitter見てるとこういう意見がそこそこあった
- 今一番来てるReactのフレームワーク
なんで脱したいのか?
理由はいくつかあります。
プログラム・アーキテクチャの勉強にならない
個人的にはこれが一番の問題かなと思ってます。
ハッカソン等でなるべく労力を割くためにはかなり有用だと思います。
ただしそういった場合でないなら、なるべくプログラム・アーキテクチャの勉強のために、自分で実装してみるのもいいなーって最近思ってます。
俗に言うつよつよたちはオレオレライブラリ・フレームワーク等を自作してますし。
外部サービスへの移行が面倒
長期に渡って外部サービスを利用してるときには懸念事項かもしれません。
外部サービスに依存してるとこんなこと↓があるかもしれないので、手軽に使えるサービスの代償とも言えるかもしれません。
- データのエクスポートができない
- エクスポートできても、データのフォーマットが独自
- エクスポート時のトランザクション料金が発生する可能性がある
- Firebaseだとそうらしい
まとめ
お気持ち表明は以上です。
脱外部サービス依存プログラミングできるようにしていこうかなーと思います。