2012-03-05 13 views
0

私は、Javaでプログラミングされたサーバーとクライアント上のJavascriptでwebaplicationを持っているとしましょう。このアプリケーションを一般的なモバイルデバイス上で動作させるには、どうすればいいですか?アンドロイドOSやiPhoneを使ってみましょう。ウェブアプリケーションを携帯電話で実行するにはどうすればよいですか?

私は何かをする必要がありますか?私は、携帯電話やタッチスクリーン用のJavascript UIを調整する必要があることを知っていますが、それ以外は何ですか?私はAndroidやiPhoneのプログラミングに関する経験はありません。

ありがとうございました。

答えて

1

実際、それはそれです。あなたはすでにあなたがしなければならないことを知っています。モバイルサファリとアンドロイドウェブキットブラウザ(特にタッチや他のイベントハンドラ用)のドキュメントを読んでいることを確認してください。これ以外には、iOSやAndroidプログラミングの必要はありません。 scracthからUIを開発する代わりに、jQuery mobileやsencha(google them)のような利用可能なフレームワークを使用してください。

1

いいえ、グラフィカルなデザインとインタラクションの進化はありません。モバイルデバイスは大量のHTML5を使用し、標準に準拠しています。 :)

0

あなたは、javascriptで問題はないかもしれませんが、AndroidやiOSはネイティブJVMを持たないため、Javaアプレットを実行しません。

一部のデバイスでは、JVMがハッキングされている可能性があります(iOSデバイスを脱獄した場合、ネイティブJVMをインストールすることができます)が、これらのデバイスをターゲットにすることはほとんどありません。

Android用のJavaでプログラミングしても、コンパイルされたJavaバイトコードはDalvikバイトコードに変換されてからAndroidで実行できます。 Androidでは、Dalvikクラスをダウンロードして動的にインポートして使用することができますが、Webからではなくネイティブアプリからでもこれを行う必要があります。

私は多分あなたがHTML5のまわりで何かより多くのサーババインドに行くことを提案します。特定のクロスプラットフォームのツールキットがありますが、これらのツールキットには、一般に、プラットフォームの標準に準拠していないユーザーインターフェイスがあり、どこからでも見えないという欠点があります。

+0

彼は、サーバ上でJavaコードをデバイス上で実行する必要があるとは言及していませんでした。 –

+0

彼はアプレットについて何か言及しましたか? – Nikhil

0

あなたのWebアプリケーションは、おそらく画面上に多くのものを表示するため、小さな画面のデバイスで使用するのが難しくなります。このためにユーザーインターフェイスを再設計し、この代替インターフェイスをユーザーに自動的に表示しようとする必要があります。彼らはしかし、デスクトップインターフェイスに切り替えることができます。

0

iPhoneやAndroidでウェブアプリケーションを利用できるようにするために何もする必要はありません。 iPhoneとAndroidのブラウザは、一般にHTML5に準拠しているため、ブラウザをレンダリングできます。

しかし、実際には、お客様の携帯電話でWebアプリケーションを使用する両方の方法でスクロールさせたくない場合があります。この目的のために、すべての重要な機能をユーザーが両方の方法でスクロールする必要のないWebページに圧縮するマイクロサイトを作成することができます。

また、PCブラウザでうまくいくいくつかのjQueryとJavaスクリプトでいくつかの問題が発生しましたが、モバイルブラウザでは問題が発生しています。 JQueryは、この目的のためにモバイルjquery製品を開発しました。

0

webappを通常のアプリにしたい場合は、webview(小さなブラウザのように)を作成してウェブサイトをポイントします。 ブラウザで実行したい場合は、既に実行している可能性があります。

あなたはクイック接続に見て、あなたのサーバが提供するサービスを利用することができ、実際のアプリをしたい場合: http://www.quickconnectfamily.org/qc_hybrid/ それであるあなたがへのアクセスを提供しながら、HTML、CSS、およびJavaScriptでアプリを書くことができますクロスプラットフォームのフレームワークネイティブ機能の束。

関連する問題