2009-01-22 32 views
7

यदि आप एक छोटे से व्यवसाय के लिए कोर बिजनेस इंट्रानेट ऐप तैयार कर रहे थे, और चाहते थे कि यह यथासंभव उत्तरदायी महसूस हो, जहां कर्मचारी किसी निश्चित ब्राउज़र से फंसने के लिए उदासीन हों, तो क्या आप फ़ायरफ़ॉक्स, क्रोम, या लॉक-इन से बचने के लिए आपको अधिक व्यापक रूप से परीक्षण करना चाहिए? क्या आपके अन्य अंडों को एक ब्राउज़र टोकरी में रखने से पहले अन्य कारक हैं जिन पर आप विचार करेंगे?क्रोम या फ़ायरफ़ॉक्स (या ब्राउज़र-अज्ञेयवादी)?

उदाहरण के लिए, क्या क्रोम में कोई गति-संबंधित विशेषताएं हैं जो अन्य ब्राउज़रों की कमी है जिसके लिए क्रोम को क्रॉस-ब्राउज़र-अप्रासंगिक तरीके से लक्षित करने की आवश्यकता होगी, और यदि ऐसा होता है, तो क्या उनके आसपास डिजाइन करना उचित होगा?

+0

तुम सच मतलब है "उदासीन"? इसका मतलब यह होगा कि उन्हें परवाह नहीं है, जो दर्शाता है कि आप केवल एक चुन सकते हैं जिसे वे उपयोग करना चाहते हैं और वे इसके साथ रहेंगे .... –

+0

हां, यहां तक ​​कि कुछ हद तक बिजली उपयोगकर्ताओं को यह भी बताया जा रहा है कि उन्हें उपयोग करने की आवश्यकता है एक चीज़ या दूसरा। वर्तमान में फ़ायरफ़ॉक्स मानक है। – Kev

उत्तर

3

ब्राउज़र पर व्यवसाय 'आईटी नीति क्या है? ऐसा लगता है कि यह निर्धारित करेगा कि आप इसके लिए क्या लिखते हैं। इसे किसी भी के लिए क्यों लिखें, अगर आपके ग्राहक की कंपनी के प्रत्येक कंप्यूटर में आईई 6 है? लॉक-इन किसी कंपनी के लिए कोई समस्या नहीं है क्योंकि वे नीतियों को निर्देशित कर सकते हैं कि लोग क्या उपयोग करते हैं और उनके कंप्यूटर पर होना चाहिए।

स्पीडवाइज आपको एक दूसरे को चुनने के लिए महत्वपूर्ण लाभ नहीं मिल रहे हैं जब तक कि आप अपनी ताकत के प्रति खेलने वाले विशिष्ट कार्य नहीं कर रहे हैं (उदाहरण के लिए बेंचमार्किंग में सीमा को देखें, कुछ Google परीक्षणों में क्रोम सैकड़ों गुना तेजी से होता है , जहां दूसरों के पास फ़ायरफ़ॉक्स क्रोम धड़क रहा है)।

आदर्श रूप से, आप इसे अज्ञेयवादी बनाना चाहते हैं, लेकिन अगर आपको एक चुनना पड़ा, तो मैं फ़ायरफ़ॉक्स के साथ जाऊंगा, क्योंकि यह एक और परिपक्व ब्राउज़र है। मैं एक ब्राउज़र के लिए ऐप को लक्षित करने के लिए अनिच्छुक हूं जो केवल कुछ महीने पुराना है, खासकर वह जो कि 1.0 को हिट करता है।

+0

क्या आपके पास उन बेंचमार्क का लिंक है? – Kev

+0

http://code.google.com/apis/v8/run.html http://ejohn.org/blog/javascript-performance-rundown/ http://kourge.net/node/122 – jacobangel

+0

मानक का उपयोग करना एचटीएमएल/सीएसएस, और कुछ अज्ञेयवादी जावास्क्रिप्ट लाइब्रेरी (सोचो jQuery) यह वास्तव में (ज्यादातर मामलों में) कोई फर्क नहीं पड़ता। 'आईई 6 के लिए पकड़ा, वह है। ;) –

15

ब्राउज़र अज्ञेयवादी जाओ। कोई बात नहीं है जब कोई एक निश्चित ब्राउज़र को जरूरी करेगा, और आप एक निश्चित मॉड्यूल को फिर से करने के लिए फंस जाएंगे क्योंकि यह एक विशेष प्लग या फीचर का उपयोग करता है जो अब पुराने ब्राउज़र के साथ उपलब्ध है।

