मैं इस आवश्यकता के साथ ChromeOS में एक एप्लिकेशन पोर्ट करने की प्रक्रिया में हूं कि यह यथासंभव देशी दिखे और महसूस करे। इसका विशेष रूप से मतलब है कि इसे मल्टी-मॉनिटर सपोर्ट और यूएसबी सपोर्ट जैसी चीजों की अनुमति देनी चाहिए।

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

एक अन्य संभावित दृष्टिकोण एंड्रॉइड एप्लिकेशन लिखना होगा, क्योंकि मैं देखता हूं कि क्रोमओएस ने एंड्रॉइड एप्लिकेशन के लिए समर्थन जोड़ा है (इस मामले में मुझे स्क्रैच से कोड लिखना होगा)।

अंत में, एक अन्य विकल्प देशी कोड लिखना होगा, जो उदाहरण के लिए क्राउटन विकास पर्यावरण पर निर्भर हो सकता है, और मूल सी एप्लिकेशन के कोड का पुन: उपयोग कर सकता है।

वेब एप्लिकेशन से या किसी मूल एप्लिकेशन से शुरू करके ChromeOS एप्लिकेशन बनाने के लिए आप किस दृष्टिकोण की अनुशंसा करेंगे?

कौन सा दृष्टिकोण मूल सुविधाओं (मल्टी-मॉनिटर सपोर्ट और यूएसबी) तक पहुंच की गारंटी देगा?

0
NoUserFound 14 फरवरी 2019, 19:31

1 उत्तर

सबसे बढ़िया उत्तर

मैंने दो एपीआई खोजे हैं जिन्हें बहु-मॉनिटर समर्थन में मदद करनी चाहिए:

system.display API किसी को मौजूदा मॉनिटर लेआउट को खोजने और उसकी निगरानी करने की अनुमति देता है, जबकि windows API एक ही एप्लिकेशन में कई विंडो बनाने की अनुमति देता है। अगर मैं क्रोम कार्यान्वयन मार्ग के साथ जाता हूं तो इन लोगों के संयोजन से मुझे प्रत्येक मॉनीटर के लिए एक विंडो बनाने में सक्षम होना चाहिए।

यह देखते हुए कि मेरे पास पहले से ही Linux के लिए एक मूल कार्यान्वयन है, क्रॉस्टिनी (Crouton के विपरीत) भी बहुत आकर्षक है क्योंकि यह वस्तुतः बिना किसी बदलाव के एकीकरण का गहरा स्तर प्रदान करता है कोड के लिए और वेब क्लाइंट के दो अलग-अलग संस्करणों को बनाए रखने की आवश्यकता नहीं है, केवल नकारात्मक पक्ष यह है कि उपयोगकर्ता को लिनक्स वातावरण बनाने और मैन्युअल रूप से एप्लिकेशन इंस्टॉल करने की आवश्यकता होती है, साथ ही यह सभी क्रोमबुक उपकरणों पर समर्थित नहीं है और कई पर यह होगा कभी भी समर्थित नहीं होना चाहिए।

मुझे अभी भी यह जांचने की ज़रूरत है कि प्रदर्शन ओवरहेड क्या है। साथ ही यूएसबी आई/ओ के साथ एकीकरण का स्तर क्रोम एपीआई का उपयोग करके प्राप्त करने योग्य स्तर से अधिक हो सकता है।

0
NoUserFound 21 फरवरी 2019, 13:01