サーバーサイドJavaスクリプトと呼ばれるタイプのJavaスクリプトもあると読んだところですが、Javaスクリプトはクライアント側でのみ使用されると考える前に....だから私の質問は、サーバーサイドJavaスクリプトとは..また、フロントエンドの開発者は、両方の種類の Java スクリプトを学習する必要がありますか?
javascript - サーバーサイドJavaスクリプトとは?サーバー側でもJavaスクリプトを使用できますか? フロントエンド開発者が知っておく必要のある Java スクリプトの種類はどれですか?
6 に答える
サーバー側のjavaスクリプトは、なんとなくjava / C++/。Net/ruby /php...に似ています。これはサーバーコードをプログラミングするためのアプローチにすぎません。バックエンドの作業を行わずにフロントエンドで作業する場合、必ずしもサーバー側のJavaスクリプトを学習する必要はありません。あなたが言及したサーバー側のJavaスクリプトはおそらくnodejsです。javaやphpの代わりにjsを使用してサーバーを作成できると想像してみてください。
JavaScriptはプログラミング言語であり、さまざまな環境で実行できます。ほとんどの人はブラウザでこれに遭遇しますが、 Rhinoを介してコマンドラインで使用することも、現在Node.jsを使用してサーバー側で使用することもできます。 1996年の開始以来、JavaScriptはサーバー側で実行できます。
JavaScriptにはさまざまな「種類」はなく、構文と組み込みの言語構造は、使用している環境に関係なく同じです。ただし、環境が異なれば、他の環境では利用できない機能のAPIが提供される場合があります。たとえば、ブラウザにはwindow
anddocument
オブジェクトがあり、RhinoまたはNode.jsにはこれらのインターフェイスはありませんが、ブラウザベースの実装ではサポートされていない他の機能をサポートしています。
window
フロントエンドWeb開発者の場合、、およびその他のブラウザー固有のAPIについて知ることは重要document
ですが、他の環境で提供される機能について知る必要はありません。
サーバーサイドのJavaScriptの例はNodejsです。これは、GoogleのV8 javascriptエンジンで実行され、偶数ベースのIOに使用されるjavascriptapiです。人気のあるアプリケーションは、Webサーバーを作成するためのものです。フロントエンド開発者として、それを学ぶ必要はありません-学ぶことができるjavascriptライブラリはたくさんありますが、この特定のアプリケーションの主なアプリケーションはフロントエンドエンジニアリング用ではありません。
そうは言っても、いじくり回すのはかなり気の利いたことです。
最近、サーバーサイドJavaScriptのインスタンスがいくつかあります。
- node.jsは、JavaScriptで、サーブレット、PHP、ASP、または...で通常行われることを実装できるようにします。と
- 一部のデータベースはJavaScriptの埋め込みをサポートしています
- おそらくもっと多くのインスタンス...
結局のところ、JavaScriptは単なる言語であり、適切なランタイムを使用すれば、ほとんどすべての言語でJavaScriptを使用できます(必ずしもそうする必要があるとは限りません)。フロントエンド開発者にとって、これらのテクニックを厳密に知る必要はありません。