तकनीकी रूप से हम यहां एक आईई दुकान हैं, लेकिन मैं सुनिश्चित करता हूं कि मेरे सभी ऐप्स कम से कम आईई और फ़ायरफ़ॉक्स पर काम करते हैं, और मैं क्रोम में और भी परीक्षण कर रहा हूं।

+1

दुर्भाग्यवश, जैसा कि आप शायद जानते हैं, असली दुनिया में "ब्राउज़र अज्ञेयवादी" जैसी कोई चीज़ नहीं है, केवल "सबसे कम आम denominator" –

0

जाने का सबसे सस्ता तरीका इंट्रानेट ऐप को संगठन के मानकों के अनुरूप बनाना होगा। यदि वे आपको घंटे के साथ भुगतान कर रहे हैं, तो वास्तव में यह आपका निर्णय है कि आप अपना समय क्या व्यतीत करते हैं। अगर वे कहते हैं कि यह केवल फ़ायरफ़ॉक्स है, तो यह वही तरीका है जो इसे किया जाना चाहिए। यदि यह एक निश्चित बोली है, तो आपके पास कुछ छूट हो सकती है, लेकिन आखिरकार यह उनका निर्णय है। उनके कारण हो सकते हैं कि वे क्रोम के साथ काम नहीं करना चाहते हैं (मैं किसी कारण के बारे में नहीं सोच सकता, लेकिन इसका मतलब यह नहीं है कि कुछ नहीं हैं।)

+0

क्षमा करें, मैं स्पष्ट नहीं था, वे मानक ब्राउज़र को बदलने के साथ ठीक हैं। – Kev

1

हमेशा ठीक से लिखें - यानी क्रॉस-ब्राउजर - चूंकि आप कभी नहीं जानते कि ब्राउज़र का नया संस्करण पुराने व्यवहार को बदल सकता है।

हालांकि, वेब ऐप्स के क्रोम के 'एप्लिकेशनिंग' का उपयोग इंट्रानेट के लिए एक अच्छा विकल्प है।

+0

यदि आप इस संदर्भ में इस तरह से 'ठीक से' उपयोग कर रहे हैं, तो इसका मतलब यह नहीं है कि यह प्लेटफार्म-विशिष्ट क्लाइंट लिखने के लिए अनुचित है? ;) – Kev

+0

यदि कोई भाषा/तकनीक प्लेटफार्म स्वतंत्र होने के लिए डिज़ाइन की गई है और आप इसे प्लेटफार्म विशिष्ट बनाते हैं, तो यह चीजों को ठीक से नहीं कर रहा है। यदि उपयोग की जाने वाली भाषा किसी विशिष्ट प्लेटफ़ॉर्म के लिए डिज़ाइन की गई है, तो यह एक अलग कहानी है। –

0

"और यह संभव के रूप में उत्तरदायी-भावना, जहां स्टाफ किसी विशेष ब्राउज़र के साथ फंस जा रहा है के प्रति उदासीन हैं बनना चाहता था"

(विशेष रूप से अगर यह मदद करता है उपयोगकर्ताओं और कहा, "अपने ब्राउज़र टूट गया है" बंद हो जाता है) लगता है जैसे आपको एक स्मार्ट क्लाइंट एप्लिकेशन की आवश्यकता है।

संपादित करें: स्मार्ट क्लाइंट से मेरा मतलब है कि एक ब्राउज़र जो ब्राउज़र से अलग-अलग चलता है और सर्वर से बात करने के लिए वेब सेवाओं का उपयोग करता है।

+0

किस तरह से स्मार्ट? क्या क्रोम के लिए अनुकूलित और वेब ऐप के बीच बहुत अंतर होगा? – Kev

+0

हां। बहुत सारे। उदाहरण के लिए आप Win32 API का उपयोग कर सकते हैं।नेट की विंडोज़ फॉर्म, जावा इत्यादि –

+0

वेब सेवाएं? यदि आप क्लाइंट एप्लिकेशन कर रहे हैं तो सीधे सर्वर से बात क्यों न करें? – Kev

0

ब्राउज़र अज्ञेयवादी बनें।

मेरा अनुभव यह है कि तकनीकी समुदायों में ब्राउज़र (उनके जैसे) के लिए एक मजबूत वरीयता है, वास्तविक उपयोगकर्ता आबादी वास्तव में परेशान नहीं होती है ... या अन्य तरीकों से, इसमें कोई महत्वपूर्ण अंतर नहीं है आधुनिक ब्राउज़र जो अंत उपयोगकर्ता के लिए महत्वपूर्ण होंगे।

