Javascriptはc ++のような完全な言語だと聞きました。これは本当ですか?Web以外のプログラミングに適しているものは他にありますか?
spidermonkey
Mozillasのjavascriptparser もあります。また、スタンドアロンであり、任意のアプリケーションで使用できます。
Javascriptはc ++のような完全な言語だと聞きました。これは本当ですか?Web以外のプログラミングに適しているものは他にありますか?
spidermonkey
Mozillasのjavascriptparser もあります。また、スタンドアロンであり、任意のアプリケーションで使用できます。
回答:
習得する価値があると思うのは、それはあなたの普通のオブジェクト指向言語とはかなり異なり、少なくともあなたは異なるプログラミングのパラダイムを学ぶことになるからです。
ブラウザ内以外のどこでも便利ですか?確かに:チェックアウトのNode.jsを純粋に非ブロックのdevのプラットフォームを作成するためにはJavaScriptのasyncronicityを使用すると、couchapps、あなたはそれで全体のWebアプリケーションを構築することができますどの。
一部の人々を信じるなら、javascriptは純粋にその幅広い使用のため、将来の主要な開発言語になります。githubで最も人気のある言語であり、ほぼすべての開発者がGitHubにある程度触れています。node.jsのようなプロジェクトでは、javascriptに興味深い未来があります。
私の知る限り、Webプログラミングに加えて、JavaScriptはいくつかの新しいデスクトップ環境にも使用されています。たとえば、GNOME 3(Linuxのデスクトップ環境)はJavaScript + CSSを使用して、ユーザーと開発者がデスクトップ環境をカスタマイズできるようにします。
JavaScriptを使用してMetroスタイルアプリを作成するには、Windows 8のJavaScriptを使用します。ここで他の答えに追加する別のアイデア。
Javascriptは構文上、オブジェクト指向などの完全な言語ですが、まだ組み込まれていないものとインターフェイスするためのライブラリがほとんどありません。たとえば、XMLデータへのアクセスや変更を目的としていますが、実際には多くのインターフェイスを提供していませんハードウェアに。
スタックオーバーフローに関するこの質問は、Webプログラミング以外で使用できる場所の例を示しています。
動的で機能的な機能を持つ言語は学習する価値があると思いますが、必ずしもJavascriptである必要はありません。
LISPは上記の概念をJavascriptよりもはるかに重視しているため、LISP自体を使用する必要がない場合でも、学習するのに優れた言語と見なされます。
JavaScriptは、WindowsとMacの両方で「すぐに使える」シェルスクリプトに使用できます。
私の意見では、Windowsの場合、選択肢はVBScriptとBATファイルであるため(少なくとも追加のインストールに依存できない場合)、最も良い選択です。
JavascriptはGreasemonkeyスクリプトにも使用されます。Greasemonkeyスクリプトを使用して、訪問するサイトの機能をカスタマイズまたは追加できます。(このリンクはFirefox拡張機能を指しますが、他のブラウザーでも使用可能です)
技術的にはもちろん、これは依然として「Webスタッフ」ですが、Web開発者がそれを使用する(唯一の)ものではないという点で異なります。
基本を超えて学ぶ価値はありません。
Webアプリケーションで作業している場合でも、バックエンドで作業している場合でも、学習リソースをより分野に関連する科目に割り当てます。Javascriptは、あなたを大幅に豊かにする特別なメッセージのない単なる別の言語です。
必要に応じて、代わりに学習できるJavascriptに基づく他のテクノロジーがあります。それらを学習することで、Webページのソースコードを読んでJavascriptを実行すると、少なくともJavaScriptの構文を理解できるようになります。そして、それを認めましょう、私たちは皆、私たちはこれまでXを実行するつもりはないと言いますが、最終的にはいつかは常に実行します。少なくとも少し。
チェックアウトするのに適したjavascriptに似た言語は、Qtの新しいQML言語です。これは、構文に似ていますが、通常のアプリケーションGUI用のjavascirptです。遊ぶのはとても面白いです。そして、あなたはウェブページを書いていないプロセスでいくつかのjavascriptを学びます。
私はこれを受け入れられた答えへのコメントとして追加するつもりでしたが、それが別の答えとして役立つ方が良いかもしれないことに気付きました。とは言っても、競合する答えではなく、受け入れられた答えを補完するものを意味します。
システムに組み込むことができるほとんどの大きな言語で利用できる多くのJavascriptエンジンがあります。これにより、スクリプト機能を使用してプラットフォームを拡張するのに適した選択肢となり、独自の言語を発明するよりも手間がかかりません。すべての教材をすぐに入手できるため、システムを構成およびスクリプト化するためのリソースを取得するのがはるかに簡単になります。
Javascriptは素晴らしい基礎言語です
それは:
個人的には、毎日使用しなくても学ぶ価値があると考えています。C ++やC#のような他の言語を使用する際に、反復ソリューション対アルゴリズムソリューション、動的型付け、型推論など、異なるソリューションを検討するように心を広げます。
私は人々がデータを処理するためにいくつかのJSコードで構築したページのHTMLテキストエリアにデータを貼り付けることで、プロのツールよりも速く数値/データダンプを処理するのにそれを使用しているのを見てきました。
他に何が良いですか?
他の何かの中に埋め込む:
私が過去12年間働いてきたすべての企業は、商用製品と、JavaScript(または親relative-ECMAScript、ActionScriptなど)を基礎として使用する内部開発ツールの両方を構築してきました。統合された(無料の)実装(SpiderMonkeyとMicrosoft Active Scripting SDK)をすぐに実行でき、パフォーマンスは最初から「十分」であり、改善を続けています。
jQuery / PrototypeとAJAXの動き全体が登場する前は、JSの選択は明白ではなかったようです。VBA(シャダー)を使用してください。豊富なウィジェット/フレームワークと組み合わされた言語としてのJSの力は、大量のコードを記述する必要がないことを意味するため、製品の残りに多くの労力を費やすことができるため、既製のソリューションが魅力的でした。
言語の機能と速度が向上するにつれて、JSへの賭けは報われました。JSを理解できる開発者が増えると、採用も簡単になります。