Jhipster मुक्त रेड फ्रेमवर्क
उद्यम वेब ऐप विकसित करने के लिए स्रोत रेड प्लेटफॉर्म खोलें
वेब ऐप्स के निर्माण के लिए उच्च रेटेड रेड डेवलपमेंट मॉडल। यह विविध तकनीकी स्टैक प्रदान करता है जैसे कि कोणीय, नोड.जेएस, जावा स्प्रिंग फ्रेमवर्क और कई डीबी विकल्प।
अवलोकन
Jhipster एक मुफ्त ओपन सोर्स रैपिड डेवलपमेंट टूल है। यह एक लोकप्रिय मंच है जो वेब एप्लिकेशन को उत्पन्न करने, विकसित करने और तैनात करने के लिए एक डेवलपर-अनुकूल प्रणाली के साथ आता है। यह रैपिड ऐप डेवलपमेंट सॉफ्टवेयर कुछ शेल कमांड की आवश्यकता होती है जो सरल प्रश्न पूछकर उपयोगकर्ता इनपुट लेते हैं और फिर तदनुसार एक पूर्ण वेब एप्लिकेशन उत्पन्न करते हैं। इसके अलावा, यह RAD प्लेटफ़ॉर्म सभी प्रमुख क्लाउड प्रदाताओं जैसे AWS, क्लाउड फाउंड्री, GCP, Heroku, Kubernetes, OpenShift, Azure, Docker का समर्थन करता है। यह उपयोगकर्ताओं को फ्रंट एंड और बैक एंड के लिए प्रौद्योगिकियों का चयन करने के लिए कई विकल्प प्रदान करता है। हालांकि, यह फ्रंट एंड के लिए कोणीय, vue.js, और React.js प्रदान करता है और बैक एंड के लिए जावा स्प्रिंट फ्रेमवर्क और नोड.जेएस। इसके अलावा, MongoDB, MySQL, Oracle, PostgreSQL और Microsoft SQL सर्वर जैसे डेटाबेस के लिए विभिन्न विकल्प हैं। यह रैपिड ऐप डेवलपमेंट प्लेटफ़ॉर्म एप्लिकेशन में खोज क्षमताओं को सक्षम करने के लिए Elasticsearch के लिए समर्थन भी प्रदान करता है। इसके अलावा, Jhipster बिल्डिंग यूजर इंटरफेस के लिए बूटस्ट्रैप, HTML/CSS और क्लाइंट-साइड परिसंपत्तियों के प्रबंधन के लिए वेबपैक का उपयोग करता है। यह कोड जनरेशन सॉफ्टवेयर सॉफ्टवेयर इंजीनियरिंग पद्धति में एक सुरक्षित और लोकप्रिय रेड मॉडल है और कई रैपिड ऐप डेवलपमेंट टूल्स के साथ आता है। उपयोगकर्ता साइन इन और साइन आउट के लिए टोकन-आधारित या OAUTH 2.0 आधारित प्रमाणीकरण चुनने के लिए विकल्प हैं। Jhipster RAD प्लेटफॉर्म मुख्य रूप से कुछ अन्य लोकप्रिय क्रॉस-प्लेटफॉर्म भाषाओं जैसे कि जावा, VUE.JS और HTML के इनपुट के साथ-साथ अंतर्निहित जावास्क्रिप्ट भाषाओं में अंतर्निहित है। यह Jhipster को चलाने का एक ऑनलाइन संस्करण भी प्रदान करता है जहां उपयोगकर्ता सेटअप किए बिना इसके साथ खेल सकते हैं। यह रैपिड डेवलपमेंट टूल अपने समृद्ध प्रलेखन और उपयोगकर्ताओं के लिए उपलब्ध दिशानिर्देशों के कारण समुदाय द्वारा अत्यधिक प्यार किया जाता है।
सिस्टम आवश्यकताएं
सेटअप करने के लिए आवश्यकताओं में शामिल हैं:
- जावा 11 JDK
- Node.js 10.20.1+
- डॉकर & amp; डॉकर टूलबॉक्स
विशेषताएँ
Jhipster उन सभी आधुनिक सुविधाओं की पेशकश करता है जिनकी आप शीर्ष रेड प्लेटफॉर्म में कल्पना कर सकते हैं। फॉलोइंग प्रमुख विशेषताएं हैं:
- क्रॉस प्लेटफॉर्म
- microservices आर्किटेक्चर
- टोकन आधारित प्रमाणीकरण
- ओउथ 2.0
- HTTP सत्र प्रमाणीकरण
- एक्स्टेंसिबल
- प्रमुख क्लाउड प्रदाताओं के लिए समर्थन
- वैश्विक खोज
- SQL डेटाबेस के लिए समर्थन
- मज़बूत
- NOSQL डेटाबेस के लिए समर्थन
- सुरक्षित
- अनुकूल लेआऊट
- प्रलेखित रेस्ट एपीआई
- खुला स्त्रोत
- तृतीय पक्षों के साथ एकीकरण
- रेडिस के लिए समर्थन
- प्रकाशित-सब्सक्राइब मैसेजिंग सिस्टम के लिए समर्थन
स्थापना निर्देश
उपरोक्त पूर्वापेक्षाएँ स्थापित करने के बाद, यह डाक में काम करनेवाला मज़दूर फ़ाइल एक डॉकर छवि प्रदान करती है। MacOS के लिए, निम्न कमांड चलाकर Docker \ _Host के लिए IP प्राप्त करें:
docker-machine ip default
अब, विकास jhipster डॉकर छवि खींचने के लिए निम्न कमांड चलाएं:
docker pull jhipster/jhipster:master
उसके बाद, अपने होम डायरेक्टरी में एक “Jhipster” फ़ोल्डर बनाएं:
mkdir ~/jhipster<br></br>
तो, निम्न कमांड के साथ डॉकर छवि चलाएं:
docker run --name jhipster -v ~/jhipster:/home/jhipster/app -v ~/.m2:/home/jhipster/.m2 -p 8080:8080 -p 3000:3000 -p 3001:3001 -d -t jhipster/jhipster
अंत में, आप निम्न कमांड के साथ अपने रनिंग कंटेनर की जांच कर सकते हैं:
mkdir ~/jhipster