2021年版 技術トレンド
2021年に抑えておきたい技術を挙げていくところ
今年流行りそうになくても将来流行りそうな気がしてるなら挙げてOK
「これ来るんじゃね?」って思ったものはとりあえず何でも挙げてこう
Backend
#gRPC ⇒ MicroServiceにおけるドメイン間の通信で採用する例が増えた #GraphQL ⇒ REST API の替わりとして採用する例が増えた。バックエンド側の実装がちょっと大変 #Kafka ⇒ 2020年12月下旬に 2.7.0 がリリース。zookeeper の機能を kafka のコアモジュールで実装して依存モジュールから zookeeper をなくそうとする取り組みの最初のバージョンみたい。 #Deno ⇒ じわじわと注目されつつある。数年以内にはバックエンドで使われる日が来るかも? Frontend
#Vue.js ⇒ 2020年9月に 3.0 がリリース。Composition API の導入など破壊的な変更があった #Nuxt.js ⇒ Vue 3の対応がまだ終わってない。。。けどコミュニティは活発。 #React ⇒ 世界的に大人気なのでまだまだ流行している。React Server Componentsの機能も出てきた #Next.js ⇒ Reactでの静的サイトジェネレータと言えばこれ。ISR対応した #Gatsby.js ⇒ どちらかというとNext.jsの方が人気。単純な静的サイト作りたいなら使うくらいかも Fullstack
Infrastructure
Language
#Ruby ⇒ 2020年12月に 3.0.0 がリリース。速度の改善や型の概念など大きな変更が入った #PHP ⇒ 2020年11月に 8.0 がリリース。JITの採用など大きな変更が入った #Rust ⇒ MicrosoftやAmazonが本格的に注目しはじめた #Python ⇒ 2020年10月に 3.9.0 がリリース。最近は型ヒントを書くことが普及しつつある? #Go ⇒ 2020年8月に1.15.0、2021年2月に1.16.0 の予定。Backendでよく使われるようになった #Dart ⇒ Flutterの影響で最近記事数が増えた #WebAssembly ⇒ HTML,CSS,Javascriptに続くブラウザで使われる第4の言語として正式に採用?今年はまだ試験的に触られるようになる程度かも Architecture, Design
#OpenAPI ⇒ 2020年12月下旬に openapi-generator v5.0.0 がリリース。順調に開発がまわっているみたい? XR
Oculus Quest2 ⇒ 2020年に発売。VRがちょっと流行り始めた
Cloud Service
Machine Learning
Blockchain
Cross Platform
#Flutter ⇒ クライアントアプリ開発で人気上昇中。ただし、今はまだ個人開発の領域でだけ No Code, Low Code Tool
#kintone ⇒ 行政のシステムで採用された例がある。国産なので使いやすい? Web Design
Tools
#draw.io ⇒ 設計するのによく使われる。VSCode pluginもある Other