कंप्यूटरसॉफ्टवेयर

ग्रहण - विकास के वातावरण मॉड्यूलर पार मंच अनुप्रयोगों

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

जावा भाषा है, जो ग्रहण लिखा है के अलावा, विकास पर्यावरण अन्य प्रोग्रामिंग भाषाओं के लिए प्रयोग किया जाता है। प्लग इन है कि भाषाओं सी ++, फोरट्रान, पर्ल, Prolog, अजगर, रूबी और दूसरों का समर्थन का एक बहुत बनाया गया। मंच अन्य सॉफ्टवेयर है कि इस तरह टेलनेट और DBMS के रूप में कार्यक्रमों लेखन से संबंधित नहीं है के लिए आधार हो सकता है। ग्रहण के आधार पर एक कोड का एक और उदाहरण, - संपादन और डिबगिंग पीएचपी-अनुप्रयोगों के लिए बुनियादी कार्यों के साथ पीडीटी विकास के वातावरण।

सभी अधिकार विकृत

ओपन सोर्स सॉफ्टवेयर उपयोगकर्ताओं के अधिकारों की गारंटी करने में लाइसेंस प्राप्त है। उदाहरण के लिए, स्रोत कोड को संशोधित करने और इसे वितरित करने के अधिकार के साथ प्रदान की जानी चाहिए। सुरक्षा का यह स्तर copyleft माध्यम से हासिल की। कॉपीराइट, कॉपीराइट की रक्षा करता है घटना में कार्यक्रमों के वितरण पर प्रतिबंध लगाने कि एक उपयोगकर्ता यह सही नहीं है। Copyleft भी जरूरी है सॉफ्टवेयर को कवर एक लाइसेंस संशोधन के बिना वितरित किया जाता है। इस मामले में, कॉपीराइट का सार विपरीत हो जाता है। Copyleft का उपयोग कॉपीराइट डेवलपर्स अधिकार को बचाने के लिए, और उन्हें उपयोगकर्ताओं के लिए स्थानांतरण करने के लिए नहीं है।

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

ओएसआई एक गैर-लाभकारी संगठन स्पष्ट रूप से परिभाषित करता है कि खुला स्रोत है क्या है, और उन लाइसेंस है कि इसके मानदंडों को पूरा मंजूरी दी। ग्रहण प्लेटफार्म ईपीएल द्वारा वितरित किया जाता है, खुले ओएसआई प्रमाणित लाइसेंस और जब तक खुला स्रोत सॉफ्टवेयर लेखकों के प्रति वफादारी को बनाए रखने के अपने वाणिज्यिक आवेदन की सुविधा।

प्लग-इन या उपयोगकर्ता कार्यक्रम विकास के वातावरण के रचनाकारों ग्रहण के किसी भी शामिल या परिवर्तनीय कोड प्रकाशित करना चाहिए, लेकिन जिस तरह वे पसंद में अपने स्वयं के अतिरिक्त लाइसेंस कर सकते हैं। ओपन सोर्स सॉफ्टवेयर के रूप में उन्हें अधिकारों के हस्तांतरण की आवश्यकता नहीं है, साथ ही स्रोत के प्रकाशन।

और जब कई अपने स्वयं के विकास बनाने के लिए ग्रहण का उपयोग नहीं होगा, सोर्स कोड मंच की उपलब्धता न केवल भुगतान की कमी की वजह काफी महत्व की है, बल्कि इसलिए भी कि यह नवाचार को बढ़ावा देता है और आम कारण के लिए एक योगदान के रूप में अपने स्वयं के उत्पाद बनाने के लिए प्रोग्रामर प्रोत्साहित करती है। इसका मुख्य कारण - अधिक परियोजना का काम में निवेश किया है, और अधिक महत्वपूर्ण यह हर किसी के लिए है। यदि यह लाभ, डेवलपर्स की संख्या और भी अधिक वृद्धि हुई है और परियोजना, उन है कि लिनक्स और अपाचे चारों ओर उभरा से मिलते-जुलते एक समुदाय बनाने है।

