プログラミング言語・フレームワーク用語集

現代のソフトウェア開発で使用される主要なプログラミング言語とフレームワークについて学びましょう。

プログラミング言語

JavaScript

Webページに動的な機能を追加するプログラミング言語

TypeScript

Microsoftが開発したJavaScriptの上位互換言語

Python

AI・機械学習、Web開発、データ分析で人気の言語

Java

エンタープライズアプリケーション開発で幅広く使用される言語

C#

Microsoftが開発したオブジェクト指向プログラミング言語

Go

Googleが開発したシンプルで高速なプログラミング言語

Rust

メモリ安全性とパフォーマンスを両立するシステムプログラミング言語

PHP

Web開発に特化したサーバーサイドスクリプト言語

Ruby

日本発のオブジェクト指向プログラミング言語

Swift

Appleが開発したiOSアプリ開発用のプログラミング言語

Kotlin

JetBrainsが開発したAndroid開発で主流のプログラミング言語

Dart

Googleが開発したFlutterで使用されるプログラミング言語

フロントエンドフレームワーク

React

Facebookが開発したUI構築のためのJavaScriptライブラリ

Vue.js

プログレッシブなJavaScriptフレームワーク

Angular

Googleが開発したTypeScriptベースのフルスタックフレームワーク

Svelte

コンパイル時最適化で高速なフロントエンドフレームワーク

Next.js

Reactベースのフルスタックフレームワーク

Nuxt.js

Vue.jsベースのフルスタックフレームワーク

Gatsby

Reactベースの静的サイトジェネレーター

バックエンドフレームワーク

Node.js

サーバーサイドJavaScript実行環境

Django

PythonのフルスタックWebアプリケーションフレームワーク

Flask

Pythonの軽量・シンプルなWebフレームワーク

FastAPI

Pythonの高速・API構築に特化したフレームワーク

Express

Node.js用の軽量Webアプリケーションフレームワーク

Spring Boot

Javaのエンタープライズアプリケーションフレームワーク

Laravel

PHPのエレガントなWebアプリケーションフレームワーク

Ruby on Rails

RubyのフルスタックWebアプリケーションフレームワーク

.NET

Microsoftのクロスプラットフォーム開発フレームワーク

モバイル開発

Flutter

Googleが開発したクロスプラットフォームモバイル開発フレームワーク

React Native

Reactベースのクロスプラットフォームモバイル開発フレームワーク

フロントエンド技術

HTML (準備中)

Webページの構造を定義するマークアップ言語

CSS (準備中)

Webページのスタイルを定義するスタイルシート言語

Sass (準備中)

CSSの機能を拡張したプリプロセッサー

SCSS (準備中)

Sassのシンタックスの一種で、CSSと互換性がある

jQuery (準備中)

DOM操作を簡素化するJavaScriptライブラリ

Bootstrap

Twitterが開発したCSSフレームワーク

Tailwind CSS

ユーティリティファーストのCSSフレームワーク

ビルドツール・ユーティリティ

Webpack

モジュールバンドラーでアセットをパッケージング

Vite

高速なフロントエンドビルドツール

Babel

JavaScriptトランスパイラーでブラウザ互換性を実現

ESLint

JavaScriptコードの品質をチェックするリンター

Prettier

コードフォーマッターで一貫したスタイルを実現