2009-06-18 20 views
1

私は現在の契約が終了してから約1年後にRIAを構築する予定です。どのような技術を使って時間を投資することをお勧めしますか?RIAのために学習する

ビデオ、音楽、キャンバスのクロスブラウザ/プラットフォームのサポートが必要です。 そして理想的には私のPythonスキルを利用したいと思います。

SilverlightはPythonを.NET経由で使用できるので面白そうです。しかし、私はLinux上にいるので、私はいつも2クラスの市民になるでしょう。そして、それは低いインストールベースを持っています。一方、フラッシュには大きなインストールベースがあります。 そして、Oracleの契約のためにJavaFXについてはわかりません。

HTML5に期待してもいいですか?

ありがとうございます!

答えて

2

「HTML5」が新しい「Ajax」流行語である「HTML5」に注目する必要があります。 「オープンWebプラットフォーム」 - HTML 5仕様だけではありません。

Flash、Silverlight、およびJavaFXはすべてシングルベンダーのプラグイン製品ですが、「HTML5」は複数ベンダーのブラウザ固有のものです。

IDEワークフローを使用する場合は、Google Web Toolkitを使用して、ブラウザ固有のプラグインレスフィーチャセットを対象とするJavaワークフローを作成できます。残念ながら、まだGWTのようなPythonシステムはありません。

+0

+1、私は今から1年後にHTML5の良さをHTML5を意識したものにするためのJSライブラリがあると思います実際には、GWTのようなPythonシステムがあります。これはPyjamaと呼ばれています:http://pyjs.org/(決してそれを使用せず、実際にはそれを見たことはありませんでした。 、ちょうどそれが存在することを知って) –

+0

スマートクライアントとアップ! –

1

シルバー/ Flashが

openlaszlo興味深いが、クローズドなプラットフォームですあなたが複数のプラットフォームなどに、JavaScriptと出力XML /に書き込み、あなたが考慮すべき他のRIAプラットフォームですフラッシュ/ DHTMLと別の候補は、あなたが私の個人的な選択は、単なるジャバスクリプト/ HTMLを使用することであろうと ジャンゴ可能な場合は、サーバー側でHTML5かもしれパイソン

を使用することができますTitaniumある将来

で以上であってもよいですクライアントサイドのjquery

+0

残念なことに、クロスプラットフォームのHTML/JSビデオオーディオのサポートは現在十分ではありません – hoju

2

準備する1年がある場合は、できる限りすべての技術を研究することをお勧めします。さまざまなプラットフォームのためのhello worldを構築してください。次に、各候補フレームワーク上にSAME単純RIAを構築して、相違点をよく理解してください。明らかに、あなたは少しずつ落ち着いたことを発見することはできませんが、全体のアーキテクチャとスタイルは明らかになります。

1

Flash/Flex/AIRをお勧めします。それは間違いなく、あなたが望むものを構築する最も自由を与えます。

FlexはRIAを作成するのに最適で、今ではAIRを使用してデスクトップに展開できるようになりました。ここで

は、いくつかのリンクです:

1

あなたは周りを探している間Titaniumをチェックしてください。これはAIRと似ており、Pythonチョップを使用できます。

そうでなければ、可能な限りHTML/CSS/JavaScriptとして行って、別の方法で動作させることができないマルチメディアにFlashを使用します。モバイルウェブは爆発的になっており、現在のところ、Flashはモバイル向けの優れたソリューションではありません。

0

http://pyjs.org/ pyjsは、Webとデスクトップの両方のリッチインターネットアプリケーション(RIA)開発プラットフォームです。 pyjsを使用すると、JavaScriptベースのWebアプリケーションをPythonで完全に記述できます。

関連する問題