गैर-लाभकारी संगठन

ग्रहण -, बनाने की तैनाती और प्रबंध सॉफ्टवेयर और इसके निर्माताओं के समुदाय के लिए विकास पर्यावरण, पुस्तकालयों और उपकरणों। यह सॉफ्टवेयर विक्रेताओं के समर्थन के साथ 2001 में आईबीएम द्वारा एक मंच बनाता है।

ग्रहण फाउंडेशन 2004 में स्थापित किया गया था, एक गैर लाभकारी संगठन है, परियोजना मंच और पूरक सॉफ्टवेयर और सेवाओं के समाज और सिस्टम डेवलपर्स में सुधार का समर्थन करता है। आज, ग्रहण पारिस्थितिकी तंत्र संगठनों और व्यक्तियों के सॉफ्टवेयर उद्योग भी शामिल है।

फंड की निगरानी करता है और मंच परियोजनाओं का प्रबंधन। यह समुदाय में कार्य करता है, और डेवलपर्स जो राज्य में कमिटर फोन के नहीं हैं। वे अन्य संगठनों या स्वतंत्र प्रोग्रामर जो इस परियोजना में काम करने के लिए अपने निजी समय स्वयंसेवक के कर्मचारी हैं।

ग्रहण: एक मंच विशेषताओं

  • विभिन्न प्रोग्रामिंग उपकरणों बनाएँ।
  • उपकरण आपूर्तिकर्ताओं की असीमित संख्या, स्वतंत्र भी शामिल है।
  • समर्थन टूल जैसे HTML, सी, EJB, जावा, JSP, GIF और XML के रूप में सामग्री की एक किस्म के साथ काम करने के लिए।
  • भीतर और विभिन्न सामग्री के बीच पूर्ण एकीकरण को सुनिश्चित करना।
  • साथ प्रोग्रामिंग ग्रहण-मध्यम एक ग्राफिकल इंटरफेस है या नहीं।
  • लिनक्स, विंडोज, सोलारिस AIX, मैक ओएस एक्स सहित विभिन्न ऑपरेटिंग सिस्टम पर काम करते हैं
  • जावा, एक लोकप्रिय लेखन उपकरणों भाषा का उपयोग करना।

ग्रहण: आरंभ करें मार्गदर्शिका

पहली बार चलाने, शुभकामना संदेश के बाद। उपयोगकर्ता की समीक्षा करने के लिए जा सकते हैं और नए काम करता है, उदाहरण जानने के लिए, या प्रशिक्षण से गुजरना।

कार्यक्षेत्र पैनल, प्रस्तुतियों से बना है। विचारों का एक सेट संभावना बुलाया। "संसाधन" की संभावना, उदाहरण के लिए, संपादन, प्रबंधन और परियोजनाओं के देखने के लिए प्रतिनिधित्व भी शामिल है।

शुरुआती "महत्वपूर्ण भूमिका निभाई अंतरिक्ष की बुनियादी बातों", जहाँ आप विभिन्न घटकों ग्रहण और उनकी बातचीत के बारे में जानकारी का एक बहुत इकट्ठा कर सकते हैं के साथ शुरू करना चाहिए।

जेडीटी के साथ कार्य करना

जेडीटी पता लगाने के लिए ग्रहण जावा परियोजना खोल सकते हैं। "नया" - - ऐसा करने के लिए, "फ़ाइल" मेनू का चयन करें "जावा परियोजना", एक परियोजना नाम दर्ज करें और "समाप्त" पर क्लिक करें।

"ओपन परिप्रेक्ष्य" - - वर्तमान के नजरिए को बदलने के लिए, मेनू आइटम "विंडो" का चयन करें जावा या "विंडो" के माध्यम से एक नई विंडो खोलने - "नई विंडो" और एक अलग नजरिए चुनें।

