この記事は、Elixir Advent Calendar 2022 10の22日目です
昨日は、@mnishiguchi さんで「Elixirで気軽に分散ノード間で遠隔手続き呼出し(RPC)」でした
Merry Xmas!
piacere です、ご覧いただいてありがとございます
Elixir Advent Calendarの最終日は、以下のElixirフィーチャと絡めて「Elixir生誕10周年」の今年を振り返ってみようと思います
- ElixirDesktop
- Livebook
- LiveView
- phx_gen_auth
- Bumblebee+Evision+Axon
- LiveViewNative
- その他
なお、こうした振り返りの結果、Elixirができることの今と未来にフォーカスした下記もよろしければご覧ください
Elixir Advent Calendar 総勢16本、熱い冬ヽ(=´▽`=)ノ
例年に無い盛り上がりを見せています … 応援/購読よろしくお願いします
https://qiita.com/advent-calendar/2022/elixir
Android/iOS両ネイティブアプリを「ElixirDesktop」で
昨今、Android/iOS両対応のスマホネイティブアプリの開発には、凄まじい工数負荷がかかり、またKotlin/Swiftの両方を開発できる人材の品薄さに拍車がかかっています
「ElixirDesktop」は、LiveViewで普通に開発するだけで、Android/iOS両対応スマホネイティブアプリが構築できてしまうという驚愕なフレームワークなので、こうした課題を一気に解決できます
ココ最近のElixirとしては、もっともキャッチーな一品だと思います
Web上でElixirが動き、グラフも出せる「Livebook」
「Livebook」は、Web上でElixirが実行でき、グラフや画像も表示できる優れモノです
Pythonで言うところの「JupyterNotebook」や「Colaboratory」と同じです
サーバサイドからAPI不要SPAが作れる「LiveView」
「LiveView」は、Elixirでサーバサイド開発をするだけで、SPAが作れてしまい、APIも不要なので「API Hell」を発生させない、凄まじいメカニズムです
認証システムをコマンド1発「phx_gen_auth」
「mix phx.gen.auth」とコマンドを入れるだけで、認証システムが導入できます
Elixir製実用AI・ML「Bumblebee+Evision+Axon」
コチラについては、詳しく解説した下記コラムをご覧ください
より詳細については、下記のリンク集をご覧ください
ネイティブUIを返すことができる「LiveViewNative」
コチラについては、詳しく解説した下記コラムをご覧ください
その他
下記のリンク集をご覧ください
Elixir生誕10周年祭■第5弾:ElixirでWebAssemblyにトライ
|> Elixir生誕10周年祭■第6弾:Elixir/WebSocketでVR/AR/メタバース連携
|> Elixir生誕10周年祭■第7弾:Elixirでエッジコンピューティング開発
|> Elixir生誕10周年祭■第8弾:Elixirで海外進出を目指す
|> Elixir生誕10周年祭■第9弾:ElixirでWeb3/DID/DAO
|> Elixir生誕10周年祭■第10弾:Elixir/Phoenix 1.7プレビュー
|> Elixir生誕10周年祭■第11弾:Elixir Chip(専用プロセッサ)を作る
最後に
今となっては、Elixirで出来ないことを探す方が難しい状況となってきました
これこそが、私が望んだ「スタート地点」です … そう、ここからがElixirの本当のスタートなのです
このコラムを読んで、Elixirに触れてみたいという方が1人でも増えたら幸いです
もし「実際にElixirに触れてみたい」と思ったら、下記「オマケ」にて、Elixirに触れるきっかけとなるコミュニティやイベントをぜひご覧ください
オマケ:Elixirコミュニティと毎月20本以上Elixirイベント
アクティブなコミュニティは以下の通りです
1. piyopiyo.ex : Hands-on community for beginners to Elixir (実践型Elixir入門コミュニティ)
5. LiveView JP : LiveView & AI・ML for beginners(LiveViewとElixir AI・MLの入門コミュニティ)
6. オカザキリンビーム : Okazaki local Elixir Community (岡崎Elixirコミュニティ)
11. kochi.ex : Kochi local Elixir Community (高知Elixirコミュニティ)
12. Neos.ex : A place to connecting Elixir and NeosVR to create a new world
各コミュニティの詳細は、「Elixirコミュニティの歩き方 -国内オンライン編-」をご覧ください
毎月20本以上、開催されるElixirイベントの開催予定は、「Elixirイベントカレンダー」にてチェックしてください
明日は、私で「Eixirで機械学習に初挑戦⑥:いま、Elixir AI・MLで何が出来る?→ElixirでAI・MLを構築するメリット→2023年にElixirで攻略する領域」です