Windows 6.1 モバイル デバイスで実行する必要があるアプリのために、アプリを移植するか、ブラウザー UI を再設計する必要がありますか?
-
19-09-2019 - |
質問
現在、さまざまな資産を追跡するためにカスタム在庫システムを使用しています。アイテムはバーコード化されており、標準的な Web ページ上ですでに構築/実行されているスキャナ システムを使用して在庫管理されます。現在、USB 接続されたスキャナーを備えたデスクトップまたはラップトップで在庫を処理しています。
私たちはモトローラを買いました MC 55 PDA バーコード スキャナーが内蔵されており、Windows Mobile 6.1 で実行されます。
小さな画面で動作するように UI (html/css) を再設計するだけでよいのでしょうか、それともナビゲーションや入力の観点からアプリをコンパクトなフレームワークに移植することに実際の利点があるのでしょうか?
アップデート:
もう 1 つの考えは、アプリで jquery やさまざまなプラグインを使用しているため、Mobile IE で頭痛の種が発生するのではないかということです。デバイスでアプリをテストしましたが、通常は非表示になっているものが表示され、メニューが表示されず、onselect-dropdown>>submit-formが機能しません(jqueryのもの)。
コメントへの返信:
現在のページを基本的な HTML に変換することに関しては、jquery を使用してバーコード スキャナーの入力をキャプチャし、Tab キーを押して次のテキスト ボックスに移動するか、テキスト ボックスが 1 つしかない場合は、Tab キーを押して送信ボタンまで移動し、フォームを送信します。そのため、jquery を使用せずに HTML フォーム内でスキャナーを処理できる点に注意が必要です。おそらく、今のハンドヘルドのように Enter キーを送信しないようにスキャナー機能をプログラムする必要があるかもしれません。
最後のリクエスト:
現在のアドバイスに基づくと、CF 側で何かを開発する必要があるようです。綿密な内容ではなく、複雑すぎず、中間的な内容の、優れた CF 本の推薦が必要です。この本は役に立たないことをたくさん教えているわけではありませんが、すぐに理解できるようになり、実際のアプリケーションに適したコード/例/パターンが含まれています。ありがとう!
解決
小さな画面でも動作するように UI (html/css) を再設計する必要があるでしょうか。
これはあなたが思っているよりも面倒です。どのブラウザをターゲットにしていますか?
WinMobile 6.5 上の Opera Mobile と IEMobile は、完全な Web ページで動作するように設計されたズーム インターフェイスで動作します。サイトを機能させるために再作成する必要はあまりないかもしれませんが、データ入力のためにズームインし、ページの別の部分に移動するためにズームアウトしなければならないのは非常にイライラします。これらのブラウザーでズームの代わりに 1:1 ピクセルのビューが表示されるように Web アプリを作成する方法があるかどうかですが、私はそれを見つけていません。(これは、MobileOptimized を使用した IE で行われていましたが、少なくとも私が試した WM6.5 の開発者用ビルドでは正しく動作しませんでした。)
WinMobile 6.1 では、IEMobile は 2 つのまったく異なるブラウザのいずれかになります。
WinMobile 6.1.0 では、IE4 をベースにした「IEMobile 7」が提供されますが、あらゆる点でまったくひどいもので、常にクラッシュし、ほとんど何もサポートしていないため、死にたくなります。
WinMobile 6.1.4 では「IEMobile 8」がインストールされますが、これはそれほど問題はありません。これは、「Internet Explorer Mobile 6」または「6on6」としても販売されています。これは、Microsoft がまったく紛らわしいバージョン番号をユーザーに投げつけるのが大好きだからです。
当然のことながら、非常に重要な「6.1.what?」のマイナー バージョン番号は非常にうまく隠されています。
WM6.1.4 の「IEMobile 8」は、内部的には WM6.5 と同じブラウザですが、非ズーム UI が異なるため、動作が大きく異なります。もちろん、バージョン番号の混乱を解消するのに役立つ可能性があるため、これら 2 つのブラウザの違いを嗅ぎ分ける方法はありません。
ポートレート モードの Windows Mobile デバイスの画面幅にページを適合させるには、次の手順を実行します。
Windows Mobile 5 では、ページの幅を 240 ピクセルに設計する必要があります。
Windows Mobile 6.0 では、ページを幅 240 ピクセル (デフォルト) または幅 480 ピクセル (高解像度モード オプションがオンになっている場合 (ほとんどの人はそうしている) の場合) のいずれかにデザインする必要があります。
Windows Mobile 6.1.0 では、ページを幅 480 ピクセルにデザインする必要があります。
Windows Mobile 6.1.4 では、リキッド レイアウトを使用するか、ページの幅を 480 ピクセル (デフォルトのスケールの場合) にすることができます。
Windows Mobile 6.5 では、ブラウザは常にページの幅が 1024 ピクセル程度であると想定し、ズームします。
要約すると、Microsoft はあなたを嫌い、代わりに Compact Framework を使用することを望んでいます。
他のヒント
bobinceは、Microsoftがあなたを嫌うについて間違っています。憎しみは手間がかかります。彼らはあなたの苦しみに無関心過ぎです。
私はポートの代わりのWindows Mobileでの作業IEのバージョンを取得しようとしているの.NET Compact Frameworkではへの応用をだろう。モバイルデバイス用のブラウザアプリでも最良の環境の下で災害を歩いされる傾向にある、とbobinceの答えは、Windows Mobileは、最良の環境ではない理由の優れた要約を持っています。
これとは対照的に、純CFははるかに(私見)モバイル・デバイス・プラットフォームの最も強力な汎用性と安定しています。私もそれはない、非常に-気力をくじく学習曲線と、最も簡単だと思うが、私は何年も前に働いてきたので、それであってもよいです。もちろん、いくつかの落とし穴がありますが、SO上に発生する可能性のある任意の歯が生えるの問題を通してあなたを助けるために十分なCFの専門家があります。
私は再設計のために行くだろう、あなたはそれが速く、多くの作業することを得るでしょう、CFへの移植あなたは、小さな画面のWebビューは、の、十分ではないことを後で決める場合は、のあなたはポートをすることができ、それます。
CFビューは、おそらくより良い全体的にですが、簡単なオプションを指定して起動しない理由はありません。