परिप्रेक्ष्य है कि जावा में विकास के लिए हैं विचारों में शामिल है। बाएं कोने में, ऊपर, ग्रहण जावा पैकेज, कक्षाएं, जार-फ़ाइलें और अलग फ़ाइलों, जो "पैकेज एक्सप्लोरर" कहा जाता है के साथ एक पदानुक्रम है। स्रोत और Refactor: इस मामले में मुख्य मेनू 2 अंक के पूरक किया गया था।

जेडीटी में एक कार्यक्रम बनाया जा रहा है

एक जावा अनुप्रयोग बनाने के लिए, आप परियोजना राइट क्लिक करें और चुनें "नई" बनाया पहले करना चाहिए - "। कक्षा" पॉप अप में, संवाद बॉक्स के वर्ग नाम दर्ज करें। संदिग्ध: "कौन सा workpiece आप बनाना चाहते हैं के तरीके?" - public static void (String [] args) निर्दिष्ट और "समाप्त" पर क्लिक करें।

यह एक प्रोग्राम है जो दर्ज किया वर्ग और एक खाली main () बनाएंगे। एक प्रोग्राम कोड विधि को पूरा करना होगा (जे जानबूझ कर छोड़े गए वर्गीकृत):

सार्वजनिक वर्ग नमस्कार {

public static void (String [] args) {

के लिए (जे = 0; j <= 5; J ++)

{

Println ( "हैलो");

}

}

}

एक सेट के दौरान, आप संपादक सुविधाओं नोटिस कर सकते हैं:

  • स्वतः पूर्ण,
  • वाक्य रचना की जाँच;
  • स्वतः खुलने वाला कोष्ठक या उद्धरण।

कोड पूरा होने कीबोर्ड शॉर्टकट Ctrl + अंतरिक्ष कहा जाता है। इस, विकल्पों में से संदर्भ के प्रति संवेदनशील सूची को लाएगा एक कुंजीपटल या माउस का चयन इस वस्तु, या एक कीवर्ड के भाग के लिए तरीकों की एक सूची है।

वाक्य रचना वृद्धिशील संकलन के आधार पर चेक किया गया है। यह कोड अपने संकलन के साथ ही रिकॉर्डिंग के दौरान जगह लेता है। वाक्यविन्यास त्रुटियों लाल रंग से रेखांकित, और उनके बिंदु एक सफेद विकर्ण पार के साथ लाल दिखाई देता है छोड़ दिया जाता है। शेष त्रुटियों एक बल्ब के रूप में खेतों में दर्शाया गया है। वे त्वरित फिक्स की मदद से अपने आप को सुधार सकते हैं।

उदाहरण में पेश किया प्रकाश बयान के लिए के सामने स्थित है, क्योंकि यह मैं वर्गीकृत नहीं है है। प्रकाश बल्ब पर डबल क्लिक करने के बाद संभव सुधारों की सूची होगी। इस मामले में, जे प्रस्ताव है:

  • वर्ग क्षेत्र;
  • विधि पैरामीटर;
  • स्थानीय चर।

आप माउस के साथ एक विकल्प चुनें, तो आप परिणामी पाठ देख सकते हैं।

वांछित अवतार पर डबल-क्लिक कोड उत्पन्न करता है।

चल रहे एप्लिकेशन

जाने वाले अनुप्रयोग के संकलन त्रुटियों मेनू आइटम के माध्यम से चलाया जा सकता है, तो "प्रारंभ"। कोई संकलन कदम है, क्योंकि यह बचाने कोड दौरान जगह लेता है। संवाद बॉक्स "विन्यास शुरू" है, जो मूल्यों को पहले से ही स्थापित कर रहे हैं की आवश्यकता है, तो आप सही तल पर चलाने के बटन पर क्लिक करने की जरूरत है। बुकमार्क के साथ सांत्वना और आवेदन के परिणाम के निचले भाग में दिखाई देगा।

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

