Babel_(トランスコンパイラ)
[Wikipedia|▼Menu]
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%;font-size:90%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-left:23px!important}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}

この項目「Babel (トランスコンパイラ)」は翻訳されたばかりのものです。不自然あるいは曖昧な表現などが含まれる可能性があり、このままでは読みづらいかもしれません。(原文:英語版 Strangethingintheland 23:00, 1 August 2020)
修正、加筆に協力し、現在の表現をより自然な表現にして下さる方を求めています。ノートページや履歴も参照してください。(2020年8月)

Babel.jsLogo
作者Sebastian McKenzie
開発元コントリビューター

最新版7.23.7 / 2023年12月29日 (4か月前) (2023-12-29)[1]
リポジトリ

github.com/babel/babel

プログラミング
言語JavaScript
対応OSLinux, macOS, Solaris, FreeBSD, OpenBSD, AIX, Microsoft Windows
種別コンパイラ
ライセンスMIT[2]
公式サイトbabeljs.io
テンプレートを表示

Babelは、フリーかつオープンソースJavaScriptトランスコンパイラであり、主にECMAScript 2015+(ES6+)コードを古いJavaScriptエンジンで実行できる下位互換バージョンのJavaScriptに変換するために使用される。Babelは、JavaScriptプログラミング言語の最新機能を使用するための一般的なツールである[3]

開発者は、Babelを使用して新しいJavaScript言語機能を使用し、発展途上のブラウザが処理できるバージョンのJavaScriptにソースコードを変換できる[4]。Babelのコアバージョンは、2016年の時点で1ヶ月に500万回ダウンロードされ、2019年の時点のダウンロード数は週あたり1600万回にまで増加している[5][6]

Babelプラグインは、広くサポートされていない構文を下位互換性のあるバージョンに変換するために使用される。たとえば、ES6で指定されているアロー関数は、通常の関数宣言に変換される[7]JSXなどの非標準のJavaScript構文を変換することもできる[8][9]

Babelはpolyfill(英語版)を提供することにより、JavaScript環境では完全に欠けている機能をサポートする。たとえば、Array.fromような静的メソッドやPromiseような組み込みメソッドはES6+でのみ使用できるが、Babel polyfillが使用されている場合、古い環境で使用できる[10]
脚注[脚注の使い方]^ “Releases ・ babel/babel ・ GitHub”. 2024年1月3日閲覧。
^ “babel/LICENSE at master”. GitHub. 2018年5月12日閲覧。
^ “Technology Radar 。Emerging Technology Trends for 2017 。ThoughtWorks”. www.thoughtworks.com. 2018年5月12日閲覧。
^ “Why Babel Matters 。codemix”. codemix.com. 2018年5月12日閲覧。
^ “The State of Babel ・ Babel”. babeljs.io. 2018年5月12日閲覧。
^ “Babel's Funding Plans ・ Babel”. babeljs.io. 2020年8月1日閲覧。
^ “Plugins ・ Babel”. babeljs.io. 2019年7月5日閲覧。
^ “Introducing JSX - React”. reactjs.org. 2018年5月12日閲覧。
^ “Using React and building a web site on Azure”. Microsoft Faculty Connection. https://blogs.msdn.microsoft.com/uk_faculty_connection/2017/07/21/using-react-and-building-a-web-site-on-azure/ 2018年5月12日閲覧。 
^ “@babel/polyfill”. babeljs.io. 2019年7月5日閲覧。

関連項目

Webブラウザの比較
(英語版)

TypeScript

Web開発ツール(英語版)

Webpack

外部リンク

公式ウェブサイト


GitHubプロジェクト

発端について










JavaScript
概念

文法(英語版)

JavaScriptライブラリ

控えめなJavaScript

エンジン

Carakan/Futhark/Linear B

Chakra

JavaScriptCore

JScript

KJS

Narcissus

Nashorn

Rhino

SpiderMonkey

V8

コンパイラ

AtScript

Babel

ClojureScript

CoffeeScript

Emscripten

Google Closure Compiler

Google Web Toolkit

Haxe

JSX(英語版)

Kotlin

Nim

PureScript

TypeScript

デバッガ

Firebug

Google Chrome Developer Tools

Internet Explorer Developer Tools

Opera Dragonfly

Visual Studio

Visual Studio Express


Visual Studio Code

Web Inspector

エディタ

Atom

Brackets

Visual Studio

Visual Studio Express


Light Table

Visual Studio Code

WebStorm

サーバーサイド

Active Server Pages

Bun

CommonJS

Deno


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:17 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef