「リクエストするからAPIからJSONを返しておくれ。gaaamiiのブログフロントエンドとバックエンドの疎結合JSON色付けにはなかなか大変さはあるものの、ここから得られるメリットは大きいと感じる。それは「フロント/バックエンドの疎結合化」!従来のWebシステム開発の場合、サーバサイドでHTMLをレンダリングしていましたが、それによってフロントエンド(見た目)の回収はサーバサイドのシステムへの修正が必要でした。フロントエンドとバックエンドがAPIによって疎結合化することでそうした面倒さはなくなり、HTMLではなくJSONやXMLのように授受されるデータフォーマットを基にした仕様決めが可能になります。Rails、Laravelなどのバックエンドのフレームワークにはフロントエンドの部品作りも含まれる。フロントエンド部品のみの開発や改修を分業するのは難しい。APIで作ればDBとフロントエンド部品を疎結合化できる。それはバックエンドエンジニア、フロントエンドエンジニア、両方にとってメリットになる!フロントエンドのみでREST体験(JSON-ServerとFirebase)ではフロントエンド側でDBやAPIを自作できない場合はどうしたらいいだろうか。ローカルのNode環境であれば「JSON-Server」というnpm環境が用意されてるみたい。APIを速く簡単に作れます。WPJクラウドでいうとやはりmBaaSといわれる「FireBase」が有名どころか。is何?基本機能としてどれも「JSONを投げて保存・検索キーでJSON取り出し」がある。APIを作ってみようまずはここら辺を使いながらRESTを体験していきたく思う。APIを取り入れてバックエンドエンジニアとの分業体制を確立すると、自分はフロントエンドのJS開発に集中できることがわかりました。野望がフルスタック!にしても、こういう仕組みがあるんだなー、と知ることで目の前のJS習得に専念できます。当面はフロントエンドに集中するぞ!それではまた。08:35Tweet関連記事2020-02-13ExpressとJSフレームワーク(React、Vue、Angularなど)との関係について調べたこ...Node.jsのフレームワークExpress。存在は前から知っていたけど...2020-01-22【JS】ESLintで構文チェックを事始める以前、フロントエンドの開発環境についていろいろ調べた記事を...2019-12-17【CSS】Sass(SCSS)をGulpでコンパイルしてみるGulpの続きです。はてなブログProフロントエンドエンジニア。神奈川に住まう四十路のオジキ。DTP→Webデザイナーから転向し今に至る。引き続きコツコツの日々。(24)リンクTwitterInstagramYoutubeCodePenGitHubPinterestQuolaFacebooknoteQiitaはてなブログをはじめよう!idr_zzさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。