17

私は、より高性能なデバイス (BlackBerry、iPhone、Android など) 向けの別のモバイル ブラウザー バージョンを持つ商用 Web アプリケーションに取り組んでいます。シンプルなユーザー エージェントにはスタイル ロジックが含まれており、さまざまな検出ライブラリを調べていました。WURFL と Mobile Device Browser File が私の最良の選択肢のようです。

CodePlexのMobile Device Browser File (MDBF) プロジェクトは、Request.Browserプロパティを通じて情報を公開します。また、Microsoft Public License (Ms-PL) も取得しています。 ASP.NET のモバイル ブラウザー検出では、「MDBF のデータは WURFL から取得されます」と言及されており、 Mix: ASP.NET MVC を使用したモバイル Web サイトとモバイル ブラウザー定義ファイルは、MBDF が「人気のある WURFL モバイルを含む多くのソースからのデータベースから作成されている」ことを確認しています。デバイス機能データベース。」

51degrees には、 WURFLデータ ファイルを使用し、Request.Browserにも入力する.NET Mobile APIがあります。Mozilla Public License バージョン 1.1 の下でライセンスされています。と主張:

.NET Mobile API がインストールされており、モバイル デバイス データを提供する WURFL を使用すると、これらの呼び出しは、Microsoft が提供する標準のブラウザー情報と比較して、非常に正確なデータを返します。

公式のWURLF .NET APIは GPL ライセンスで配布されているため、私のプロジェクトのスターターではありません。

WURFL ASP.NET 実装は、WURFL の ASP.NET 実装を比較していますが、これは 1 年以上前のもの (2009 年 1 月 16 日 - 記事が提出されました) であり、51 度 API または MDBF については言及されていません。

どのライブラリを使用するかについてフィードバックを得ることができますか?

  • これらのデータ ファイルはどのくらいの頻度で更新されますか?
  • ユーザー エージェントが解析する機能検出を使用する方が良いですか?
  • データ ファイルを更新するオンライン サービス (ハンドセット検出など) の方が簡単ですか?
  • その他の有用な入力。
4

5 に答える 5

5

モバイル デバイス ブラウザ ファイルについて:

引用: 「モバイル デバイス ブラウザ ファイルを開発およびサポートしたチームの組織再編により、この CodePlex プロジェクトをサポートおよび更新するためのリソースがなくなりました。チームは、7 月 27 日に 1 つ、さらに 2 つのリリースを提供する予定です。 2010 年、2010 年 8 月 24 日に最終リリースされました。」

私がただの悪い知らせの担い手にならないように...

使用を計画しています:

51度ずつ

これには、次の非常に良い例があります。

お役に立てれば。

于 2010-08-03T13:55:36.173 に答える
2

WURFL の公式 .NET API は、最近 ScientiaMobile (WURFL の人々のニューコ) によってリリースされました。ここからアクセスできます: http://www.scientiamobile.com/site/page/view/downloads . ただし、AGPL ライセンスの対象となります。つまり、Web サイトを含む商用アプリで API を使用するには、基本的に商用ライセンスを購入する必要があります。生データは引き続き無料です。

ASP.NET と統合する方法を示すホワイトペーパーは、http ://wurfl.sourceforge.net/dotNetです。

于 2011-06-07T07:07:37.283 に答える
2

MDBF はかなり最近更新されました。必要なものが基本的な情報である場合は、.NET フレームワークとうまく統合されるため、おそらくより優れています。

Marg.Wurfl は間違いなく良い選択であり、.NET フレームワークとも統合されます。

どちらも、MVC ではなく、古い .NET スタイルに適したアプローチを採用しています。MVC では、独自の作業を行う必要があります。

また、.NET 用の API を備え、.NET で非常に優れたパフォーマンスを発揮する DeviceAtlas を検討することもできます。

具体的には、WURFL はほぼ月に 1 回更新されますが、MDBF の更新は計画されていませんが、気が向いたら更新をリリースします (はい、それほどエキサイティングではありません)。Javascript を使用して、iPhone、Android、最近の Nokia などの最新のブラウザーの機能を検出することもできますが、それ以外のすべてのブラウザーでは、依然として User-Agent 文字列が唯一の現実的なオプションであるため、ターゲット市場によって異なります。すべての人に機能する非常に単純なバージョンと、機能検出を行う高度なバージョンを作成することをお勧めします。大規模なサイトを計画している場合、オンラインサービスのアイデアは好きではありません. 月に 1 回の更新でも問題ありませんが、DeviceAtlas や Mobile Phone Wizards などの商用製品を使用すると、より頻繁に更新を取得できます。

免責事項: 以前は、DeviceAtlas を作成した dotMobi で働いていました

于 2010-02-15T14:25:13.750 に答える
1

Dino が述べたように、WURFL API は AGPL の下で配布されますが、商用ライセンス条件の下でも利用できます (これはデュアル ライセンスと呼ばれ、FSF の用語では GPL の例外も提供します)。

ただし、wurfl.xml ファイルは生データとは見なされなくなりました。データを整理してグループ化するという創造的な作業のために、ScientiaMobile はバージョン 2.2 以降の wurfl.xml ファイルの著作権を主張し、特定の条件下で配布しています (特に、wurfl.xml ファイルは 1 つのアプリケーションに関連してのみ使用できます)。標準 API の):

http://wurfl.sourceforge.net/licence.php

商用ライセンスを取得すると、wurfl.xml ファイル自体に対する追加の権利も付与されます。

于 2011-08-30T08:05:42.667 に答える
1

WURFL は mdbf よりも多くの機能と活発なコミュニティを持ち、頻繁にリリースされていると思います。しかし、マイクロソフトは良い仕事をしていると言わざるを得ません。Marg.Wurfl にも見えます。

そして、SaaS で GPL ソフトウェアを使用できることを忘れないでください。

Marg.Wurflも見えます。

于 2010-02-08T19:40:24.537 に答える