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