क्या फ़ायरफ़ॉक्स ओएस के बारे में कुछ जादुई है?

पिछले डेढ़ साल से, मैं नए मोज़िला प्रोजेक्ट - फ़ायरफ़ॉक्स ओएस पर काम करने के लिए अधिक से अधिक समय समर्पित कर रहा हूं। इस समय के दौरान, मुझे सचमुच उसके और उसके विचार से प्यार हो गया, कुछ ऐसा अनुभव हुआ जो मैंने पहले अनुभव नहीं किया था।


फ़ायरफ़ॉक्स ओएस स्क्रीनशॉट



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

फ़ायरफ़ॉक्स ओएस क्या है?


उन लोगों के लिए जो नहीं जानते कि मैं किस बारे में बात कर रहा हूं, यहां संक्षिप्त वर्णन है।

फ़ायरफ़ॉक्स OS बूट द्वारा गेको (B2G) प्रोजेक्ट के हिस्से के रूप में मोज़िला द्वारा विकसित नया मोबाइल ऑपरेटिंग सिस्टम है। OS लिनक्स कर्नेल का उपयोग करता है और एक वेब इंजन Gecko में लोड होता है, जो उपयोगकर्ताओं को HTML, JS और अन्य किसी भी ओपन वेब API एप्लिकेशन में लिखे गए एप्लिकेशन चलाने देता है।
- मोज़िला डेवलपर नेटवर्क


संक्षेप में, फ़ायरफ़ॉक्स ओएस परियोजना ने संपूर्ण मोबाइल ऑपरेटिंग सिस्टम बनाने के लिए सभी वेब प्रौद्योगिकियों को एक साथ लाया। एक दूसरे के लिए बंद करो और सोचो - यह जावास्क्रिप्ट में बनाया गया एक मोबाइल ओएस है!

ऐसा करने के लिए, गेको (फ़ायरफ़ॉक्स इंजन) को संशोधित किया गया था, जो आधुनिक मोबाइल ओएस में मौजूदा के समान कार्यक्षमता बनाने के लिए आवश्यक नए जावास्क्रिप्ट एपीआई का एक सेट प्रदान करता है। फोन कॉल के लिए वेबटेफनी, पाठ संदेश भेजने के लिए WebSMS और कंपन करने के लिए एक कंपन एपीआई, हम्म ...।



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

मैं अब विवरण में नहीं जाऊंगा, एमडीएन पृष्ठों पर फ़ायरफ़ॉक्स ओएस के बारे में अधिक जानकारी मिल सकती है। अत्यधिक पढ़ने की सलाह देते हैं।

फ़ायरफ़ॉक्स ओएस क्यों?


आप शायद सोचते हैं: "यह बहुत अच्छा लगता है, लेकिन जावास्क्रिप्ट क्यों?" यह वास्तव में एक अच्छा सवाल है। जावास्क्रिप्ट का उपयोग करके मोबाइल ओएस विकसित करने के लिए सबसे अच्छा समाधान क्यों कई कारण थे।

दो मुख्य कारण हैं कि फ़ायरफ़ॉक्स ओएस अंतराल को भरता है और मोबाइल प्लेटफ़ॉर्म बाजार पर वर्तमान स्वामित्व और प्रतिबंधों का एक विकल्प बनाता है।

मोबाइल प्लेटफॉर्म बाजार में एक अंतर को भरना

यह कोई रहस्य नहीं है कि स्मार्टफोन अक्सर हास्यास्पद रूप से महंगे होते हैं, यहां तक ​​कि उन देशों में जहां आय स्तर काफी अधिक है। लेकिन अगर आपको लगता है कि इस तरह की कीमतें केवल अमीर देशों में मौजूद हैं, तो आप गहराई से गलत हैं। ब्राजील में 16GB iPhone 4S की कीमत लगभग 615 पाउंड है , जो कि इंग्लैंड के एक ही फोन से 100 पाउंड ज्यादा महंगा है!

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

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

सौभाग्य से, हमारे पास अब फ़ायरफ़ॉक्स ओएस है ...

फ़ायरफ़ॉक्स ओएस का लक्ष्य उच्च-अंत डिवाइसों के लिए प्रतिस्पर्धा पैदा करना नहीं है, बल्कि एक नियमित मोबाइल फोन की कीमत पर प्रवेश-स्तर और मध्य-श्रेणी के स्मार्टफोन पेश करना है।
- बोनी चै


इसके लिए फ़ायरफ़ॉक्स OS बढ़िया है। यह OS आपको कम परफॉर्मेंस वाले डिवाइस के आधार पर एक फुल-स्मार्ट स्मार्टफोन पेश कर सकता है, जो कि एक मिड-रेंज डिवाइस पर एंड्रॉइड की तुलना में है। और यह कोई मजाक नहीं है।

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

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

