2011-02-09 7 views
2

クライアント側のブラウザ言語で少し読んだことがありましたが、少し試しましたが、私はすべてのオプションを知っているとは確信していません。明確にするために、私は追加のインストール/構成の必要性を最小限に抑えて、ブラウザまたはクライアントコンピュータ上で処理できるものを探しています。広く利用できるクライアント側のブラウザ言語は何ですか?

私はJavaScript、Java、Flashを知っている瞬間です(これは実際には言語ではありませんが、まだオプションであると言えます)。可能であれば、Flashを避けるのが最も良いと思われますが、それでも考慮すべき点です。私はJSとJavaの様々な味があることを知っていますが、実際の生の言語とは異なる最終製品を作ることは実際には分かりません。 JavaScriptとJavaScriptは、より複雑で重いアプリケーションになると比較的遅く見えますが、ブラウザとライブラリが向上するにつれてパフォーマンスは常に向上します。

これはすべて、利用可能なものがあるか、利用できるようになっていることがうまくいくのでしょうか?

+1

まさにあなたは何をしようとしていますか?通常、この要件は技術を推進します。 –

+0

境界が何であるかを把握するために、私は必ずしも特定のものを作るつもりはありません。主に、ブラウザ内でアプリケーションのように見えるようにすることが目標になります。これには、画面を動的に更新する(リフレッシュせずに)、表示されたものを「つかむ」または「動かす」ことができるような、通常のような単純なものが含まれます。 – sevad

答えて

2

JavaScriptは広くサポートされているブラウザの言語であるネイティブです。 Flashはネイティブではありませんが、最も広くサポートされているプラ​​グインです。他

何もまだ明らかにあなたはいつもあなたの特定のプロジェクトの実際/対象読者がインストールされているかを把握しようとするべきであるが、一般的に検討する価値があると広く十分にインストールされていないようにみえます。それは、より広く使用されるようになっていますよう

JavaScriptのパフォーマンスは、すべてのブラウザの最新バージョンで飛躍的になってきました。

は限りインタフェースのプログラミングが行くように、JavaScriptが組み込まれてい唯一のものは、あなたがプログラムでJavaScriptが実行されているHTMLページを制御することができますDOMインターフェース、です。 DOMインタフェースはかなり生と基本的なものですので、(jQueryのように)それが口に合うようにしようとするフレームワークの多く、およびデスクトップのようなUIコントロールのライブラリー(例えばjQuery UICappucino)を提供しようとフレームワークがあります。

1

JavaScriptは、ページ上の要素と相互作用するクライアント側のブラウザ開発の主な言語であり、ajaxリクエスト(ページ全体を更新せずに画面を更新する)などです。特定の要件に応じて、JavaScript、あなたのニーズを達成するツールとして最も可能性が高いと考えています。

Javaはクライアント側のブラウザ言語ではなく、Javaはプログラミング言語であり、Javaでアプリケーションを記述してJava Appletと呼ばれるWebサイトに埋め込むことができます。これにより、アプレットが動作するためには、すべてのユーザーにJREがインストールされている必要があります。

JavaはJavascriptとはまったく関係がありません.JavaScriptはいくつかの同様の構文を共有しています。

フラッシュはブラウザプラグインです。フラッシュアプ​​リケーションを作成する場合、ActionScriptは使用する言語です。それでも、あなたのアプリケーションを見る人は、Flashプラグインがインストールされている必要があります。

+0

Javaの誤解を招くような記述についての謝罪、私はそれがブラウザに何とか魔法のようなものだったという意味ではありませんでしたが、それはWebアプリケーション開発の選択肢です。 – sevad

0

HTML5は未来です。

現在のところ、多くの機能がJavaScriptで実現されていますが、これらはライブラリ(たとえば、 "polyfill"ライブラリModernizerなど、他の言語、たとえばJava with GWT)でもラップされています。 。

+0

HTML 5はJavaScriptにいくつかの追加APIを提供しますが、それ自体がプログラミング言語ではありません。 – Quentin

-1

あなたは団結を忘れてしまった。

Unityはそれだけでフラッシュのようにインストールする必要はない。アップ来て、クライアント側のアプリケーション開発プラットフォームであるが、それは、フラッシュ多くのより強力だと人気を拾っているようだ。

Unityには、より多くのinbuildフレームワークがあります。 HTML5 + JavaScriptでそれを作成します。私はこれらがあなたの2つの主要な選択肢だと言います。 javascript & html5の動作例をご覧くださいcloud9ide

1つの大きな利点の1つは3Dエンジンです。

Javaアプレットは1998年であり、オプションではありません。

+0

Unityは、Flashのようにかなりかさばるパッケージかもしれないようです。新しいクライアント側プラットフォームの機能を見せている現在実行中のサンプルがありますか? – sevad

+0

@secad http://unity3d.com/gallery/game-list/ – Raynos

関連する問題