PowerBuilder
पावरबिल्डर 2010 में साइबेस के अधिग्रहण के बाद से एसएपी के स्वामित्व वाला एक एकीकृत विकास वातावरण है। 5 जुलाई, 2016 को, एसएपी और एपियन ने एक समझौता किया जिसके तहत एपियन, एक स्वतंत्र कंपनी, पावरबिल्डर के विकास, बिक्री और समर्थन के लिए जिम्मेदार होगी। वर्षों से, पावरबिल्डर को नए मानकों के साथ अद्यतन किया गया है। 2010 में, माइक्रोसॉफ्ट. नेट फ्रेमवर्क के लिए समर्थन प्रदान करने के लिए पावरबिल्डर का एक प्रमुख उन्नयन जारी किया गया था। 2014 में, ओ. डी. ए. टी. ए., डॉकेबल विंडो और 64-बिट देशी अनुप्रयोगों के लिए समर्थन जोड़ा गया था। 2019 में सी #भाषा और. नेट कोर ढांचे का उपयोग करके तेजी से आरईएसटीफुल वेब एपीआई और गैर-दृश्य. नेट असेंबली बनाने के लिए समर्थन जोड़ा गया था। और पावरस्क्रिप्ट क्लाइंट ऐप विकास को नई यू. आई. प्रौद्योगिकियों और क्लाउड वास्तुकला के साथ संशोधित किया गया था। एप्पियोन हर 6-12 महीने के चक्र में नई सुविधाएँ जारी कर रहा है, जो उत्पाद रोडमैप के अनुसार चार प्रमुख फोकस क्षेत्रों पर ध्यान केंद्रित करता हैः मुख्य विशेषताओं को बनाए रखना, अनुप्रयोग UI का आधुनिकीकरण, डेवलपर उत्पादकता में सुधार, और अधिक क्लाउड प्रौद्योगिकी को शामिल करना। पावरबिल्डर के पास एक देशी डेटा-हैंडलिंग ऑब्जेक्ट है जिसे डेटाविंडो कहा जाता है, जिसका उपयोग डेटाबेस से डेटा बनाने, संपादित करने और प्रदर्शित करने के लिए किया जा सकता है। यह ऑब्जेक्ट प्रोग्रामर को यूजर इंटरफेस की उपस्थिति और व्यवहार को निर्दिष्ट करने और नियंत्रित करने के लिए कई उपकरण देता है, और वेब सेवाओं से डेटाबेस सामग्री और जे. एस. ओ. एन. या एक्स. एम. एल. तक सरल पहुंच भी प्रदान करता है। कुछ हद तक, डाटाविंडो प्रोग्रामर को विभिन्न विक्रेताओं से डेटाबेस प्रबंधन प्रणालियों के बीच के अंतर पर विचार करने से मुक्त करता है। डाटाविंडो कई प्रस्तुति शैलियों का उपयोग करके डेटा प्रदर्शित कर सकता है और विभिन्न डेटा स्रोतों से जुड़ सकता है। पावरबिल्डर का उपयोग मुख्य रूप से व्यावसायिक सीआरयूडी अनुप्रयोगों के निर्माण के लिए किया जाता है। हालांकि नए सॉफ्टवेयर उत्पाद शायद ही कभी पावरबिल्डर के साथ बनाए जाते हैं, कई क्लाइंट-सर्वर ईआरपी उत्पाद और पावरबिल्डर के साथ 1980 के दशक के अंत से 2000 के दशक की शुरुआत में निर्मित लाइन-ऑफ-बिजनेस एप्लिकेशन अभी भी सरकार, उच्च शिक्षा, विनिर्माण, बीमा, बैंकिंग, ऊर्जा और दूरसंचार में बड़े उद्यमों के लिए मुख्य डेटाबेस कार्य प्रदान करते हैं। पावरबिल्डर डेवलपर्स के लिए नौकरी के अवसर आसानी से उपलब्ध हैं लेकिन अक्सर मौजूदा अनुप्रयोगों को बनाए रखने के इर्द-गिर्द घूमते हैं। पावरबिल्डर का पहला संस्करण पावरसॉफ्ट द्वारा जुलाई 1991 में जारी किया गया था दिसंबर 2013 में एसएपी ने नए संस्करण को सीधे 15 नंबर पर जाने की घोषणा की और एक बीटा संस्करण जारी किया। प्रमुख विशेषताओं में. NET फ्रेमवर्क v4.5, SQL सर्वर 2012, Oracle 12, विंडोज 8, OData और डॉकेबल विंडोज के लिए समर्थन शामिल था। एस. ए. पी. ने बाद में इसे संस्करण 12.6 के रूप में जारी किया। 31 मई, 2019 को पावरबिल्डर 2019 को एपियन द्वारा लॉन्च किया गया था। यह रिलीज सी #विकास का समर्थन करती है। यह एक नया सी #आई. डी. ई.,. एन. ई. टी. डेटा एक्सेस ऑब्जेक्ट, सी #माइग्रेशन समाधान, वेब ए. पी. आई. क्लाइंट और यू. आई. थीम प्रदान करता है। 3 अप्रैल, 2020 को पावरबिल्डर 2019 आर2 को एपियन द्वारा लॉन्च किया गया था। इस रिलीज में पहली बार पावरस्क्रिप्ट-टू-सी #कोड कनवर्टर शामिल है, जो स्वचालित रूप से पावरबिल्डर बिजनेस लॉजिक और डेटाविंडो के 80-95% को सी #में स्थानांतरित कर सकता है। पावरस्क्रिप्ट और. NET प्रोग्रामिंग भाषाओं के बीच अंतरसंचालनीयता भी अब समर्थित है। कई मौजूदा सुविधाओं को भी बढ़ाया गया है। 22 जनवरी, 2021 को पावरबिल्डर 2019 आर3 को एपियन द्वारा लॉन्च किया गया था। यह रिलीज पावरक्लाइंट नामक एक अभूतपूर्व नई ऐप परिनियोजन तकनीक प्रदान करती है, जो एचटीटीपीएस पर क्लाइंट ऐप की स्थापना और अद्यतन को सुरक्षित रूप से स्वचालित करती है। सी #वेब एपीआई विकास को अतुल्यकालिक प्रोग्रामिंग और अमेज़ॅन ऑरोरा और एज़्योर क्लाउड डेटाबेस के समर्थन के साथ बहुत बढ़ाया गया है। कई अन्य नई सुविधाओं के अलावा, पावरबिल्डर 2019 आर3 एक दीर्घकालिक समर्थन (एलटीएस) संस्करण है जो पिछले एलटीएस संस्करणों की जगह लेता है 6 अगस्त, 2021 को पावरबिल्डर 2021 को एपियन द्वारा लॉन्च किया गया था। पावरबिल्डर 2021 आई. डी. ई. की क्लाउड परिनियोजन क्षमता, मैचिंग पावरसर्वर 2021 रनटाइम के संयोजन के साथ, सबसे कठिन परियोजनाओं को आसानी से संभालने और पावरबिल्डर को नवीनतम. NET प्रौद्योगिकियों के साथ अद्यतित करने के लिए पूरी तरह से संशोधित किया गया है। प्रस्तुति परत अब विंडोज उपकरणों पर मूल रूप से पावरस्क्रिप्ट को निष्पादित करती है। मध्य-स्तर को एक शुद्ध. NET कोर कार्यान्वयन के साथ REST API मानक के आसपास पुनर्निर्मित किया गया है। एक नई सी. आई./सी. डी. उपयोगिता जोड़ी गई जो गिट/एस. वी. एन. और जेनकिंस के साथ एकीकृत होती है, कमांड-लाइन इंटरफेस का उपयोग करके सभी पावरबिल्डर परियोजनाओं को संकलित करती है। इसमें कई अन्य नई सुविधाएँ शामिल हैं, जो पावरबिल्डर को इंस्टालेबल क्लाउड ऐप विकसित करने के लिए सबसे आसान और सबसे अधिक उत्पादक उपकरणों में से एक बनाती हैं। 4 सितंबर, 2022 को पावरबिल्डर 2022 को एपियन द्वारा लॉन्च किया गया था। यह रिलीज क्लाइंट/सर्वर और इंस्टॉल करने योग्य क्लाउड ऐप दोनों को विकसित करने की उत्पादकता में वृद्धि और आपके ऐप की सुरक्षा के लिए अधिक सुरक्षा उपाय लाती है। इसमें कई नई सुविधाएँ शामिल हैं, जिनमें विंडोज 11 समर्थन, आई. डी. ई. में समय-बचत कार्यात्मकताओं को पेश करना, जैसे कि टैब्ड कोड एडिटर, जंप टू ऑब्जेक्ट्स, और क्विक कोड सर्च, और नवीनतम एच. टी. टी. पी./2 और टी. एल. एस. 1.3 प्रोटोकॉल और दो-तरफा टी. एल. एस. प्रमाणीकरण का समर्थन करता है। पावरबिल्डर एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। लगभग सभी दृश्य और गैर-दृश्य वस्तुएं विरासत, बहुरूपता और आवरण का समर्थन करती हैं। प्रोग्रामर एक सामान्य कोड ढांचे का उपयोग कर सकता है जैसे कि पावरबिल्डर फाउंडेशन क्लास, जिसे पी. एफ. सी. के रूप में भी जाना जाता है, वस्तुओं को विरासत में प्राप्त करने और पहले से मौजूद कोड का लाभ उठाने के लिए। डाटाविंडो पावरबिल्डर का प्रमुख घटक (और विक्रय बिंदु) है। डाटाविंडो एक दृश्य एसक्यूएल चित्रकार प्रदान करता है जो बाहरी जोड़ों, संघों और उप-पूछताछ संचालन का समर्थन करता है। यह एस. क्यू. एल. को दृश्य प्रतिनिधित्व और पीछे में परिवर्तित कर सकता है, इसलिए डेवलपर यदि चाहे तो देशी एस. क्यू. एल. का उपयोग कर सकता है। डाटाविंडो अद्यतन स्वचालित होते हैं-यह डी. बी. एम. एस. के आधार पर रनटाइम पर उचित एस. क्यू. एल. का उत्पादन करता है जिससे उपयोगकर्ता वर्तमान में जुड़ा हुआ है। यह सुविधा उन डेवलपर्स के लिए आसान बनाती है जो एसक्यूएल के साथ अनुभवी नहीं हैं। डाटाविंडो में संग्रहीत प्रक्रियाओं या आरईएसटी वेब एपीआई के साथ-साथ जे. एस. ओ. एन. डेटा के आयात/निर्यात के माध्यम से डेटा को पुनः प्राप्त करने और डेटा को अद्यतन करने दोनों की अंतर्निहित क्षमता है। पावरबिल्डर 2017 में पेश किया गया आर. ई. एस. टी. क्लाइंट ऑब्जेक्ट आर. ई. एस. टी. वेब ए. पी. आई. के साथ डेटाविंडो को जोड़ने की सुविधा प्रदान करता है और इसके लिए न्यूनतम कोडिंग की आवश्यकता होती है। आर. डी. बी. एम. एस. इंटरफेस पावरबिल्डर उद्यम संस्करण में सभी प्रमुख डेटाबेस के साथ-साथ ओ. डी. बी. सी. और ओ. एल. ई.-डी. बी. के लिए देशी इंटरफेस प्रदान करता है। कई संपर्क विकल्प हैं जो प्रदर्शन की निगरानी और ट्यूनिंग की अनुमति देते हैं, जैसे किः सभी एस. क्यू. एल. अलगाव स्तर पासवर्ड समाप्ति संवाद अवरोधन कारक का एकीकृत सुरक्षा अनुरेखण कैश करने के लिए एस. क्यू. एल. बयानों की संख्या कनेक्शन पूल का उपयोग करें थ्रेड सुरक्षा अनुरेखण ओ. डी. बी. सी. ए. पी. आई. कॉल पावरबिल्डर के डेटा शब्दकोश में संग्रहीत डेटाबेस स्कीमा (जैसे प्राथमिक प्रमुख जानकारी) के बारे में जानकारी के कारण, डेटा प्रदर्शन और ब्राउज़िंग को लागू करने के लिए आवश्यक कोड बहुत सरल है, क्योंकि शब्दकोश जानकारी पर्दे के पीछे उपयुक्त एस. क्यू. एल. के निर्माण की अनुमति देती है। पावरबिल्डर डेटाबेस के साथ बातचीत करने के निम्नलिखित तरीकों का समर्थन करता हैः डेटाविंडोः यह सबसे सरल तरीका है, जो स्वचालित रूप से उत्पन्न एसक्यूएल पर निर्भर करता है। "एम्बेडेड एस. क्यू. एल". एम्बेडेड एस. क्यू. एल. चयन, आई. एन. एस. ई. आर. टी., अद्यतन, डी. एल. ई. टी. ई. और कर्सर का समर्थन करता है। इस विकल्प का उपयोग तब किया जाता है जब डेवलपर डेटाविंडो विकल्प के साथ उपलब्ध नियंत्रण की तुलना में अधिक नियंत्रण चाहता है। उदाहरण के लिएः मेरे कर्मचारी सेट स्थिति को अद्यतन करें = 'ए'; यदि sqlca.sqlcode <> 0 टीएचईएन. "गतिशील एसक्यूएल" यह मानकीकृत एसक्यूएल का एक रूप है, जहां उपयोगकर्ता एक स्ट्रिंग बनाता है जिसमें वैकल्पिक रूप से बाध्य चर हो सकते हैं। गतिशील एस. क्यू. एल. का उपयोग कर्सर बनाने के लिए भी किया जा सकता है। थर्ड-पार्टी सॉफ्टवेयर के साथ एकीकरण पावरबिल्डर एक्टिवएक्स और ओसीएक्स नियंत्रणों का समर्थन करता है, दोनों दृश्य और गैर-दृश्य। यह ग्राहक के रूप में ओ. एल. ई. स्वचालन का भी उपयोग कर सकता है। हालांकि, पावरबिल्डर केवल लेट बाइंडिंग का समर्थन करता है, अर्ली बाइंडिंग का नहीं। इसलिए, ओ. एल. ई. स्वचालन का उपयोग करते समय, संभावित कार्यों का एक ड्रॉपडाउन प्रदान नहीं किया जाता है। पावरबिल्डर एक डी. डी. ई. क्लाइंट या सर्वर के रूप में भी कार्य कर सकता है, जो अन्य अनुप्रयोगों के साथ परस्पर कार्य करने के लिए एक और तंत्र प्रदान करता है। पावरबिल्डर विंडोज और तृतीय-पक्ष एपीआई कॉल कर सकता है, और, सामान्य रूप से, डीएलएल फ़ाइलों में तृतीय-पक्ष पुस्तकालयों के साथ अच्छी तरह से काम करता है, हालांकि यह सीधे कॉलबैक कार्यों का समर्थन नहीं करता है। संकलन और डिबगिंग पावरबिल्डर एक "/pbdebug" (या प्रकारः "-pbdebug", "-pbd", "/debug", "-debug", "-deb") रनटाइम स्विच प्रदान करता है, जो एक लॉग फ़ाइल बनाता है। यह "फील्ड में" एक बग को ट्रैक करने में मदद कर सकता है, क्योंकि उपयोगकर्ता बस इस लॉग फ़ाइल को डेवलपर को ईमेल करता है। इसमें एक और विशेषता है जो सभी एस. क्यू. एल. कथनों को एक फ़ाइल में लॉग कर सकती है। इसमें अंतर्निर्मित प्रदर्शन प्रोफाइलिंग, एक एकीकृत डीबगर, संदर्भ-संवेदनशील सहायता और सहायता प्रदान करने के लिए एक सक्रिय समाचार समूह भी है। पावरबिल्डर अनुप्रयोगों को आम तौर पर पी-कोड में संकलित किया जाता है, जिसे फिर पावरबिल्डर रन टाइम द्वारा व्याख्या की जाती है। एक अनुप्रयोग को मशीन कोड में भी संकलित किया जा सकता है, जो कभी-कभी प्रदर्शन लाभ प्रदान कर सकता है। आलोचना पावरबिल्डर के पुराने संस्करणों के लिए भाषा की विस्तारशीलता सीमित थी। इसे दूर करने के लिए प्रदान की गई प्रौद्योगिकियां (उदा। पावरबिल्डर नेटिव इंटरफेस, या पी. बी. एन. आई.) काफी मुश्किल है। एक ऐसा समाधान विकसित करने के लिए जिसमें बाहरी सी + + कोड शामिल हो, न केवल एक सक्षम सी + + डेवलपर की आवश्यकता हो सकती है, बल्कि भाषा और पावरबिल्डर वर्चुअल मशीन की असंख्य सूक्ष्मताओं के माध्यम से डेवलपर का मार्गदर्शन करने के लिए एक पावरबिल्डर विशेषज्ञ की भी आवश्यकता हो सकती है। विरासत और ऑब्जेक्ट-ओरिएंटेड सुविधाएँ कुछ ऑब्जेक्ट प्रकारों (विंडोज, यूजरऑब्जेक्ट्स और मेनू) तक सीमित हैं। विशेष रूप से, डेटाविंडो से विरासत में प्राप्त करना संभव नहीं है। एक पावरबिल्डर उपयोगकर्ता चित्रकार में एक ही समय में एक वंशज और एक अभिभावक को नहीं खोल सकता है, हालांकि वे वंशज पर काम करते समय सभी पूर्वजों का कोड देख सकते हैं। इन आलोचनाओं को दूर करने के लिए, एपियन ने पावरबिल्डर के लिए एक नया रोडमैप निर्धारित किया है, जिसे वह एपियन वेबसाइट पर खुले तौर पर प्रकाशित करता है। डेवलपर्स के बीच, (क्लासिक) पावरस्क्रिप्ट भाषा, जो अभी भी संगतता कारणों से उपलब्ध है, को "डेटाविंडो के आसपास निर्मित भाषा" के रूप में जाना जाता है, और पावरबिल्डर को "डेटाविंडो के आसपास निर्मित आईडीई" के रूप में जाना जाता है। पावरबिल्डर 2019 में मौजूदा डेटाविंडो के स्वचालित स्थानांतरण के साथ एक नए. नेट डेटाविंडो के इर्द-गिर्द केंद्रित सी #विकास की शुरुआत की गई थी। जब से एपियन ने पावरबिल्डर का अधिग्रहण किया है, इसने पावरबिल्डर डेवलपर्स के लिए एक नई आधिकारिक सामुदायिक वेबसाइट शुरू की है। यह सामुदायिक वेबसाइट तकनीकी लेख, वेबिनार और प्रश्नोत्तर प्रदान करती है, जो सामुदायिक उपयोगकर्ताओं द्वारा लिखे जाते हैं। एपियन एक वार्षिक उपयोगकर्ता सम्मेलन भी आयोजित करता है जिसे एपियन एलिवेट कहा जाता है, और सम्मेलन सत्रों की रिकॉर्डिंग सम्मेलन वेबसाइट से उपलब्ध हैं। दुनिया भर में कई स्थानीय उपयोगकर्ता समूह हैं जो सेमिनार प्रारूप और स्थानीय भाषा में सम्मेलन के संक्षिप्त संस्करणों को देने के लिए एपियन के साथ सहयोग करते हैं। पावरबिल्डर डेवलपर्स के लिए साझा करने और बुलाने के लिए विभिन्न प्रकार के जमीनी स्तर के सामुदायिक समूह और संसाधन भी हैं। पावरबिल्डर टीवी पावरबिल्डर उपयोगकर्ताओं और विक्रेताओं द्वारा वेबिनार की श्रृंखला है जो तीसरे पक्ष के ऐड-ऑन पर ध्यान केंद्रित करते हैं। पावरबिल्डर सेंट्रल तृतीय पक्ष ऐड-ऑन और सेवाओं के लिए एक एकल स्रोत बनाने के लिए एक सामुदायिक पहल है। पावरबिल्डर टूल्स एपियन पावरसर्वर-मौजूदा या नई पावरबिल्डर परियोजनाओं को क्लाउड-देशी अनुप्रयोगों के रूप में तैनात करता है जो पीएफसी फ्रेमवर्क सहित लगभग हर एक पावरबिल्डर सुविधा के समर्थन के साथ. नेट कोर पर चलता है। पावरबिल्डर के लिए दृश्य विशेषज्ञ-दृश्य विशेषज्ञ आपके अनुप्रयोगों के ज्ञान को साझा करने में मदद करता है। यह प्रभाव विश्लेषण को स्वचालित भी करता है और कोड की गुणवत्ता की जांच करता है। बहुभाषी सक्षम करें-सक्षम करने से पावरबिल्डर अनुप्रयोग जल्दी और आसानी से बहुभाषी हो जाते हैं। इनेबल का उपयोग करते हुए, डेवलपर्स को एकभाषी से बहुभाषी होने के लिए मूल पावरबिल्डर कोड में केवल कुछ छोटे बदलाव करने की आवश्यकता हो सकती है। पावरबिल्डर के लिए प्रोडिफ-प्रोडिफ को पावरबिल्डर विकास स्रोत कोड के संस्करणों के बीच अंतर को उजागर करने के लिए डिज़ाइन किया गया है। पावरबिल्डर के लिए विजुअल गार्ड-विजुअल गार्ड एक अभिगम नियंत्रण और अनुप्रयोग-स्तरीय अनुमति उपकरण है। यह आपको पावरबिल्डर अनुप्रयोगों में उपयोगकर्ताओं और उनके अधिकारों को देखने और नियंत्रित करने में मदद करता है। पावरबिल्डर के लिए एसटीडी फ्रेमवर्क-पावरबिल्डर क्लासिक, वेब सेवाओं, एपियन पावरसर्वर वेब और मोबाइल के लिए एक मुफ्त वस्तु उन्मुख विकास ढांचा। पीबी के लिए अल्टीमेट सूट-पावरस्क्रिप्ट में लिखे गए नियंत्रणों का एक समूह, जो पावरबिल्डर अनुप्रयोगों के जीयूआई का आधुनिकीकरण करता है; पीबी के लिए अल्टीमेट सूट अनुप्रयोगों को एक समकालीन रूप देता है और उन्हें अधिक उपयोगकर्ता के अनुकूल बनाता है। एसेंटियल टेस्ट-पावरबिल्डर, वेब और अन्य के लिए स्वचालित परीक्षण। पावरबिल्डर वी. एम. एपीआई के साथ गहरा एकीकरण ए. टी. को पी. बी. वस्तुओं को देखने और समझने की अनुमति देता है। पावरजेन-पावरबिल्डर अनुप्रयोगों का स्वचालित निर्माण और पुनर्जनन। स्रोत नियंत्रण से सीधे निर्माण का समर्थन करता है। संदर्भ 29. पावरबिल्डर उत्पाद पृष्ठ के लिए अंतिम सूट बाहरी लिंक चौथी पीढ़ी की प्रोग्रामिंग भाषाओं 1991 में कंप्यूटर से संबंधित परिचय एसएपी एसई सी शार्प सॉफ्टवेयर सी + + सॉफ्टवेयर प्रोग्रामिंग उपकरण एकीकृत विकास वातावरण उपयोगकर्ता इंटरफेस बिल्डर