2013-04-17 3 views
6

長時間実行しているキオスクアプリケーションを構築するためにHTML 5とJavascriptを使用した経験がある人はいますか?キオスクベースのアプリケーション用のHTML 5/Javascript

現在、Silverlightを使用していますが、より軽量で柔軟なものに移行したいと考えています。私たちが心配していることは、メモリリーク、信頼性の高いオフライン機能(デバイスがインターネット接続をかなり頻繁に失う可能性がある)の可能性です。共有コードベースがありますので、

理想的にはお時間を

おかげで

+0

非常に良い質問、それはより一般的なキオスクを作ることが良いかもしれないが+1! – LmC

答えて

1

に非常に良い質問をオンラインとキオスクの両方に同じフレームワークを使用します。私はキオスクのために開発されたことはありませんが、他のオフライン/オンラインアプリケーションのためには、Webサイトやデスクトップになければなりません。

私はQT Projectを使って私のウェブサイトをexeにしました。私はそれを正しく開発し、コードベースの約90%を共有することができ、間もなく100%を目指すことができたので、私にとってはうまくいった。

アプリケーションがHTMLに埋め込まれたサーバーサイドコードを必要としない、つまりPHPは必要なく、JSONを使用してサーバーを呼び出して通信する必要がある場合は、これを実行できるはずです。

あなたがプラットフォーム間を移動するのが簡単にできたら、BB Webworksを使ってBlackberryでパッケージ化することもできますが、これは望ましくないかもしれませんが、クライアント側を開発してサーバ側で別途クライアントの移植性が驚くようになります!

1

HTML5に問題はありません。私はWindows 8タッチデバイスをお勧めします。最初に、あなたのキオスクをよりインタラクティブにするタッチを受け取ります。次に、良いクライアント側のストレージオプションを提供するかなり良いhtml5ブラウザであるIE 10を取得します。

IE 10の場合、555 MBのクライアント側ストレージを組み合わせたhttp://labs.ft.com/2012/06/text-re-encoding-for-optimising-storage-capacity-in-the-browser/が得られます。オフラインモードもサポートしています。あなたは素晴らしいGPUアクセラレーションアニメーション、トランジションなどを手に入れます。

あなたのアプリケーションアーキテクチャについては、シングルページアプリケーションをお勧めします。私はMVVMの迷惑メールのファンではありません。なぜなら、彼らはコードとメモリが肥大しているからです。私は書いて、記憶媒体としてlocalStorageを使ってしばらく前に記事を書いた、http://professionalaspnet.com/archive/2011/10/08/Use-Local-Storage-to-Make-Your-Single-Page-Web-Application-Rock.aspx。それ以来、私はそのメカニズムを進化させました。これについてはこちらのhttp://tech.pro/tutorial/1165/use-the-jquery-localstorage-and-prefetch-filter-to-optimize-performanceも読むことができます。

メモリリークについては、私は約2年間SPAをやっています。ほとんどのモバイルOSではメモリ使用量が制限されているため、モバイルSafariがクラッシュするなどの問題があります。変数を最小限に抑え、ローカルストレージを利用する理由の1つ。

これは大きな質問です。お問い合わせいただきありがとうございます。今、私の心は一日中鳴り響くでしょう!

関連する問題