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

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

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

पुस्तकालय

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

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

Enyo ऐप्स की आंशिक सूची Enyo Apps पर पाई जा सकती है। कुछ डेवलपर Enyo Developer Directory पर मिल सकते हैं।
 * एलजी स्मार्ट टीवी ऐप।
 * openbravo मोबाइल और वेब पीओएस।
 * xTuple ईआरपी वेब और मोबाइल ऐप।

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

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

डेस्कटॉप ब्राउज़र: Google Chrome (नवीनतम), सफारी (वेब ​​ब्राउज़र) (नवीनतम MAC), फ़ायरफ़ॉक्स (नवीनतम), IE11 IE10, IE9, IE8। (जीतना)।

मोबाइल ब्राउज़र: iOS7, iOS6, Android 4+ क्रोम, Kindle Fire और HD, ब्लैकबेरी 10, IE11 (Windows 8.1), IE10 (Windows Phone 8)। पैकेज्ड ऐप्स: iOS5, iOS4, Android 2.3,Firefox OS (प्री-रिलीज़), Tizen OS (प्री-रिलीज़), Windows 8 Store ऐप, Windows (Intel AppUp)।
 * टियर 2 समर्थित

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

मोबाइल ब्राउज़र: iOS5, iOS4, Android 4+ Firefox, webOS 3.0.5, webOS 2.2, BlackBerry 6-7, BlackBerry Playbook और अन्य।

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

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

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

यह भी देखें

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