एन्यो (सॉफ्टवेयर)

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

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

पुस्तकालय

 * लेआउट: फ़िटेबल्स, स्क्रोलर्स, सूचियाँ, दराज, पैनल।
 * ओनिक्स: वेबओएस/टचपैड बनावट की मूल शैली पर आधारित किन्तु किसी भी प्लेटफ़ॉर्म पर उपयोग के लिए उपलब्ध है।
 * मूनस्टोन: एलजी स्मार्टटीवी अनुप्रयोग द्वारा उपयोग किया जाता है किन्तु किसी भी प्लेटफार्म पर उपयोग के लिए उपलब्ध है।
 * स्पॉटलाइट: कुंजी-आधारित अंतरपृष्ठ का समर्थन करने के लिए दूरस्थ नियंत्रण और कीबोर्ड पर वृत्तांत को इंगित और क्लिक करें।
 * मोची: विकसित उपयोक्ता अंतरपृष्ठ पुस्तकालय ।Mochi panels with email.pngयह समुदाय द्वारा बनाए रखा गया है क्योंकि वेबओएस के पीछे की टीम ने ओपन स्त्रोत के रूप में पाम/ एचपी से इस परित्यक्त अंतरपृष्ठ को जारी किया है। यह पुस्तकालय अभी बूटप्लेट पर सम्मलित नहीं है, किन्तु इसमें बनावटी दस्तावेज़ हैं।
 * एन्यो-आईलिब: अंतर्राष्ट्रीयकरण और स्थानीयकरण पुस्तकालय, यह एन्यो अनुप्रयोग पर आईलिब की कार्यक्षमता को लपेटता है। G11n अन्य पुस्तकालय था जिसे एन्यो के नए संस्करणों पर बहिष्कृत कर दिया गया है।
 * कैनवास
 * अतिरिक्त
 * एन्यो-कॉर्डोबा: एन्यो- संगत पुस्तकालय में स्वचालित रूप से प्लेटफ़ॉर्म-विशिष्ट अपाचे कॉर्डोबा पुस्तकालय (डब्ल्यूआईपी) सम्मलित है।

उपयोग
निम्नलिखित परियोजनाएं एन्यो के साथ निर्मित हैं:

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

उदाहरण
यह एन्यो में 'हैलो वर्ल्ड प्रोग्राम' का उदाहरण है

समर्थित प्लेटफार्म
सामान्य तौर पर, एन्यो सभी अपेक्षाकृत आधुनिक मानक-आधारित वेब वातावरणों में चल सकता है, किन्तु उनकी विविधता के कारण प्राथमिकता के तीन स्तर हैं। 2015 में समर्थित कुछ प्लेटफार्म हैं। पैकेज्ड ऐप्स: आईओएस7, आईओएस6 (फोन अंतर), एंड्रॉइड (ऑपरेटिंग सिस्टम) 4+ (फोन अंतर), विंडोज 8.1 स्टोर ऐप और विंडोज फोन 8 (फोन अंतर), ब्लैकबेरी 10 (फोन अंतर), क्रोम वेब स्टोर ऐप, एलजी वेबओएस।
 * टियर 1 उच्च प्राथमिकता पर समर्थित:

डेस्कटॉप ब्राउज़र: गूगल क्रोम (नवीनतम), सफारी (वेब ​​ब्राउज़र) (नवीनतम मैक), फ़ायरफ़ॉक्स (नवीनतम), आईई11 आईई10, आईई9, आईई8। (जीतना)।

मोबाइल ब्राउज़र: आईओएस7, आईओएस6, एंड्रॉयड 4+ क्रोम, किंडल फायर और एच.डी, ब्लैकबेरी 10, आईई11 (विंडोज 8.1), आईई10 (विंडोज फोन 8)। पैकेज्ड ऐप्स: आईओएस5, आईओएस4, एंड्रॉयड 2.3,फ़ायरफ़ॉक्स ओएस (प्री-रिलीज़), टिज़ेन ओएस (प्री-रिलीज़), विंडोज 8 स्टोर ऐप, विंडोज (इंटेल ऐपअप)।
 * टियर 2 समर्थित

डेस्कटॉप ब्राउज़र: ओपेरा, क्रोम> 10, फ़ायरफ़ॉक्स> 4, सफारी> 5।

मोबाइल ब्राउज़र: आईओएस5, आईओएस4, एंड्रॉयड 4+ फ़ायरफ़ॉक्स, वेबओएस 3.0.5, वेबओएस 2.2, ब्लैकबेरी 6-7, ब्लैकबेरी प्लेबुक और अन्य।

मोबाइल ब्राउज़र: विंडोज फोन 7.5।
 * टियर 3 आंशिक समर्थन

डेस्कटॉप ब्राउज़र: आईई8
 * कोई सहायता नहीं

मोबाइल ब्राउज़र: विंडोज फोन 7, ब्लैकबेरी 6, सिम्बियन, ओपेरा मिनी

यह भी देखें

 * फोन अंतर
 * येओमन (कंप्यूटिंग)|Yeoman.io
 * बैकबोन.जेएस
 * प्रतिक्रिया (जावास्क्रिप्ट पुस्तकालय)