ओपन सोर्स रैपिड एप्लीकेशन डेवलपमेंट प्लेटफॉर्म

CUBA Platform मुक्त रेड फ्रेमवर्क

शक्तिशाली जावा आधारित तेजी से अनुप्रयोग विकास उपकरण

क्यूबा प्लेटफ़ॉर्म स्केलेबल वेब ऐप बनाने के लिए एक मॉड्यूलर आर्किटेक्चर प्रदान करता है। यह कोड जनरेशन सॉफ्टवेयर सभी लोकप्रिय RDBMS और REST API के साथ संगतता प्रदान करता है।

अवलोकन

क्यूबा प्लेटफ़ॉर्म एक पूरी तरह से खुला स्रोत ढांचा है जो उपयोगकर्ताओं को बहु-स्तरीय वेब अनुप्रयोगों का निर्माण करने देता है। यह एक घटक-आधारित पारिस्थितिकी तंत्र है जो एक दूसरे के साथ मॉड्यूल/घटकों की निर्भरता को कम करता है। हालांकि, यह रैपिड एप्लिकेशन डेवलपमेंट प्लेटफ़ॉर्म प्लेटफ़ॉर्म-आधारित विकास और परिनियोजन को गति देने के लिए कई रेड टूल प्रदान करता है। सबसे पहले, यह मुफ्त कोड जनरेटर CRUD संचालन करने, फ़ाइलों को अपलोड / डाउनलोड करने, और कई और अधिक करने के लिए एक REST API प्रदान करता है। इसके अलावा, REST API प्रमाणीकरण के लिए OAUTH2 प्रोटोकॉल का उपयोग करता है। दूसरे, संबंधपरक डेटाबेस प्रबंधन प्रणालियों का एक आसान कॉन्फ़िगरेशन और माइग्रेशन है। तीसरा, क्यूबा प्लेटफ़ॉर्म बिल्ट-इन यूजर्स डायरेक्टरी LDAP, SSO के लिए प्रमाणीकरण के लिए उपयोग करता है, और उपयोगकर्ताओं को अनुमतियों के आधार पर भूमिकाओं को परिभाषित करने देता है। इसके अलावा, यह जावा स्प्रिंग फ्रेमवर्क में लिखा गया है और फ्रंट एंड और बैक एंड के लिए कई ऐड-ऑन प्रदान करता है जिसे आसानी से सक्षम किया जा सकता है। इन सबसे ऊपर, यह ओपन सोर्स रैपिड एप्लिकेशन डेवलपमेंट प्लेटफॉर्म क्यूबा स्टूडियो नाम का अपना विकास उपकरण प्रदान करता है। हालांकि, क्यूबा स्टूडियो Intellij प्लेटफॉर्म के समर्थन का लाभ उठाता है। यह खुला स्रोत भी है और मचान विकल्प, हॉट तैनाती, और कई और सुविधाओं जैसे सुविधाओं का एक गुच्छा प्रदान करता है जो एजाइल सॉफ्टवेयर विकास को बढ़ावा देते हैं। अंत में, यह रैपिड प्रोटोटाइपिंग सॉफ्टवेयर डेवलपर्स और उपयोगकर्ताओं के लिए उपलब्ध पूर्ण दस्तावेज़ प्रदान करता है।

सिस्टम आवश्यकताएं

क्यूबा प्लेटफ़ॉर्म को सेटअप करने की आवश्यकताओं में शामिल हैं:

-[क्यूबा ग्रेडल प्लगइन] (https://href.li/?https://github.com/cuba-platform/cuba-gradle-plugin)

  • जावा 8 डेवलपमेंट किट (JDK)

विशेषताएँ

क्यूबा प्लेटफ़ॉर्म की प्रमुख विशेषताएं निम्नलिखित हैं

  • खुला स्त्रोत
  • मापनीय
  • Oauth2 के लिए समर्थन
  • बहुभाषी
  • सहज ज्ञान युक्त यूआई
  • सुरक्षित
  • LDAP और SAML के लिए समर्थन
  • एसएसओ के लिए समर्थन
  • क्यूबा स्टूडियो
  • व्यापक प्रलेखन
  • बाकी एपीआई
  • मॉड्यूलर आर्किटेक्चर
  • कई ऐड-ऑन
  • समृद्ध विकास उपकरण
  • रिपोर्टिंग इंजन

स्थापना निर्देश

पहले निम्न कमांड का उपयोग करके रेपो को क्लोन करें:

     git clone https://github.com/cuba-platform/cuba.git

उसके बाद, क्यूबा ग्रेडल प्लगइन और क्यूबा को क्लोन करने के बाद आपकी निर्देशिका इस तरह दिखनी चाहिए:

     Work/   cuba/   cuba-gradle-plugin/   

अब, टर्मिनल खोलें और अपने स्थानीय मावेन रिपॉजिटरी में प्लगइन बनाने और स्थापित करने के लिए निम्नलिखित कमांड चलाएं:

     cd work cd cuba-gradle-plugin/ gradlew install

उसके बाद, इन आदेशों को चलाएं:

     cd ../cuba gradlew install

तो अब, स्नैपशॉट संस्करण का उपयोग करने के लिए, build.gradle फ़ाइल को ext.cubaversion प्रॉपर्टी को बदलकर संपादित करें और Mavenlocal () `` `रिपॉजिटरी ‘सेक्शन में जोड़ें अंतिम में, निम्न कमांड चलाकर अपने एप्लिकेशन का निर्माण और तैनात करें:

     gradlew deploy
 हिन्दी