मुझे लगता है कि आईई और फ़ायरफ़ॉक्स (आईई विशेष रूप से) मानक मानकों के लिए डिज़ाइन किए गए हैं, जहां क्रोम उदार हो सकता है, खासकर Google ऐप्स के साथ बढ़िया काम करने के लिए जो वास्तव में w3c spec अनुरूप नहीं हैं।

एक सुरक्षित शर्त है कि आप अपने ऐप प्रति डब्ल्यू 3 सी मानकों को डिज़ाइन करें और आश्वस्त रहें कि यह अधिकांश ब्राउज़रों में भी काम करेगा।

0

राजनीतिक रूप से सही होने के लिए, वेब स्टैंडरार्ड-वार, आपको इसे प्रमुख ब्राउज़रों में प्रस्तुत करना होगा, और मौजूदा कंपनी कॉन्फ़िगरेशन के बारे में वह जैज़ बनाना होगा। हालांकि, गियर्स के साथ क्रोम का उपयोग करने के फायदों के बारे में क्या?

+0

यही मैं सोच रहा हूं - क्या गियर्स के साथ क्रोम के तत्काल लाभ लॉक-इन के संभावित भविष्य के नुकसान से अधिक हैं? – Kev

2

हालांकि मानक अनुपालन होने के बावजूद निश्चित रूप से कई फायदे हैं, यदि आपका एप्लिकेशन यूआई भारी है और आप एचटीएमएल विजेट की कमी के साथ संघर्ष नहीं करना चाहते हैं, तो मैं एक गीको आधारित ब्राउज़र का उपयोग करने का सुझाव देता हूं जिसे आप एक्सयूएल में यूआई का निर्माण कर सकते हैं स्क्रैच से एचटीएमएल की तुलना में डेस्कटॉप एप्लिकेशन की सभी परिचित कार्यक्षमता। चूंकि गेको खुला स्रोत है और सक्रिय रूप से विकसित है, इसलिए यदि आप कुछ स्वामित्व का उपयोग कर रहे थे तो आपको अटकने का जोखिम नहीं है।

+0

एक्सयूएल एक अच्छा मुद्दा है, मैं इसके बारे में भूल गया था। मुझे आश्चर्य है कि क्या क्रोम अंततः एक्सयूएल या ऐसा कुछ समर्थन करेगा? – Kev

+0

मुझे नहीं लगता कि ऐसा कुछ भी कभी भी वेबकिट में शामिल किया जाएगा, जिसे रसोई सिंक के साथ डिजाइन नहीं किया गया है। – artificialidiot

+0

हू, मैंने सोचा कि वेबकिट के अगले प्रमुख संस्करण में प्लंबिंग प्लगइन था। ओह अच्छा। ;) – Kev

1

"यदि आप एक छोटे से व्यवसाय के लिए कोर बिजनेस इंट्रानेट ऐप तैयार कर रहे थे, और चाहते थे कि यह यथासंभव उत्तरदायी महसूस हो, जहां कर्मचारी एक निश्चित ब्राउज़र से फंसने के लिए उदासीन हैं।"

क्रोम। आप क्रोम-कम वेब ऐप बना सकते हैं, ताकि आप अपना इंट्रानेट ऐप दिख सकें और डेस्कटॉप ऐप की तरह कार्य कर सकें (तेज़ जावास्क्रिप्ट यहां बहुत मदद करता है)। आप क्रोम के साथ एक एप्लिकेशन शॉर्टकट भी बना सकते हैं, इसलिए कोई और पता बार बार प्रदर्शित नहीं होगा, अधिक स्क्रीन रीयल एस्टेट।

क्रोम अन्य ब्राउज़रों की तुलना में तेज़ी से एक ताड़ लॉन्च करता है, हर बार जब मैं स्टैक ओवरफ्लो पर कुछ पढ़ना चाहता हूं, तो मैं क्रोम का उपयोग करता हूं।

0

मैं जितना संभव हो ब्राउज़र-अज्ञेयवादी के रूप में जाना होगा। हमारे पास इस तरह की कुछ प्रणालियों हैं, जहां तकनीकी रूप से वे केवल एक ब्राउज़र का समर्थन करते हैं, लेकिन हम वास्तव में सुनिश्चित करते हैं कि वे आईई - गेको - वेबकिट ब्रह्मांड में कम से कम कार्य करते हैं (भले ही वे सुंदर नहीं हैं)।

(दूसरी ओर, अगर मैं आज खरोंच से उन में से एक शुरू करने जा रहा है, क्रोम के बजाय IE के लिए अनुकूलित करने वास्तव में होगा जा रहा था, वास्तव में आकर्षक।)