2012-04-14 10 views
1

問題が発生しており、これに対する解決策があると確信しています。Webからネイティブアプリケーションへの移行

現在、私たちは、&の商品をショッピングカート用の30人のパーティーと統合して販売するウェブサイトを持っています。ショッピングカートの統合は、標準のウェブリダイレクトによるものです。 デスクトップブラウザでうまく動作します。それはタブレット上のブラウザではそれほど悪くありません。電話ブラウザでそれほど素晴らしいものではありません。モバイルデバイスの問題は、ページが最適化されていることから明らかです。

私たちができる標準的なアプローチは、モバイルブラウザ向けに最適化して満足することです。私のチームは、モバイルウェブを最適化して飛んでいます。なぜなら、彼らはアプリケーションが非常に難しいと思うからです。

ネイティブアプリモデルに移行する場合は、プラットフォームごとにライブラリまたはパッケージを開発するだけですか?技術革新が進んでいる現在の世界では、私は考えていません。私はデバイス上のブラウザのビューのファンではなく、スムーズな経験ではありません。

他にもオプションがありますか?私はHTML5のハイブリッドアプリケーションを見ていましたが、私が探しているものがうまくいくかどうかを確認する指を置くことはできません。

+0

AppceleratorまたはPhonegapのようなフレームワークに開発します。 IMHO ... – paulsm4

+0

ありがとう、私はもっと掘っています。知りたい、しばらくの間、正しく眠ることができませんでした:-) –

答えて

0

フレームワークを除いて、多くの場合、モバイルデバイス向けのuse a stylesheetがあり、不可欠ではないすべてを隠すことができます。 WMLも考えてもらえますが、IMAOなしでも生きられると思います。

iOS用のアプリケーションを作成するには、Apple開発者向けツールへの投資とObjective-Cのトレーニングが必要です。 Androidは、JavaとEclipseを呼び出す予定です。

「ネイティブアプリ」について言えば、あなたが依存しているプラ​​ットフォームのコードを作成する必要があります。あなたが扱うプラットフォームの数はあなた次第ですが、新しいプラットフォームごとに異なる実装が必要な場合があります。

個人的には、できるだけ多くのブラウザをにするために、私は特殊なマークアップ/スタイルを追加します。展開したい場合は、ターゲットオーディエンスが実際に嘘をついている場所を見て、構築する余裕があるあらゆる媒体でそれらに手を差し伸べてみてください。その道を追う価値のある特典があれば、私は特化したアプリケーションに着きます。

+0

更新のために賢者に感謝します。私たちは、APPの経験を求めており、ブラウザに固執しようとは考えていません。このオプションは、各プラットフォームごとに個別に開発することですが、複数のプラットフォームをカバーする1つのソリューションが存在することを期待していました。 –

0

ハイブリッドアプリケーションは良い選択ですが、恐らくボックス内の悪魔です。

HTML5を使用したハイブリッドアプローチは、HTML、CSS、JS(PhoneGapなど)を使用するため開発者に適していますが、一方で、UIを満足するメディアを得ることができますの)。

ピュアネイティブアプリケーションウェブアプリがブラウザで細かい実行されている場合、おそらく、すべての良いの少し多すぎます。

方法は特にAppceleratorのは、あなたのために有利であるJSを使用して、コンパイルされたハイブリッドとxamarinやAppceleratorのようなクロスプラットフォームの互換性のあるソリューションで行くことである可能性があります。これにより、ネイティブUI(JSで実装されている)と共有ビジネスロジックコードが生成される可能性があります。したがって、あなたには2つの利点があります。まず、JS、第2の共有ビジネスロジックコードを使用します。

他の代替は、CSSの助けを借りて実現応答または適応ウェブサイト、一緒に行くことであろう。

0

あなたはハイブリッドアプリ(PhoneGapの+ angularJS +バックエンド)を開発するために探しているなら、私はMonacaをお勧めしたいと思います。私はちょうどそれを最近発見した。それはフレームワークと独自のバックエンドの中にphonegapを持っているので非常に涼しいです。さらに、TopcoatとAngularJSをベースにしたOnsenUIと呼ばれる、迅速で軽量なUIフレームワークも備えています。

ハイブリッドアプリケーションでも、ハイブリッドアプリケーションで使用するネイティブコンポーネントを提供するため、ネイティブアプリケーションの感触をユーザーに提供します。それが印象的な点は、開発中に毎回自分のアプリをビルドしてデバイスにインストールする必要はないということです。それは私がこれについて最も愛しているものです。

私はそれがちょうどあなたが求めているようなものだと思うので、助けてくれることを願っています。私は初心者の開発者であり、使い方が簡単です。

関連する問題