कम्प्युटरहरूसफ्टवेयर

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

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

जाभा भाषाको अलावा जसमा ग्रहण लेखिएको छ, विकास वातावरणलाई अन्य प्रोग्रामिंग भाषाहरूको लागि पनि प्रयोग गरिन्छ। त्यहाँ धेरै प्लगइनहरू छन् जुन C ++, फोर्टन, पर्ल, Prolog, पाइजोन, रुबी, आदि भाषाहरू समर्थन गर्दछ। प्लेटफर्म अन्य सफ्टवेयरको आधार हो जुन प्रोग्रामहरू लेख्न सम्बन्धित छैन, उदाहरणका लागि टेलिनेट र डीबीएमएस। ग्रहणको आधारमा कोडको अर्को उदाहरण पीडीएफ विकास वातावरण हो जुन PHP अनुप्रयोगहरू सम्पादन र डिबग गर्ने आधारभूत प्रकार्यहरूको साथ।

सबै अधिकारहरू विकृत छन्

खुला स्रोत सफ्टवेयर प्रयोगकर्ताहरूको अधिकारको ग्यारेन्टी गर्न लाइसेन्स हो। उदाहरणका लागि, स्रोत प्रोग्रामलाई यसको साथमा परिमार्जन गर्न र यसलाई वितरण गर्न प्रदान गरिएको हुनुपर्छ। प्रतिलिपि अधिकारको सहयोगको साथमा अधिकारको सुरक्षाको स्तर यो प्राप्त हुन्छ। प्रतिलिपि अधिकारले प्रयोगकर्तालाई यो अधिकार नभएसम्म कार्यक्रमहरूको वितरणलाई रोक्न प्रतिलिपि अधिकार सुरक्षित गर्दछ। Copyleft लाई कुनै पनि परिवर्तन बिना वितरित सफ्टवेयर को कवर गर्न लाई एक लाइसेन्स चाहिन्छ। यस अवस्थामा, कपीराइट को सार विपरीत हुन्छ। Copyleft ले विकासकर्ता अधिकारहरू सुरक्षित गर्न प्रतिलिपि अधिकार प्रयोग गर्दैन, तर प्रयोगकर्ताहरूलाई तिनीहरूलाई स्थानान्तरण गर्न।

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

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

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

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

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

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

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

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

ग्रहण: प्लेटफार्म विशेषताहरू

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

ग्रहण: सुरूवात गाइड

कार्यक्रमको सुरुवात सुरु भएपछि, एक शुभ सन्देश देखिन्छ। उपयोगकर्ताको समीक्षामा जान सक्छ र नयाँ कार्यहरू सिक्न सक्छ, उदाहरणहरू वा प्रशिक्षित हुन सक्छ।

कार्यक्षेत्र दृश्य प्यानलहरूबाट बनाइएको छ। दृश्यहरूको एक सेट परिप्रेक्ष्य भनिन्छ। उदाहरणका लागि "संसाधन" परिप्रेक्ष्य, सम्पादन, प्रबन्ध, र प्रोजेक्ट हेर्नका लागि हेराईहरू समावेश गर्दछ।

शुरुवातहरू "उपकरण स्पेसको स्थापना" संग सुरु गर्नु पर्छ, जहाँ तपाईं ग्रहण र तिनीहरूको अन्तरक्रियाको विभिन्न घटकको बारेमा धेरै जानकारी प्राप्त गर्न सक्नुहुनेछ।

JDT सँग काम गर्दै

JDT सँग परिचित हुनाले, तपाईं ईक्लिपिप जावा प्रोजेक्ट खोल्न सक्नुहुनेछ। यो गर्नका लागि मेनु वस्तु "फाइल" - "नयाँ" - "परियोजना Java" चयन गर्नुहोस्, परियोजनाको नाम प्रविष्ट गर्नुहोस् र "समाप्त" मा क्लिक गर्नुहोस्।

