はじめに
このエントリーを読んでAureliaに出会いました。
SPAフレームワーク戦争後期にReactでもVue.jsでもなく、Aureliaを選んだ理由 (2019年所信表明)
普段はサーバーサイドエンジニアとして働いているので、フロントエンドのほうは弱いけど、世の中的にReactとかVue.jsとか流行ってきて、そろそろ使えるようにしておかないとまずいよなぁと思っていました。
そこで、Aureliaです。
現在、日本での知名度はかなり低いようですw
ただし、今後Aureliaが流行るようなことがあれば、大きなアドバンテージになること間違いなしです。
React、Vue.jsに出遅れ感を持っていた私にぴったりかもと思わせるフレームワークです。
ReactでもVue.jsでもAngularでもなく、Aureliaに一点投資しようというわけにはいかないのですが、とりあえず、触ってみようかなぁと思いました。
Aureliaについて
Aureliaについて調べてみると、2015らへんに少し話題になって、その後は消えてるという感じでした。
公式のトップにはこう書いてありましたが、Unobtrusive
の意味がわかりません。
-> Unobtrusiveは「控えめな、でしゃばらない」という意味でした。
こちらの チュートリアルをひととおりやってみたんですが、確かにフレームワークっぽい記述があまり出てこなくて、普通にjavascriptを書ければできそうです。
まとめ
React、Vue.jsをできる人ならば、Aureliaも普通にできちゃいそうw
とはいえ、人を雇う立場の人ならばエンジニア集めるのが簡単とも言えるのではないでしょうか。
少しはコアな部分までできるようにならないと意味はなさそうなので、それなりに学習コストはかかりそうです。今からReact、Vue.jsでバリバリ書いている人に追いつこうとするのか、Aureliaの人を目指すのがいいのか悩むところではあります。
すでに出遅れてるんだし、ちょっとくらいバクチしてみようかなと思ってます!
どうやって勉強するか
公式のドキュメント
日本語の情報ほぼないので、公式のドキュメント読むかな。Google翻訳におまかせだね。
日本語のドキュメント
あるじゃん!と思ったらちょっと古いみたい
TODOアプリを作るチュートリアル
よくあるTODOアプリ。でしゃばらないがどういうことかわかる
連絡先管理を作るチュートリアル
左ペインにリスト出してクリックするとメインに詳細を表示的なチュートリアル
RealWorldっていうサンプル
いろんなフレームワークで同じサンプルが実装されているようで、Aureliaも用意されています。色々な機能が揃ってるので公式のマニュアル読みつつこれを読み解いていこうかと思います。