बाईं ओर स्थित "डीबग" में, शीर्ष पर, यह ढेर और कॉल है उपकरण पट्टी कार्यक्रम की प्रगति को नियंत्रित करने के। पैनल स्टॉप बटन, निरंतरता और आवेदन, निष्पादन के पूरा होने के शामिल है, और अगले ऑपरेटर और पद्धति रिटर्न को छोड़ें। चर, breakpoints, अभिव्यक्ति और स्क्रीन: शीर्ष पर सही टैब वाले पैनलों की एक पंक्ति है। जब आप चर टैब का चयन, आप चर j के मूल्य देख सकते हैं।

अभ्यावेदन में से प्रत्येक के बारे में विस्तृत जानकारी संदर्भ के प्रति संवेदनशील मदद दे सकते हैं। हम सिर्फ शीर्षक पट्टी और प्रेस एफ 1 पर माउस क्लिक करने के लिए की जरूरत है।

अतिरिक्त प्लगइन

सॉफ्टवेयर विकास के वातावरण, जो संकलन और डिबगिंग उन्हें बदलने के लिए तैयार कर रहे,, घटकों जो, अनुकरण का निर्माण, परीक्षण मॉड्यूल, प्रदर्शन विन्यास प्रबंधन और संस्करण को स्वचालित करने में सक्षम हैं के पूरक ग्रहण।

सीवीएस स्रोत नियंत्रण प्रणाली की अनुमति देता है टीम के काम उन पर। इस प्रकार किए गए बदलावों मिश्रित नहीं हैं। इस ग्रहण का एक महत्वपूर्ण और अभिन्न हिस्सा है।

विकास के वातावरण eclipse.org साइट पर है। प्लग इन प्लग-इन सेंट्रल में स्थित हैं।

आर्किटेक्चर

प्लेटफॉर्म के आधार - कार्यात्मक अमीर आरसीपी ग्राहकों। Simplistically वे विकास कार्यक्रमों में इस्तेमाल किया प्लग-इन का एक सेट प्रस्तुत कर सकते हैं। वहाँ की सिफारिश की और वैकल्पिक अतिरिक्त घटक हैं।

मुख्य घटक हैं:

  • क्रम मॉडल OSGi विनिर्देश विस्तार और विस्तार बिंदुओं पर आधारित घटकों निर्धारित करता है। इसके अलावा इस तरह के syslog और समानांतरवाद के रूप में अतिरिक्त सेवाएं प्रदान की।
  • SWT-पैकेज ग्रहण सुविधाएं और उपयोगकर्ता इंटरफ़ेस विगेट्स शामिल हैं। यह चित्रमय अनुप्रयोगों के निर्माण की सुविधा के लिए ऐड वर्गों है।
  • उपकरण अंतरिक्ष दृष्टिकोण, पेश और संपादन विंडो भी शामिल है।
  • घटक "सहायता" एक संदर्भ प्रणाली या एक इंटरैक्टिव कार्य सूची के रूप में समर्थन के साथ उपयोगकर्ताओं को प्रदान करता है।
  • प्लग-इन "अपडेट" आप सॉफ्टवेयर के नवीनतम संस्करण प्राप्त करने की अनुमति देता है।
  • घटक "टीम" अपनी ही कनेक्ट करने के लिए बुनियादी सुविधाओं के प्रदान करता है संस्करण नियंत्रण प्रणाली।

मंच आईबीएम द्वारा बनाई गई, एक पूर्ण विशेषताओं खुला स्रोत प्रणाली हो गया। इसके सदस्य कंपनियों सौ से अधिक कर रहे हैं। हालांकि ऐसी व्यवस्था बनाने के विचार अतीत में थे, विचारशील विश्वसनीय और सुरुचिपूर्ण डिजाइन ग्रहण यह एक प्रमुख स्थान लेने के लिए अनुमति दी गई है।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.delachieve.com. Theme powered by WordPress.