IT用語集– tag –
-
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やコンポーネント状態の駆使が必要で煩雑だった時期に登場し、「フォームの値・タッチ状態・エラー・送信状態を一元管理す... -
Web・フロントエンド・バックエンド
React Hook Form — 非制御戦略で再描画を最小化する定番
React Hook Formは2019年にBill Luo氏が公開した、React用のフォーム管理ライブラリである。「非制御コンポーネントとrefを軸に再描画を最小化し、フォームのパフォーマンスを根本から見直す」という大胆な設計で登場し、瞬く間にFormikを置き換えるデファ... -
プログラミング・開発言語
TypeBox — JSON SchemaとTypeScript型を一本化する設計
TypeBoxはHaydn Paterson氏が開発するTypeScript向けのスキーマビルダーライブラリである。「JSON Schemaを生成しつつ、同じ宣言からTypeScript型も導出する」というユニークな設計で、サーバサイド検証と型安全性を高い次元で両立させている。Type.Object... -
プログラミング・開発言語
Valibot — バンドルサイズに革命を起こした新世代スキーマ検証
ValibotはFabian Hiller氏が2023年に公開した、TypeScript向けの新世代スキーマ検証ライブラリである。「ZodのAPI体験はそのままに、ツリーシェイキングしやすい関数型設計でバンドルサイズを劇的に圧縮する」という発想で生まれ、公開直後から急速に支持...