हालको परिप्रेक्ष्य परिवर्तन गर्न, तपाईँले मेनु वस्तु "सञ्झ्याल" चयन गर्न आवश्यक छ - "खुलापन खुला" - जावा वा "सन्झ्याल" मार्फत नयाँ सञ्झ्याल खोल्नुहोस् - "नयाँ विन्डो" मार्फत फरक फरक दृष्टिकोण छनौट गर्नुहोस्।

परिप्रेक्ष्यमा दृश्यहरू जुन जाभा भाषामा विकास गर्न डिजाइन गरिएको छ। बायाँ कुनामा, शीर्षमा, "एप्स प्यापप्ले" नामक एक्लिपिप जावा प्याकेजहरू, कक्षाहरू, JAR अभिलेखहरू र विभिन्न फाईलहरूसँग एक पदानुक्रम हो। मुख्य मेनु 2 बिन्दुहरू: स्रोत र रिफ्याक्टरद्वारा पुनःस्थापित गरिएको छ।

JDT मा कार्यक्रम सिर्जना गर्दै

जाभा अनुप्रयोग सिर्जना गर्न, पहिले सिर्जना गरिएको परियोजनामा दायाँ क्लिक गर्नुहोस् र नयाँ क्लास चयन गर्नुहोस्। पप-अप संवाद बक्समा, क्लास नाम प्रविष्ट गर्नुहोस्। प्रश्न हो: "कुन विधि खाली गर्न तपाईं बनाउन चाहनुहुन्छ?" - सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिङ [] args टाइप गर्नुहोस् र "समाप्त" मा क्लिक गर्नुहोस्।

नतिजाको रूपमा, एक कार्यक्रम सिर्जना गरिनेछ जुन प्रविष्ट गरिएको वर्ग र खाली मुख्य () समावेश गर्दछ। यो विधि प्रोग्राम कोडसँग भरिएको हुनुपर्दछ (विज्ञापन जे जानबूझो भएको थियो):

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

सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिङ [] args) {

(J = 0; j <= 5; j ++ को लागि)

{

System.out.println ("नमस्कार");

}

}

}

भर्तीको बेला तपाई सम्पादकको सुविधाहरू देख्न सक्नुहुन्छ:

  • स्वत: समाप्ति;
  • सिन्टक्स जाँच गर्दै;
  • खुला उद्घाटन वा उद्धरणहरू बन्द गर्नुहोस्।

कोडको स्वत: पूर्णता Ctrl + स्पेसको संयोजनको कारणले गर्दा हो। यसले किबोर्ड वा माउस द्वारा चुने छनौटहरूको सन्दर्भ-निर्भर सूचीमा परिणाम गर्दछ, चाहे यो यो वस्तु वा किबोर्डका लागि विधिहरूको सूची हो।

सिंक्याक्स वृद्धिशील संकलन विरुद्ध जाँच गरिएको छ। यो कोड यसको साथमा यसको साथमा लेखिएको बेलामा हुन्छ। सिन्ट्याक्स त्रुटिहरू रातोमा रेखांकित छन्, र सेतो ओब्जेक्ट क्रसको साथ रातो डट तिनीहरूलाई बायाँ तिर देखिन्छ। बाँकी त्रुटिहरू हल्का बल्बको रूपमा मार्जिनमा संकेत गरिएको छ। तपाईले तिनीहरूलाई आफैलाई ठीक फिक्स गर्न सक्नुहुन्छ।

माथि उदाहरण मा, लाइट बल्ब को लागि बयान को सामने स्थित छ, किनकी कुनै घोषणा छैन। बल्बमा डबल क्लिक गरेपछि सम्भव फिक्सहरूको सूची देखा पर्नेछ। यस मामलामा j को लागि यो प्रस्तावित प्रस्ताव गरिएको छ:

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

यदि तपाईं माउसको विकल्पहरू मध्ये एक छान्नुहुन्छ भने, तपाईं परिणामकारी पाठ देख्न सक्नुहुनेछ।

