API
A set of rules and access points for interacting with other apps and services.
APIとは?
API(Application Programming Interface)とは、ソフトウェア同士が特定の機能やデータをやり取りする際に用いられる、あらかじめ定義された通信手段と規則のことです。
- Console API
-
console.log()
など、デバッグ出力やエラー確認に必須のメソッド群。
- ブラウザの開発者ツールと組み合わせて学習する。
- Constraint Validation API
- フォーム入力の正しさを自動でチェックし、ユーザーにエラーを伝える仕組みです。
- Drag and Drop API
-
- ブラウザ上でドラッグ&ドロップの操作を可能にする仕組み。
- 直感的なUIを実現し、ファイルのアップロードなどにも活用。
- Geolocation API
-
- デバイスの位置情報を取得し、地図や位置情報サービスとの連携を可能にする。
- プライバシー保護の観点から、ユーザーの明示的な許可が必要。
- History API
-
- JavaScriptからブラウザの履歴スタックを操作(
pushState()
, replaceState()
など)できるAPI。
- シングルページアプリケーション(SPA)におけるページ遷移やURL管理に必須。
- 適切な履歴管理により、ユーザーエクスペリエンスの向上とSEO対策に役立つ。
- View Transitions API
- 画面の切り替えにアニメーション効果を追加して、ユーザーに自然な流れを演出するための仕組みです。
- Web Storage(localStorage / sessionStorage)
-
- ブラウザ内にキー・バリュー形式でデータを保存する仕組み。
- ユーザー設定や一時的なデータ保持などに利用できる。
- Web Workers
-
- マルチスレッド的な仕組みで重い処理をバックグラウンドで実行し、メインスレッドのパフォーマンス低下を防ぐ。
- データの受け渡し方法や制限事項(DOM操作不可など)を理解して使いこなす。