इस प्रोजेक्ट के बारे में

uni-app फ्रंट-एंड एप्लिकेशन विकसित करने के लिए Vue.js का उपयोग करने वाला एक क्रॉस-प्लेटफॉर्म फ्रेमवर्क है। README के अनुसार, डेवलपर्स एक बार कोड लिखकर उसे iOS, Android, HarmonyOS, रिस्पॉन्सिव Web, और WeChat, Alipay, Baidu, Douyin, Feishu, QQ, Kuaishou, DingTalk, Taobao, JD.com, Xiaohongshu जैसे मिनी-प्रोग्राम्स के साथ-साथ Quick App और HarmonyOS Meta Services जैसे कई प्लेटफॉर्म पर प्रकाशित कर सकते हैं। प्रोजेक्ट uni-app और uni-app x के बीच अंतर करता है: - uni-app: यह शुरुआती पीढ़ी है, जिसका App इंजन मिनी-प्रोग्राम के समान तकनीकी आर्किटेक्चर का उपयोग करता है, जिसमें लॉजिक लेयर के लिए JavaScript और रेंडरिंग लेयर के लिए web-view का उपयोग किया जाता है। - uni-app x: यह अगली पीढ़ी का संस्करण और वर्तमान मुख्य शाखा है। पेज लॉजिक को js/ts/uts का उपयोग करके विकसित किया जा सकता है, और App प्लेटफॉर्म नेटिव रेंडरिंग का उपयोग करता है। README के अनुसार, इसका रेंडरिंग प्रदर्शन नेटिव view सिस्टम से बेहतर है। view/text कंपोनेंट प्रदर्शन परीक्षण और लंबी सूची (long list) फ्रेम ड्रॉप परीक्षण के निष्कर्ष बताते हैं कि Android, iOS और HarmonyOS प्लेटफॉर्म पर, इसकी रेंडरिंग गति नेटिव से 2-3 गुना और लंबी सूची फ्रेम रेट नेटिव से 2-4 गुना अधिक है। विस्तृत मूल्यांकन रिपोर्ट benchmark निर्देशिका में उपलब्ध हैं। uts TypeScript जैसा एक क्रॉस-प्लेटफॉर्म भाषा है: यह Android पर Kotlin में, iOS पर Swift में, HarmonyOS next पर ArkTS में, और Web एवं मिनी-प्रोग्राम प्लेटफॉर्म पर JavaScript में कंपाइल होता है। इसका मुख्य उपयोग नेटिव प्लगइन विस्तार के लिए किया जाता है। README यह भी रेखांकित करता है कि uni-app एक AI-फ्रेंडली तकनीकी फ्रेमवर्क है: एप्लिकेशन विकास Vue, js/ts और css का उपयोग करके पूरा किया जा सकता है। प्रोजेक्ट AI मॉडल ट्रेनिंग के लिए सुदृढीकरण शिक्षण (reinforcement learning) उपकरण प्रदान करता है, और DCloud AI के माध्यम से uni-app विकसित करने के लिए uni-agent प्रदान करता है। रिपॉजिटरी संरचना के संबंध में: benchmark निर्देशिका में प्रदर्शन मूल्यांकन रिपोर्ट, docs में दस्तावेज़, examples में उदाहरण प्रोजेक्ट, src में सोर्स कोड, test में परीक्षण मामले और CHANGELOG.md में अपडेट लॉग रखे गए हैं। uni-app और uni-app x की शाखाएं अलग-अलग हैं: uni-app में vue2 और vue3 संस्करण हैं, जिनकी शाखाएं क्रमशः uni-app-vue2 और uni-app-vue3 हैं; uni-app x शाखा इस रिपॉजिटरी का ओपन-सोर्स संस्करण है। त्वरित अनुभव अनुभाग में hello uni-app x उदाहरण का QR कोड दिया गया है, और सूचित किया गया है कि hello uni-app (x) उदाहरण कोड GitHub से प्राप्त किया जा सकता है; Quick App केवल vivo, OPPO और Huawei का समर्थन करता है।