Frage

ich auf einer kommerziellen Web-Anwendung arbeite, die eine separate mobile Browser-Version für die mehr fähige Geräte (Blackberry, iPhone, Android, etc.) bestimmt hat. Ich will nicht einfach User-Agent-Stil Logik tun enthält und bei den verschiedenen Detektions Bibliotheken suchen. Es scheint, wie WURFL und Mobile Device Browser Datei sind meine besten Optionen.

Die (MDBF) Projekt auf CodePlex rel="noreferrer"> legt Informationen über die Request.Browser Eigenschaft. Außerdem hat es ein Microsoft Public License (Ms-PL). Mobile Browser-Erkennung in ASP .NET "Daten für MDBF kommt von WURFL" und Mix erwähnt: mobile Web Seiten mit ASP .NET MVC und der Mobile Browser Definition File MBDF bestätigt wird „aus einer Datenbank aus vielen Quellen erstellt, darunter die beliebten WURFL Funktionen mobilen Geräte-Datenbank.“

51degrees hat eine .NET Mobile API , die die WURFL Datendateien und füllt auch Request.Browser . Es ist unter der Mozilla Public License Version 1.1 lizenziert. und Ansprüche:

  

Mit dem .NET Mobile API installiert und   WURFL Bereitstellen Mobilgerätedaten,   Diese Anrufe werden zurückkehren extrem   genaue Daten bei dem verglichenen   Standard-Browser Informationen   von Microsoft

Seit dem offiziellen WURLF .NET API mit einer GPL-Lizenz vertrieben wird, so ist es ein Rohrkrepierer für mein Projekt.

WURFL ASP.NET Implementations vergleicht ASP.NET-Implementierungen von WURFL, aber das ist über ein Jahr alt (2009-01-16 - Artikel eingereicht) und erwähnt nicht die 51degrees API oder MDBF

.

Kann ich ein Feedback auf welcher Bibliothek verwenden.

  • Wie oft werden diese Datendateien aktualisiert?
  • Ist es besser, Feature-Erkennung zu verwenden, die User-Agent-Parsing?
  • Ist ein Online-Dienst (zum Beispiel Handset Erkennung ) erleichtert, dass Aktualisierungsdaten-Dateien?
  • Jeder anderer nützlicher Eingang.
War es hilfreich?

Lösung

In Bezug auf Mobile Device Browser Datei :

Zitat: „Aufgrund der organisatorischen Umstrukturierung des Teams, das die Mobile Device Browser-Datei entwickelt und unterstützt wird, werden wir nicht mehr über die Mittel verfügen, um dieses CodePlex-Projekt zu unterstützen und aktualisieren Das Team wird zwei weitere Versionen zur Verfügung stellen - eines auf. der 27. Juli 2010 und die endgültige Version am 24. August 2010. "

Damit ich bin nicht nur der Überbringer schlechter Nachrichten ...

Wir planen, über die Verwendung:

um 51 Grad

Was hat ein wirklich gutes Beispiel:

Hope, das hilft.

Andere Tipps

Die MDBF wurde vor kurzem aktualisiert. Wenn das, was müssen Sie grundlegende Informationen ist es wahrscheinlich besser, als es gut mit Ihrem .NET-Framework integriert.

Marg.Wurfl ist auf jeden Fall eine gute Wahl und integriert mit .NET Framework als auch.

Beide haben einen Ansatz, der für den alten .NET Stil gut ist, nicht das MVC. In MVC werden Sie Ihre eigene Zuarbeit zu tun haben.

Sie mögen vielleicht auch Deviceatlas berücksichtigen, die eine API für .NET und hat eine sehr gute Leistung in .NET.

Speziell auf Ihre Fragen wird WURFL fast einmal im Monat aktualisiert, während AFAIK gibt es kein geplantes Updates für MDBF ist, geben sie ein Update, falls und wenn sie glauben, wie es (ja, nicht sehr aufregend). Sie könnten Javascript verwenden Funktionen in modernen Browsern wie iPhone, Android und die letzte Nokia zu erkennen, sondern auch für alle andere, der User-Agenten-String ist immer noch die einzige wirkliche Option, so würde ich sagen, es auf Ihrem Zielmarkt abhängt. Vielleicht möchten Sie eine super-einfache Version erstellen, die für alle und eine erweiterte Version funktioniert, wo Sie Feature-Erkennung tun. Ich weiß nicht wie die Idee der Online-Dienste, wenn Sie eine hohe Lautstärke Website haben möchten. Once-a-Monats-Updates ist in Ordnung, mit kommerziellen Produkten wie Deviceatlas oder Handy-Wizards Sie häufigeres Updates erhalten können.

HAFTUNGSAUSSCHLUSS: Früher habe ich für dotMobi arbeiten, die Deviceatlas erstellt

Das .NET WURFL offizielle API wurde kürzlich von ScientiaMobile veröffentlicht - die Newco WURFL Menschen. Sie können es hier zugreifen: http://www.scientiamobile.com/site/page/view / downloads . Jedoch ist es unter der AGPL-Lizenz, die im Grunde bedeutet, dass Sie eine kommerzielle Lizenz zur Nutzung der API in einer kommerziellen Anwendung kaufen, einschließlich einer Website. Rohdaten bleibt frei.

Ein White Paper zeigt, wie es mit ASP.NET zu integrieren ist: http://wurfl.sourceforge.net/dotNet .

Ich denke, WURFL mehr Funktionen und mehr aktive Community hat, und es hat mehr loslassen frecuently als MDBF. Aber ich muss sagen, dass Microsoft eine gute Arbeit leistet. Sie könnten Marg.Wurfl aussehen, auch.

Und denken Sie daran können Sie GPL-Software in SaaS nutzen.

Sie können sehen Marg.Wurfl auch

Wie Dino erwähnt, wird die WURFL API unter AGPL verteilt, sondern auch unter kommerziellen Lizenzbedingungen (dies wird duale Lizenzierung genannt, oder auch eine GPL Ausnahme in FSF parlance anbieten).

Die wurfl.xml-Datei wird nicht mehr Rohdaten betrachtet, though. Aufgrund der kreativen Arbeit der Daten organisiert und Gruppen zu halten, behauptet ScientiaMobile das Urheberrecht an der wurfl.xml Datei mit der Version 2.2 starten und verteilt sie unter bestimmten Bedingungen (vor allem, dass die wurfl.xml Datei nur in Verbindung mit einem verwendet werden kann, der Standard-APIs):

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

Der Erwerb auch eine kommerzielle Lizenz bestimmte zusätzliche Rechte auf der wurfl.xml Datei liefert selbst.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top