फेसबुक का आईओएस ऐप भयानक है।
यह विचार की बात नहीं है: यह तथ्य है। यह यूएस आईट्यून्स ऐप Srore पर औसत 2 स्टार रेटिंग के साथ एक ऐप का उत्सव का ढेर है।
ऐप धीमा है। सूचनाएं काम नहीं करती हैं। पूरी बात छोटी है। हर तरह से कल्पना की जा सकती है, यदि आप मोबाइल सफारी खोलते हैं और facebook.com टाइप करते हैं, तो आपके पास एक बेहतर अनुभव होगा।
फेसबुक जैसी कंपनी जो मोबाइल स्रोतों से आने वाले ट्रैफिक को देखती है, इतना भयानक, अनुपयोगी ऐप कैसे जारी कर सकती है? और यह बेहतर क्यों नहीं हुआ?
जैसा कि यह पता चला है, इसमें से कुछ फेसबुक की अंतर्निहित प्रकृति के कारण है, जो "तेजी से आगे बढ़ना और चीजों को तोड़ना" है। इसमें से कुछ बग के कारण है। और इसमें से कुछ इसलिए है क्योंकि फेसबुक द्वारा अपने सिस्टम में किए जाने वाले हर बदलाव को मंजूरी देने के लिए Apple का इंतजार करना ही एकमात्र विकल्प है।
मोबटेस्ट ब्लॉग पर, उन्होंने फेसबुक आईओएस ऐप लिया और कुछ पैकेट सूँघने के लिए यह पता लगाने के लिए कि ऐप में क्यों था मोबाइल सफारी संस्करण के ठीक चलने पर सूचनाओं और समय-सारिणी जैसी चीजों को प्रदर्शित करने वाली बहुत सी प्राथमिक समस्याएं ठीक।
पोस्ट अपने आप में थोड़ी तकनीकी है, लेकिन यह नीचे आता है कि फेसबुक आईओएस ऐप एक उद्देश्य सी है आईओएस के UIWebView घटक का उपयोग करके फेसबुक के कच्चे HTML डेटा के चारों ओर आवरण, जो देवों को एक वेब पेज प्रदर्शित करने की अनुमति देता है अनुप्रयोग।
UIWebview भी धीमा है। बहुत धीमी गति से। इसकी मोबाइल सफारी के ब्लिस्टरिंग नाइट्रो जावास्क्रिप्ट इंजन तक पहुंच नहीं है, जिससे यह मूल ब्राउज़र में फेसबुक को लोड करने की तुलना में धीमा हो जाता है। इससे भी बदतर, यह पता लगाने में बिल्कुल जंक है कि इसे क्या डाउनलोड करने की आवश्यकता है बनाम जो पहले से ही हाथ में है, अग्रणी ऐप आपकी पूरी टाइमलाइन को हर बार लोड होने पर फिर से डाउनलोड करने के लिए है, बजाय इसके कि इसकी जरूरत है।
फेसबुक का ऐप इस तरह क्यों काम करेगा? आंशिक रूप से ऐसा इसलिए है क्योंकि वेब साइट HTML में है, और HTML को ब्लैकबेरी, विंडोज फोन, एंड्रॉइड डिवाइस आदि में प्रदर्शित किया जा सकता है।
फेसबुक सिर्फ उद्देश्य सी का उपयोग क्यों नहीं करता? इसका एक बड़ा हिस्सा यह है कि ऑब्जेक्टिव सी वास्तव में फ्लुइड लेआउट करने में बकवास है, ऐसा लगता है कि इसके चारों ओर टेक्स्ट के साथ एक छवि है, या विभिन्न प्रकार के टेक्स्ट लेबल वाले बटन हैं। हालाँकि, यह मुख्य रूप से नीचे आता है, क्या फेसबुक कई में लगातार विकसित होने वाला उत्पाद है डेस्कटॉप, और HTML सहित प्लेटफ़ॉर्म, Facebook की परिनियोजन प्रक्रिया के साथ बहुत अधिक इन-लाइन हैं, जैसे मोबटेस्ट बताते हैं:
एफबी डेवलपर्स अपने स्वयं के क्यूए के लिए ज़िम्मेदार हैं, और इसका एक हिस्सा सर्वर के सीमित सेट में कोड को धक्का देना है, परिणाम देखना है और फिर इसे और अधिक धक्का देना है और यदि अधिक बार नहीं तो हर दिन ऐसा करना है। Apple के कम से कम एक सप्ताह की समीक्षा के साथ, कोड परिवर्तन को वापस करना एक बुरा सपना है।
तो यह तूम गए वहाँ। ये सभी तकनीकी कारण हैं कि आपको शायद उस बकवास फेसबुक ऐप को हटा देना चाहिए और इसके बजाय सफारी में बुकमार्क का उपयोग करना चाहिए।
स्रोत: मोबटेस्ट
के जरिए: reddit