Software Design 2021年8月号
2021年7月16日紙版発売
2021年7月16日電子版発売
B5判/176ページ
定価1,342円(本体1,220円+税10%)
ただいま弊社在庫はございません。
今号の特集概要
第1特集
もう怖くないReact
3つの壁とその越え方
JavaScriptのUIライブラリ「React」は,とくに「シングルページアプリケーション(SPA)」を実現するツールとして注目されていますが,入門,使いこなしのためには技術的なハードルも存在します。本特集ではReactを触り始めた,これから挑戦する人を対象に,Reactを使った開発で直面しがちな問題を「3つの壁」にたとえ,その乗り越え方を解説します。
第1の壁は,コンポーネントといったReactの基本コンセプトと少し癖のある文法(JSX)にどのように慣れれば良いか。第2の壁は,刻々と変わるページの中でデータをどのように管理すれば良いのか。第3の壁は,アプリのパフォーマンスの問題。入力のたびにもたつくWebページを避けるにはどのような施策が必要か。3つの壁を乗り越え,Reactへの苦手意識を克服してください。
第2特集
GraphQLでかなえる効率的なデータ通信
新進気鋭のWeb API用クエリ言語の全体像
GraphQLとは,Web API上で動くクエリ言語とエンジンの仕様です。
現在主流であるREST APIには,シンプルで使いやすい設計ができるというメリットがある一方,昨今のWebアプリケーション開発で大きな問題となる,オーバーフェッチやアンダーフェッチが発生するという課題があります。そこで,「単一のエンドポイントで必要な情報を取ってくる」という特徴を持つGraphQLが広がりを見せています。
本特集では,GraphQLを構成する「型システム」「クエリ言語」「実行エンジン」について,その特徴や実装方法を紹介します。より迅速に,より柔軟なWebアプリケーションの開発を目指してみませんか?
短期連載
GitOpsで作るKubernetesのCI/CD環境
[2]GitOpsの構成を知ろう
本連載ではKubernetes環境向けのCI/CD手法であるGitOpsについて解説します。GitOpsがどのようなものなのかという基本的な部分から,実際に利用するツールやセットアップ方法,さらに実践的なポイントにわたって紹介します。