Web・フロントエンド・バックエンド– category –
-
Web・フロントエンド・バックエンド
Echo — シンプルさと拡張性を両立したGo系フレームワーク
Echoは、2015年にVishal Rana(ヴィシャル・ラナ、開発者ハンドル名labstack)が公開したGo言語向けのWebフレームワークです。同時期のGinと並び称される存在で、ラディックスツリー型ルーターによる高速性、ミニマルでありながら拡張性の高いAPI、公式ミ... -
Web・フロントエンド・バックエンド
Gin — Go言語のWeb開発を高速化した軽量ルーター
Ginは、2014年〜2015年にかけてオープンソース化されたGo言語向けの軽量Webフレームワークです。Manuel Martínez-Almeida(マヌエル・マルティネス=アルメイダ)らが中心となって開発し、httprouter由来のラディックスツリー方式ルーターを採用することで... -
Web・フロントエンド・バックエンド
CakePHP — Rails流のPHPフレームワークを切り拓いた古参
CakePHPは、2005年にポーランドのMichal Tatarynowicz(ミハウ・タタリノヴィッチ)が個人プロジェクトとして公開した、PHP製のフルスタックWebフレームワークです。登場直後から人気を集めていたRuby on Railsの「規約より設定」「ActiveRecord」「Scaffo... -
Web・フロントエンド・バックエンド
Laravel — PHPの主役を奪い返した表現力重視のフレームワーク
Laravelは、2011年6月にアメリカのTaylor Otwell(テイラー・オトウェル)が公開したPHP製のWebアプリケーションフレームワークです。Ruby on Railsを範としつつ、PHP特有の手軽さと表現力豊かな構文を両立し、登場から10年あまりでPHP界の事実上の標準フ... -
Web・フロントエンド・バックエンド
Koa — Express作者陣が再設計したasync/await時代の薄い土台
Koaは、Express.jsの原作者であるTJ Holowaychukを中心とした同じチームが、2013年から開発を始めた次世代Node.jsフレームワークです。Express時代に得た知見をもとにコールバック地獄を排し、当時最新だったジェネレータ関数と、後にasync/awaitを土台と... -
Web・フロントエンド・バックエンド
NestJS — Angular流のDIをサーバーへ持ち込むTSフレームワーク
NestJSは、2017年5月にポーランドのKamil Myśliwiec(カミル・ミシリヴィエツ)が公開したNode.js向けフレームワークです。TypeScriptを第一言語に据え、Angularから着想を得たモジュール/コントローラ/プロバイダの三層構造と、デコレータで宣言する依... -
Web・フロントエンド・バックエンド
Express.js — Node.jsを定番にした最小主義のWeb基盤
Express.jsは、2010年11月にTJ Holowaychuk(ティージェイ・ホロウェイチック)が公開した、Node.js向けのミニマルなWebアプリケーションフレームワークです。Sinatra(Ruby)に強い影響を受けた小さなルーター層と、ミドルウェアと呼ばれる関数を数珠つな... -
Web・フロントエンド・バックエンド
Felte — Svelte/Solid/Reactを横断する柔軟なフォームライブラリ
Felteは2021年頃から公開されている、複数のフロントエンドフレームワークに対応する拡張性重視のフォームライブラリである。Svelteを主戦場としつつ、Solid、React、Preactでも利用できるよう設計されており、「同じフォーム設計思想を異なるFW間で共有し... -
Web・フロントエンド・バックエンド
VeeValidate — Vueエコシステム標準のフォーム検証ライブラリ
VeeValidateは2017年にAbdelrahman Awad氏が公開した、Vue.js向けのフォームバリデーションライブラリである。「Vueのリアクティブシステムと自然に統合し、宣言的にバリデーションルールを記述する」という設計で、Vue界における事実上の標準として広く採... -
Web・フロントエンド・バックエンド
Formik — Reactフォーム黎明期を支えた歴史的フレームワーク
Formikは2018年にJared Palmer氏が公開した、React向けのフォーム状態管理ライブラリである。Reactで複雑なフォームを書くにはreduxやコンポーネント状態の駆使が必要で煩雑だった時期に登場し、「フォームの値・タッチ状態・エラー・送信状態を一元管理す...