सस्ते उपकरणों पर उच्च जावास्क्रिप्ट प्रदर्शन एक कारण है कि मुझे यकीन है कि फ़ायरफ़ॉक्स ओएस कुछ विशाल की शुरुआत है।

मुझे यह कहना होगा कि मोज़िला 50 पाउंड वाले फोन के साथ ओएस लॉन्च नहीं करेगा, हम इस डिवाइस का उपयोग विकास और परीक्षण के लिए करते हैं।

वैकल्पिक और खुला मंच

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

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


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

अब यह एक मोबाइल वेब है जो जोखिम में है। और यह खतरा Microsoft से नहीं, बल्कि Apple और Google से आया है, जो अग्रणी मोबाइल प्लेटफ़ॉर्म के निर्माता हैं। उनके आवेदन, मालिकाना मंच, मालिकाना ऐप स्टोर और डेवलपर्स के लिए अत्यधिक मूडी नियम। Apple और Google केवल वेब प्रौद्योगिकी की स्थिति को बढ़ाते हैं।
- थॉमस क्लैबर्न


मुख्य क्षेत्रों में से एक को विकसित करने की आवश्यकता है आवेदन पोर्टेबिलिटी ...

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


फ़ायरफ़ॉक्स ओएस का उद्देश्य वेब तकनीक की सर्वव्यापकता का फायदा उठाना है ताकि आप अपने स्मार्टफोन, पीसी, टैबलेट और किसी अन्य डिवाइस पर एक ही एप्लिकेशन का उपयोग कर सकें। क्या आप डेस्कटॉप पर एंग्री बर्ड खेलना जारी रखना नहीं चाहेंगे, जहां से आपने इसे अपने स्मार्टफोन पर समाप्त किया है? मैं वास्तव में ऐसा चाहूंगा!

डेवलपर का सपना

एक और कारण है कि हमें फ़ायरफ़ॉक्स ओएस की आवश्यकता है, इस समय कोई ओएस नहीं है जिसे आसानी से संपादित किया जा सकता है (आप एंड्रॉइड को थोड़ा बदल सकते हैं, लेकिन यह इतना सरल नहीं है)।

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

यह मंच डेवलपर्स के लिए अद्वितीय है, और मुझे यह जानने में बहुत दिलचस्पी है कि वे इसके साथ क्या करेंगे और इससे क्या होगा।

अच्छा पल


डेढ़ साल तक मोज़िला के साथ रहने के बाद, मुझे एहसास हुआ कि फ़ायरफ़ॉक्स ओएस के जन्म के समय मैं कितना भाग्यशाली था। अगर मुझे सब कुछ ठीक से याद है, तो कंपनी में मेरे काम के पहले कुछ हफ्तों में प्रोजेक्ट की घोषणा की गई (जैसे बूट टू गेको)।

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

मैंने कई बार सोचा: यह एक अद्भुत भावना है - क्या यह वैसा ही है जैसा आप फ़ायरफ़ॉक्स शुरू होने पर मोज़िला में काम करते समय अनुभव करते हैं? उत्तेजना, जुनून, घबराहट और यह समझाने में असमर्थता कि यह सब कितना अद्भुत है, और किसी को क्यों परवाह करनी चाहिए।

ईमानदारी से, मुझे नहीं लगता कि बहुत से लोग पूरी तरह से समझते हैं कि फ़ायरफ़ॉक्स ओएस का लॉन्च वास्तव में सभी के लिए क्या मतलब है। फ़ायरफ़ॉक्स की तरह, मुझे लगता है।

फिलहाल, मैं मोज़िला में काम करने के लिए खुश हूं, कंपनी के जीवन में इस तरह के एक दिलचस्प अवधि में।

खुश


जिन लोगों को इस परियोजना के महत्व का एहसास हुआ वे डेवलपर्स हैं। वे हमारे कार्यक्रमों में मोज़िला के कर्मचारियों के हाथों उनके हाथ में रहे। और इन उपकरणों को देखने और विभिन्न भावनाओं का अनुभव करने के दौरान इन लोगों को देखने का अवसर जितना कम रोमांचक हो सकता है ...

  1. यह सब थोड़ी उलझन के साथ शुरू होता है - “क्या तुमने मुझे Android दिया है? यह Android के समान है। ”
  2. इसके बाद अचानक पता चलता है कि यह Android नहीं है और यह सिस्टम JS पर बना है।
  3. एक छोटे से विराम के बाद, "तुम्हारी माँ!"
  4. थोड़ा और एक व्यक्ति पूरी तरह से सिस्टम में डूब जाता है, अपने सभी कोणों का अध्ययन करता है।
  5. अंतिम चरण डिवाइस के साथ भाग करने की अनिच्छा है जब मैं इसे वापस मांगता हूं और अंतिम "यह बहुत अच्छा है, मुझे आश्चर्य है!"


