के लिए मोबाइल डिवाइस ब्राउज़र फ़ाइल बनाम WURFL मैं एक वाणिज्यिक वेब एप्लिकेशन पर काम कर रहा हूं जिसमें एक सक्षम मोबाइल ब्राउज़र संस्करण है जो अधिक सक्षम डिवाइस (ब्लैकबेरी, आईफ़ोन, एंड्रॉइड इत्यादि) के लिए है। मैं सरल उपयोगकर्ता एजेंट नहीं करना चाहता हूं शैली तर्क शामिल है और विभिन्न पहचान पुस्तकालयों को देख रहा था। ऐसा लगता है कि WURFL और मोबाइल डिवाइस ब्राउज़र फ़ाइल मेरे सर्वोत्तम विकल्प हैं।एएसपी.NET
कोडप्लेक्स में Mobile Device Browser File (एमडीबीएफ) परियोजना Request.Browser संपत्ति के माध्यम से जानकारी का खुलासा करती है। इसके अलावा, इसमें माइक्रोसॉफ्ट पब्लिक लाइसेंस (एमएस-पीएल) है। Mobile Browser Detection in ASP.NET का उल्लेख है "एमडीबीएफ के लिए डेटा WURFL से आता है" और Mix: Mobile Web Sites with ASP.NET MVC and the Mobile Browser Definition File पुष्टि करता है कि एमबीडीएफ "लोकप्रिय WURFL मोबाइल डिवाइस क्षमताओं डेटाबेस सहित कई स्रोतों से डेटाबेस से बनाया गया है।"
51degrees में .NET Mobile API है जो WURFL डेटा फ़ाइलों का उपयोग करता है और Request.Browser भी पॉप्युलेट करता है। यह मोज़िला पब्लिक लाइसेंस संस्करण 1.1 के तहत लाइसेंस प्राप्त है। और दावा है:
नेट मोबाइल API की मदद सेप्रदान की मानक ब्राउज़र जानकारी की तुलना मेंस्थापित किया है और WURFL मोबाइल डिवाइस डेटा उपलब्ध कराने, इन कॉल अत्यंत सही आंकड़ा वापस आ जाएगी जब माइक्रोसॉफ्ट
द्वारा
चूंकि आधिकारिक WURLF .NET API को जीपीएल लाइसेंस के साथ वितरित किया जाता है, इसलिए यह मेरे प्रोजेक्ट के लिए एक गैर-स्टार्टर है।
WURFL ASP.NET Implementations WURFL के एएसपी.NET कार्यान्वयन की तुलना करता है, लेकिन यह एक वर्ष पुराना है (200 9 -16-16 - आलेख सबमिट किया गया है) और 51 डिग्री एपीआई या एमडीबीएफ का उल्लेख नहीं करता है।
क्या मुझे लाइब्रेरी का उपयोग करने के लिए कोई प्रतिक्रिया मिल सकती है।
- इन डेटा फ़ाइलों को कितनी बार अपडेट किया जाता है?
- क्या उपयोगकर्ता एजेंट पार्सिंग सुविधा पहचान का उपयोग करना बेहतर है?
- एक ऑनलाइन सेवा है (उदा। Handset Detection) डेटा फ़ाइलों को अपडेट करना आसान है?
- कोई अन्य उपयोगी इनपुट।
उस अद्यतन के लिए धन्यवाद –
उदाहरण का यूआरएल बदल गया है: http://51degrees.codeplex.com/wikipage?title=Enhance%20existing%20web%20site –
लाइसेंसिंग को या तो कोड खोलने या कोड खोलने की आवश्यकता है । इससे उद्यमों के लिए $$ का नेतृत्व हो सकता है। – David