आवश्यक विकल्पमा डबल-क्लिक प्रोग्राम प्रोग्राम कोड उत्पन्न गर्दछ।

अनुप्रयोग चलिरहेको छ

यदि त्यहाँ कुनै संकलन त्रुटिहरू छैनन् भने, अनुप्रयोग "सुरु" मेनु वस्तुको माध्यमबाट सुरू गर्न सकिन्छ। त्यहाँ कुनै संकलन चरण छैन, किनकि यो कोड बचत भइरहेको बेला हुन्छ। "स्टार्टअप कन्फिगुरेसन" संवादमा पहिले नै सेट गरिएको छ, तल दायाँमा रङ बटनमा क्लिक गर्नुहोस्, तल्लोमा। बुकमार्कहरूसँग कन्सोल र अनुप्रयोगको नतिजा तलबाट देखा पर्नेछ।

कार्यक्रम डिबगरमा सुरू गर्न सकिन्छ। सबै भन्दा पहिले, खण्ड बक्समा दुई माउस क्लिकहरूको साथमा नियन्त्रण कलको छेउमा सम्पादन सञ्झ्यालको बायाँतिर System.out.println () मा नियन्त्रण नियन्त्रण सेट गर्नुहोस्। नतिजा नीलो डट हो। "सुरुवात" मेनु चयन गर्नुहोस् - "डिबग"। स्टार्टअप कन्फिगरेसन सन्झ्याल फेरि देखिन्छ। "स्टार्ट" बटन क्लिक गर्नुभन्दा नयाँ विचारहरू संग डिबगिङको दृष्टिकोण देखा पर्नेछ।

बायाँमा डिबगिङ दृश्यमा, शीर्षमा, कल स्ट्याक र प्रोग्रामको प्रगति प्रबन्ध गर्नको लागि उपकरणपट्टी हो । प्यानलले रोक्न, जारी राख्न र बन्द गर्ने बटनहरू, अर्को बयान कार्यान्वयन गर्न र छोड्नका लागि बटन समावेश गर्दछ, र विधिबाट फर्काउँछ। माथि दाहिने ट्याबहरूसँग प्यानलहरूको एक श्रृंखला हो: चर, नियन्त्रण पोइन्ट, अभिव्यक्ति र पर्दा। जब तपाइँ चर ट्याब चयन गर्नुहुन्छ, तपाईं चर जेको मान देख्न सक्नुहुन्छ।

प्रत्येक विचारहरूको बारेमा विस्तृत जानकारी सन्दर्भत्मक मद्दतको साथ प्रदान गर्न सकिन्छ। शीर्षक शीर्षकमा क्लिक गर्नुहोस् र F1 थिच्नुहोस्।

थप प्लगइनहरू

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

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

विकास वातावरण eclipse.org मा छ। प्लगइनहरू प्लग-इन मध्य निर्देशिकामा अवस्थित छन्।

वास्तुकला

प्लेटफार्म अमीर आरसीपी ग्राहकहरूमा आधारित छ। सिम्पलर, उनीहरूको प्रोग्रामको विकासमा प्रयोग प्लग-इनको सेट द्वारा प्रतिनिधित्व गर्न सकिन्छ। साथै अतिरिक्त अनुशंसित घटकहरू र वैकल्पिक छन्।

मुख्य घटक निम्नानुसार छन्:

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

आईबीएम द्वारा बनाईएको प्लेटफार्म, एक पूर्ण खुली स्रोत स्रोत बन्यो। सयौं कम्पनीहरू सहभागी छन्। यद्यपि यस्तो प्रणालीहरू सिर्जना गर्ने विचार अघि अघि थियो, ग्रहणका विचारशील, विश्वसनीय र सुरुचिपूर्ण डिजाइनले यसलाई अगाडी बढाउन अनुमति दिएको थियो।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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