سؤال

أنا أعمل على تطبيق ويب تجاري يحتوي على إصدار متصفح محمول منفصل مخصص للأجهزة الأكثر قدرة (BlackBerry، iPhone، Android، إلخ). لا أريد أن أفعل وكيل مستخدم بسيط يحتوي على منطق النمط وكان يبحث في مكتبات الكشف المختلفة. يبدو أن ملف متصفح جهاز Wurfl و Mobile هو أفضل خيارات لي.

ال ملف متصفح الأجهزة المحمولة (MDBF) مشروع في Codeplex تعريض المعلومات من خلال طلب خاصية. أيضا، لديه رخصة Microsoft العامة (MS-PL). اكتشاف متصفح المحمول في ASP.NET يذكر "بيانات MDBF تأتي من Wurfl" و MIX: مواقع الويب المتنقلة مع ASP.NET MVC وملف تعريف مستعرض المحمول يؤكد MBDF "تم إنشاؤه من قاعدة بيانات من العديد من المصادر، بما في ذلك قاعدة بيانات إمكانات الأجهزة المحمول Wurfl الشهيرة."

51Degrees لديه أ api التي تستخدم Wurfl. ملفات البيانات وأيضا يملأ طلب. وبعد وهي مرخصة بموجب الإصدار 1.1 Mozilla Public الإصدار 1.1. والمطالبات:

مع تثبيت API .NET Mobile وتوفير بيانات الجهاز المحمول، ستعود هذه المكالمات بيانات دقيقة للغاية عند مقارنتها بمعلومات المتصفح القياسية المقدمة من Microsoft

منذ الرسمي Wurlf .NET API. يتم توزيعها مع ترخيص GPL، لذلك هو غير مبتدئ لمشروعي.

تطبيقات Wurfl ASP.NET. يقارن تطبيقات ASP.NET من Wurfl، ولكن هذا قديم منذ عام (2009-01-16 - مقال مقدم) ولا يذكر API 51Degree أو MDBF.

هل يمكنني الحصول على أي تعليقات على المكتبة التي تستخدمها.

  • كم مرة يتم تحديث ملفات البيانات هذه؟
  • هل من الأفضل استخدام الكشف عن الميزة التي تحلل وكيل المستخدم؟
  • هي خدمة عبر الإنترنت (على سبيل المثال الكشف عن الهاتف) أسهل تحديث ملفات البيانات؟
  • أي مدخلات مفيدة أخرى.
هل كانت مفيدة؟

المحلول

بخصوص ملف متصفح الأجهزة المحمولة:

Quote: "نظرا لإعادة الهيكلة التنظيمية للفريق الذي طور ودعم ملف مستعرض الأجهزة المحمولة، لن نكون هناك موارد لدعم وتحديث مشروع Codeplex هذا. سيقدم الفريق إطلاحين آخرين - واحد في 27 يوليو 2010 والإفراج النهائي في 24 أغسطس 2010. "

لذلك أنا لست مجرد حامل الأخبار السيئة ...

نحن نخطط للعمل:

بحلول 51 درجة.

الذي لديه مثال جيد حقا على:

أتمنى أن يساعدك هذا.

نصائح أخرى

تم تحديث MDBF مؤخرا إلى حد ما. إذا كانت ما تحتاجه هو المعلومات الأساسية، فمن المحتمل أن تكون أفضل لأنها تدمج بشكل جيد مع .NET Framework.

Marg.wurfl هو بالتأكيد خيار جيد ويدمج مع .NET Framework أيضا.

كلاهما لديه نهج جيد لأسلوب .NET القديم، وليس MVC. في MVC، سيتعين عليك القيام بدمجك.

قد ترغب أيضا في التفكير في DeviceAtlas التي تحتوي على API ل .NET ولديها أداء جيد للغاية في .NET.

على وجه التحديد لأسئلتك، يتم تحديث Wurfl مرة واحدة تقريبا في الشهر، في حين أن AFAIK لا توجد تحديثات مخططة ل MDBF، فسوف تطلق تحديثا إذا ومتى يشعرون بذلك (نعم، ليس مثيرا للغاية). قد تستخدم جافا سكريبت للكشف عن الميزات في المتصفحات الحديثة مثل iPhone و Android و Nokias الحديثة، ولكن بالنسبة لجميع الباقي، لا تزال سلسلة وكيل المستخدم هي الخيار الحقيقي الوحيد، لذلك أقول ذلك يعتمد على السوق المستهدفة. قد ترغب في إنشاء إصدارا فائقا بسيطا يعمل للجميع وإصدار متقدم حيث تقوم بالكشف عن ميزة. لا أحب فكرة الخدمات عبر الإنترنت، إذا كنت تخطط للحصول على موقع كبير الحجم. مرة واحدة في الشهر تحديثات على ما يرام، مع المنتجات التجارية مثل deviceatlas أو معالجات الهاتف المحمول يمكنك الحصول على تحديثات أكثر تواترا.

إخلاء المسئولية: اعتدت أن أعمل في DotMobi التي خلقت DeviceAtlas

تم إطلاق سراح .NET API المسؤول Wurfl يمكنك الوصول إليه هنا: http://www.scientiamobile.com/site/page/view/downloads.. وبعد ومع ذلك، يخضع لترخيص AGPL، والذي يعني أساسا أنك بحاجة إلى شراء ترخيص تجاري لاستخدام API في تطبيق تجاري، بما في ذلك موقع ويب. البيانات الخام لا تزال مجانية.

تظهر Whitepaper كيفية دمجها مع ASP.NET هي: http://wurfl.sourceforge.net/dotnet..

أعتقد أن Wurfl لديه المزيد من القدرات والمجتمع الأكثر نشاطا، ولديها إصدار أكثر صداقة من MDBF. ولكن علي أن أقول إن Microsoft تقوم بعمل جيد. يمكنك أن تبدو marg.wurfl أيضا.

وتذكر أنه يمكنك استخدام برنامج GPL في SAAS.

يمكنك أن تبحث marg.wurfl. جدا،

كما ذكر دينو، يتم توزيع API Wurfl تحت AGPL، ولكن أيضا متاح بموجب شروط الترخيص التجارية (يسمى هذا الترخيص المزدوج، أو تقديم استثناء GPL أيضا في لغة FSF).

لم يعد ملف Wurfl.xml يعتبر بيانات خاما، على الرغم من ذلك. بسبب العمل الإبداعي لإبقاء البيانات المنظمة والمجموعات، يدعي Scientiamobile حقوق الطبع والنشر على ملف Wurfl.xml بدءا من الإصدار 2.2 وتوزيعه في ظل ظروف معينة (لا سيما، أن الملف Wurfl.xml يمكن استخدامه فقط في اتصال من أبيس القياسية):

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

يوفر الحصول على ترخيص تجاري أيضا بعض الحقوق الإضافية على ملف Wurfl.xml نفسه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top