आप सोच सकते हैं कि मैं केवल इस परियोजना की प्रशंसा कर रहा हूं ताकि यह सभी को लगे कि यह बहुत रोमांचक है। लेकिन वास्तव में, कई ने जवाब दिया। इसे देखना मजेदार था।

फ़ायरफ़ॉक्स ओएस पर लोगों को प्रतिक्रिया देते हुए मैंने जो देखा, मुझे एहसास हुआ कि यह बहुत बदल जाएगा। हर कोई इतना खुश है कि, यह मुझे लगता है, किसी को कुछ भी समझाने की जरूरत नहीं है।

समस्याओं


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

सामान्य समस्याएं हैं, जैसे अनुप्रयोगों या डिवाइस के विखंडन का एक खुला पारिस्थितिकी तंत्र, जो एंड्रॉइड के साथ होता है। यह महत्वपूर्ण है, लेकिन अंततः मेरे लिए पूरी तरह से उदासीन है।

मोबाइल डिवाइस पर एचटीएमएल 5 गेम की सबसे अधिक समस्या क्या है - धारणा और प्रदर्शन, जो डेवलपर्स अक्सर शिकायत करते हैं। यह समस्या केवल फ़ायरफ़ॉक्स ओएस (Android और iOS इस पर भी खराब नहीं है) से संबंधित नहीं है, लेकिन अब मैं पूरी तरह से इस पर और प्रदर्शन समस्या पर केंद्रित हूं।

सबसे पहले बनाए गए मोबाइल एचटीएमएल 5 गेम बहुत धीरे-धीरे (0–20 एफपीएस), या थोड़े तेज (20-30 फीट) चलते हैं। अक्सर इन खेलों में अस्थिर एफपीएस होता है, जो गेमप्ले को खराब करता है।

दिलचस्प बात यह है कि कई समस्याएं आवश्यक रूप से डिवाइस या जावास्क्रिप्ट से संबंधित नहीं हैं। कई भारी खेल हैं, जैसे कि बायोलाब डिजास्टर । यह गेम 50 पाउंड (40-60FPS) के लिए एक ही फोन पर भी पूरी तरह से चलता है।

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

मुझे पूरा विश्वास है कि एचटीएमएल 5 गेम किसी भी डिवाइस पर, यहां तक ​​कि सबसे कमजोर पर भी पूरी तरह से काम कर सकते हैं। मुझे इतना यकीन क्यों है? क्योंकि लोग आज पहले से ही ऐसे गेम बनाते हैं। दो चीजें हैं जो मुझे अपने जीवन में सबसे ज्यादा भरोसा करती हैं ... मेरी आंखें।

मोबाइल फोन ही नहीं


सबसे अधिक मैं इस तथ्य से उत्साहित नहीं हूं कि फ़ायरफ़ॉक्स ओएस मोबाइल डिवाइस पर स्थापित किया जाएगा जिसे हम अगले साल जारी करेंगे, लेकिन भविष्य में क्या होगा। मैंने पहले इस विषय पर छुआ था जब मैंने "डेवलपर के सपने" के बारे में बात की थी कि कैसे अन्य ओएस की सीमाओं का विस्तार कर सकते हैं।



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

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

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

यह एचटीएमएल 5 गेम के लिए कंसोल के युग की शुरुआत होगी, और यह वह है जो मैं मोज़िला के बाहर अपने "मुक्त" समय में काम करता हूं।

मैं यह कहना चाहता हूं कि हम उस क्षण से संपर्क कर रहे हैं जब कई उपकरण उन्हीं तकनीकों पर काम कर सकते हैं जिनका उपयोग हम आमतौर पर वेबसाइट बनाने के लिए करते हैं। तो हम प्रौद्योगिकी आधारित उपकरणों से भरी दुनिया के साथ क्या कर सकते हैं जो एक ही एपीआई का उपयोग करके हर जगह डेटा तक पहुंच और साझा कर सकते हैं?

मैं इस दुनिया को देखना चाहता हूँ!

लेखक की अनुमति से अनुवादित और प्रकाशित।

लेखक फ़ायरफ़ॉक्स ओएस के बारे में सभी सवालों के जवाब देने में प्रसन्न होगा। इस सूत्र को लिखें

उपयोगी लिंक:

Source: https://habr.com/ru/post/In151548/


All Articles