ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScript はフルスタック言語ですか?
JavaScript はフルスタック言語であり、JavaScript はインタープリタ型スクリプト言語です。従来の意味での JavaScript は、クライアント ブラウザーで実行されるスクリプト言語のみを指します。「Node.js」の登場により、 JavaScript がサーバー側に移行したため、JavaScript はフルスタック言語と呼ばれるようになりました。
このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
従来の意味での JavaScript は、クライアントのブラウジングで実行されるスクリプト言語のみを指します。
Node.js の登場により、JavaScript アプリケーションがサーバー側に拡張され、JavaScript はフルスタック言語になり始めました。
JavaScript は Web の標準プログラミング言語であり、B/S アーキテクチャ モデルでの Web アプリケーションの開発と World Wide Web サービスの人気とともに普及してきました。 Web は歴史上最も一般的に使用されるコンピューティング プラットフォームとなり、HTML5 技術標準の導入は JavaScript プログラミング言語の開発を強力にサポートしてきました。
vaScript は、モバイル デスクトップ アプリケーションを開発し、JavaScript を使用してサーバーサイド プログラミングを実装し、JavaScript の強力な活力とアプリケーションの可能性について説明します。もちろん、個々の学習者にとって、入門レベルの言語として JavaScript を選択する主な利点は、次の 2 つの側面にあります:
1. シンプルで学びやすい
高レベル言語としてプログラミング言語である JavaScript はシンプルで学びやすく、使いやすいです。 JavaScript はマシンの実装プロセスを抽象化し、プログラマーがプログラミングの学習に集中できるようにします。プログラマは複雑な開発環境を構築することなくプログラムを作成し、ブラウザ上で実行できるため、初心者が JavaScript を選択する最も一般的な理由です。
2. 多数の大規模なプログラミング コミュニティがあります
プログラミングを学習する人にとって、プログラミング言語コミュニティの規模と数は非常に重要です。コミュニティが強力であればあるほど、学習者はより多くのサポートを受けられるようになります。 。 JavaScript はコミュニティの規模という点で Java を上回っており、今後も成長し続けると思われます。現在、JavaScript は GitHub で最もタグ付けされている言語でもあり、3,100 を超える GitHub プロジェクトと 500 を超えるスターが付いています。
知識の拡大:
フルスタック エンジニアは、Web アプリケーション開発において最も重要な役割の 1 つです。以下では、フルスタック JavaScript が Web アプリケーション開発に適している理由を概説します。フルスタック開発。
1998 年以来、私たちはサーバーサイド開発のほとんどに Perl を使用してきました。ただし、Perl が市場の大部分を占めていますが、クライアント側には JavaScript もあります。 Web サーバー テクノロジは長年にわたって劇的に変化しました。PHP、ASP、JSP、.NET、Ruby、Python などの言語やテクノロジの波を乗り越え、開発者は、クライアントとサーバーの両方が非常に必要 2 つの異なる言語を使用する環境では、状況が複雑になる可能性があります。
PHP と ASP の初期、テンプレート エンジンが単なるアイデアだったとき、開発者はアプリケーション コードを HTML に埋め込みました。次のような埋め込みスクリプトを見ることは珍しいことではありません:
## または、さらに悪いことに、次のようなコード: 初心者向け、for と foreach など、言語間には典型的なエラーや紛らわしいステートメントがあります。さらに、現在でも、サーバーとクライアントの両方で同じデータ構造を処理するこのようなコードを記述するのは不快でしょう (もちろん、フロントエンド専用のエンジニアとバックエンド専用のエンジニアを含む開発チームがいる場合は別ですが、可能であれば)情報を共有すると、互いのコードで共同作業することができなくなります): 単一言語での統合を目指す最初の試みは、サーバー上にクライアント側のコンポーネントを作成することでした。 JavaScript では、ほとんどのプログラミング言語が 1 つの言語に統合されていないことは誰もが知っています (たとえば、ASP MVC が ASP.NET Web フォームに置き換えられ、近い将来 GWT が Polymer に置き換えられる可能性があります)。 JavaScript は実際には Netscape Enterprise Server のサーバー側にありましたが、言語はまだ準備ができていませんでした。長年の試行錯誤の後、ついに Node.js が登場しました。これは、JavaScript をサーバーに配置するだけでなく、Node 作成者の nginx の背景のおかげで、ノンブロッキング プログラミングのアイデアを nginx の世界から持ち込んで向上させました。 JavaScript のイベント ループ機能のおかげで。 Node.js は、I/O アクセスの処理方法を永遠に変えました。 Web 開発者として、データベースにアクセスするとき (I/O)、次の行に慣れています: var resultset = db.query("SELECT * FROM 'table'");drawTable(resultset); Node.js およびノンブロッキング経由プログラミングすると、プログラム フローをより適切に制御できますMongoDB は NoSQL ドキュメントに基づくデータベースであり、クエリ言語として nodejs を使用するため、サーバーとフロントエンド間のデータ ドッキング プロセスが完了します。 フルスタック JavaScript 開発テクノロジの将来は長いです。JavaScript を使用すると、スケーラブルで保守しやすいアプリケーションを作成し、それらを 1 つの言語で統合できます。これがトレンドであることは間違いありません。無視できない力。[関連する推奨事項: JavaScript ビデオ チュートリアル 、Web フロントエンド ]
以上がJavaScript はフルスタック言語ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。