これらは、フロントエンドで使用できるすべての言語/ソリューションですか?
- javascript+html+css
- 閃光
- ジャワ
- Silverlight (C#、Ruby、Python など)
また、Safari と Firefox 用のプラグインは何で書かれていますか? C++のような低水準言語ですか?
これらは、フロントエンドで使用できるすべての言語/ソリューションですか?
また、Safari と Firefox 用のプラグインは何で書かれていますか? C++のような低水準言語ですか?
FireFoxプラグインはXUL、https: //developer.mozilla.org/En/XUL、HTML、JavaScript、CSSを使用します。これらはクロムアプリケーションと呼ばれます。実際、ブラウザ自体はChromeアプリケーションです。また、https: //developer.mozilla.org/en/XPCOMなどの目的でXPCOMを使用します。そのリンクから、「XPCOMコンポーネントは、C ++に加えて、JavaScript、Java、およびPythonで使用および実装されます」。
そして、興味があれば、MicrosoftのXAMLはほとんどXULから取得されました。
Safari / Chromeやその他の非IEのプラグインについて私が知っている限り、それらはHTML、JavaScriptCSSを使用しています。IEプラグインについては、http://discuss.joelonsoftware.com/default.asp?design.4.423268.5を確認してください。
firefox: firefoxの拡張機能を作成する方法
Chrome 用のプラグインは、単純な Html、javascript で記述できます。
簡単に言えば (そしておそらくよくご存じのとおり)、長年の用語を使用すると、(Web などの) エクスペリエンスにはクライアントとサーバーの 2 つの側面があります。
クライアント (つまり、Web ブラウザー) で Web サーバーを呼び出さずに実行できる言語はすべて クライアント側です (Javascript は明らかな例です)。
サーバー上で実行され、クライアントが要求できるコンテンツを生成する言語は、サーバー側です (Ruby、Python、Perl など)。
Flash や Silverlight などのプラグインは別のケースです。それ自体はクライアント側のスクリプトよりも低レベルで機能する言語で書かれていますが、プラグインを使用してクライアント ブラウザーで動作し、読み込まれると、Actionscript (たとえば) がクライアント側のブラウザーで実行されます。
問題を複雑にするために、HTML と Javascript を使用して (たとえば) OS X ウィジェットとブラウザ プラグインを作成できます。(たとえば) データのためにサーバー関数を呼び出すことはできますが、それらは依然としてクライアント側です。
さらに、データを格納する HTML5の機能とNoSQLソリューションの台頭により、この区分は以前ほど明確ではなくなりました。