2012-02-21 9 views
1

複雑なフラッシュアプ​​リケーション(check it here)をHTMLとJavascriptに移植することが可能かどうかを検討しています。javacriptアプリケーションでローカルファイルI/Oを管理する最も便利な方法

私はかなりJavascriptを自分で知っていますが、以前のリンクのFlashバージョンで現在実装されていることのうち、どのように移植できるかわからないことがあります。 JavascriptでそれらにアクセスするためのユーザーのPC、逆にユーザーのPCに保存することができる.xml出力ファイルを生成します。このため

、私は2つのターンアラウンドを考えていたが、私はそれらのどれも十分ではないと思う:HTML5ファイルAPIを使用して

  1. 、我々の場合に最適思われるが、残念ながら現在はChromeでサポートされています、そして私たちの優先事項の1つ(Flashからアプリケーションを移植することを実際に検討しているもの)が最大の互換性を得ています。
  2. ファイルをサーバーにアップロードしたり、そこからファイルをアップロードしたり、JavaScriptでAJAXで読み込んだり、保存するためにファイルを読み込んだりするために使用します。このオプションは、サーバー側で多くのリソースを消費します。私たちは非営利組織ですので、残念ながらそれはどちらも良い解決策ではありません。

だから私はここで誰かがそれは、(FirefoxとSafariのを含む)はるかのブラウザでサポートされています事前に:)

おかげ

答えて

2
  1. を助けることができるかもしれないと推測。 その間にフォールバックを利用することができます(つまり、フラッシュ自体に頼っても)。

  2. なぜAJAX呼び出しがサーバー上でより多くのリソースを消費するのかわかりません....他のものと同じような通常の要求です。

+0

こんにちはキリスト教、あなたの答えをありがとう!しかし、私は2つのことを言わせてください。 まず、FILE APIはChromeのみでサポートされています。FileWriter(ファイルの保存に必要)は、そのファイルでのみ動作します(http://caniuse.com/#feat=filesystem)。 第二に、AJAXは消費していますが、私たちは静的ページを提供するためだけにサーバーを使用し、クライアントのブラウザですべてが実行されるというふりをしました。 – alfongj

+0

** 1。**常にそのようなウェブサイトに依存するとは限りません。特定のケースでは、それらがかなり不正確であることがわかりました。それでも、フォールバックのアイデアはあなたのために働くはずです。 ** 2。**それは危険なことです。最終的には、サーバー上で実行されていたはずの作業をオフロードします。ちょっと注意してください。 – Christian

+0

こんにちはキリスト教!私はあなたのポイントを見ていますが、フォールバックの可能性についてもっと知りたいと思います。あなたはほとんどのブラウザと互換性があり(フラッシュではない)、サーバー側の計算を伴わないものを考えてみませんか?そして、何もないなら、もちろん、何もありません! – alfongj

関連する問題