2021年版 技術トレンド
2021年に抑えておきたい技術を挙げていくところ
今年流行りそうになくても将来流行りそうな気がしてるなら挙げてOK
「これ来るんじゃね?」って思ったものはとりあえず何でも挙げてこう
Backend
#gRPC ⇒ MicroServiceにおけるドメイン間の通信で採用する例が増えた
#GraphQL ⇒ REST API の替わりとして採用する例が増えた。バックエンド側の実装がちょっと大変
#Kafka ⇒ 2020年12月下旬に 2.7.0 がリリース。zookeeper の機能を kafka のコアモジュールで実装して依存モジュールから zookeeper をなくそうとする取り組みの最初のバージョンみたい。
#Deno ⇒ じわじわと注目されつつある。数年以内にはバックエンドで使われる日が来るかも?
#RubyOnRails ⇒ 日本語ドキュメントが豊富なのと、開発が楽なのでやっぱり人気
#Laravel ⇒ 開発が楽なのでやっぱり人気。
#gin, #echo ⇒ フレームワーク戦争がまだ終わってない。
Frontend
#Vue.js ⇒ 2020年9月に 3.0 がリリース。Composition API の導入など破壊的な変更があった
#Nuxt.js ⇒ Vue 3の対応がまだ終わってない。。。けどコミュニティは活発。
#React ⇒ 世界的に大人気なのでまだまだ流行している。React Server Componentsの機能も出てきた
#Next.js ⇒ Reactでの静的サイトジェネレータと言えばこれ。ISR対応した
#ReactNative ⇒ flutterとクライアントアプリ争い中
#Bootstrap ⇒ 脱jQueryした 5.0 がそろそろリリースされそう
#TailwindCSS
#Gatsby.js ⇒ どちらかというとNext.jsの方が人気。単純な静的サイト作りたいなら使うくらいかも
#Sass ⇒ cssを使うより断然いい
Fullstack
#frourio ⇒ TSの流行に乗って流行るかも?
Infrastructure
#Kubernetes ⇒ コンテナ運用基盤として一般的に使われるようになった
#Ansible ⇒ Chefからの移行先として採用されつつある
#Terraform ⇒
Language
#Ruby ⇒ 2020年12月に 3.0.0 がリリース。速度の改善や型の概念など大きな変更が入った
#PHP ⇒ 2020年11月に 8.0 がリリース。JITの採用など大きな変更が入った
#Rust ⇒ MicrosoftやAmazonが本格的に注目しはじめた
#JavaScript , #TypeScript ⇒ 引き続き人気な言語
#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の言語として正式に採用?今年はまだ試験的に触られるようになる程度かも
#swift ⇒ swift UI の登場で人気がでそう
Architecture, Design
#MicroService ⇒ Backendの設計思想として主流になってきた
#OpenAPI ⇒ 2020年12月下旬に openapi-generator v5.0.0 がリリース。順調に開発がまわっているみたい?
#ProtocolBuffers ⇒ gRRCの登場でWeb系でも流行してくるようになった
XR
Oculus Quest2 ⇒ 2020年に発売。VRがちょっと流行り始めた
#A-Frame ⇒ 2019年12月に 1.0.0 がリリース
Cloud Service
#Vercel
#CloudflarePages
#AWS ⇒ サービスが増えてる。
Machine Learning
Blockchain
#Ethereum ⇒ 2.0 がそろそろ登場してくるらしい
Cross Platform
#Flutter ⇒ クライアントアプリ開発で人気上昇中。ただし、今はまだ個人開発の領域でだけ
#ionic ⇒ vueが正式に採用された
No Code, Low Code Tool
#Bubble ⇒ よく使われているらしい。
#kintone ⇒ 行政のシステムで採用された例がある。国産なので使いやすい?
#FRONT-END.AI ⇒ これからくるかも?
Web Design
#STUDIO ⇒ デザイナー界隈で採用例が出てきている
#Glassmorphism ⇒
Tools
#Notion ⇒
#Airtable ⇒
#Storybook ⇒
#microCMS ⇒ 機能量はcontentfulに劣るが、国産なので使いやすい
#getform.io ⇒ パーツをわざわざ書く必要がなくなっていく流れがある?
#draw.io ⇒ 設計するのによく使われる。VSCode pluginもある
Other
#zenn.div ⇒ Qiitaからの移行先になってる
#Menta