Web・フロントエンド・バックエンド– category –
-
Web・フロントエンド・バックエンド
ECharts — Baidu発でApacheに移管された多機能可視化
Apache EChartsは2013年に中国の検索大手Baiduの開発チームが社内可視化基盤として開発を始めたJavaScriptライブラリです。2018年にApache Software Foundationへ寄贈され、2021年にトップレベルプロジェクトへ昇格しました。棒・線・円といった基本チャー... -
Web・フロントエンド・バックエンド
Chart.js — Canvasと設定オブジェクトで描く軽量可視化
Chart.jsは2013年にNick Downieが公開した、Canvas APIベースのJavaScriptチャートライブラリです。棒グラフ、折れ線、円グラフ、レーダー、散布図など定番8種類を設定オブジェクト一つで描画でき、依存ライブラリが少なく軽量という設計から急速に普及し... -
Web・フロントエンド・バックエンド
D3.js — SVGをDOM操作で描く低レベル可視化ライブラリの祖
D3.js(Data-Driven Documents)は2011年にMike Bostockがスタンフォード大学Vis Groupで発表した、JavaScript製のデータ可視化ライブラリです。先行プロジェクトProtovisを発展させた後継として誕生し、データ配列をDOM要素にバインドし、SVGやCanvasに直... -
Web・フロントエンド・バックエンド
tRPCとは|TypeScript型をそのまま共有する次世代RPC
tRPC(ティー・アール・ピー・シー)は、TypeScript製のフルスタックアプリケーション向けに設計された、型安全なRPCフレームワークです。2020年にAlex Johansson氏が公開して以降、Next.jsやNuxt系プロジェクトを中心に急速に普及し、現在ではフロントエ... -
Web・フロントエンド・バックエンド
Server-Sent Eventsとは|HTTPで実現する片方向ストリーミング
Server-Sent Events(サーバセントイベンツ、略称SSE)は、サーバからブラウザへ片方向にストリーミング配信を行うためのWeb標準技術です。HTML5の一部としてWHATWG/W3Cで策定され、現在はHTML Living Standardの「Server-sent events」セクションで定義... -
Web・フロントエンド・バックエンド
Socket.IOとは|双方向通信を簡略化するJavaScriptライブラリ
Socket.IO(ソケット・アイオー)は、ブラウザとサーバの間でリアルタイムな双方向通信を実現するためのJavaScriptライブラリです。2010年にGuillermo Rauch氏が開発を開始し、Node.jsの普及とともにチャット・通知・ライブダッシュボードなどの分野で広く... -
Web・フロントエンド・バックエンド
Knex.jsとは|Node.js古典SQLクエリビルダ
Knex.js(クネックス)は、Node.js向けのSQLクエリビルダおよびマイグレーションツールで、2013年頃から開発が続く老舗ライブラリです。PostgreSQL、MySQL、MariaDB、SQLite、Oracle、Amazon Redshift、SQL Serverなど主要なRDBMSに対応し、メソッドチェー... -
Web・フロントエンド・バックエンド
Kyselyとは|型安全に特化したTSクエリビルダ
Kysely(カイセリー)は、TypeScript向けに開発された型安全なSQLクエリビルダで、2022年頃から本格的に普及し始めました。Prisma、Drizzle、TypeORMといった「ORM」ではなく、あえて「クエリビルダ」と位置づけられており、エンティティクラスやマイグレ... -
Web・フロントエンド・バックエンド
Drizzle ORMとは|SQLライクな型安全TS ORM
Drizzle ORM(ドリズルオーム)は、2022年に登場したTypeScript向けの軽量なORM/クエリビルダで、「SQLライクで型安全」というコンセプトを掲げています。PrismaやTypeORMが独自スキーマやデコレーターで抽象化する方向に進む中、DrizzleはあえてSQLの構... -
Web・フロントエンド・バックエンド
MikroORMとは|UnitOfWorkを持つTS ORM
MikroORM(ミクロオーム)は、TypeScriptおよびNode.js向けに設計されたData Mapperパターン中心のORMで、2018年にオープンソースとして公開されました。最大の特徴はUnit of Work(UoW)とIdentity Mapという、JavaのHibernateやPHPのDoctrineに見られる...
