Rekenaars, Sagteware
Eclipse - ontwikkeling omgewing modulêre kruis-platform aansoeke
Eclipse - 'n platform om 'n oop-bron sagteware te skep. Dit gebaseer op Java en bied die vermoë om programme met inproppe ontwikkel. Dit bevat 'n stel van ingeboude komponente, onder hulle - die beroemde Eclipse produk - NDI ontwikkeling omgewing inproppe. NDI kan jy die platform self uit te brei, wat bestaan uit 'n ingeboude komponente. Die skeppers van die hulpmiddels kan hul eie uitbreidings bied en gee gebruikers 'n geïntegreerde ontwikkelingsplan omgewing (IO).
In bykomend tot die Java-taal, wat geskryf is die Eclipse, is die ontwikkeling omgewing vir ander programmeertale. Dit het 'n baie inproppe wat die tale C ++, Fortran, Perl, Prolog, Python, Ruby en ander te ondersteun. Die platform kan die basis vir ander sagteware wat nie verband hou met die skryf van programme soos telnet en DBMS wees. Nog 'n voorbeeld van 'n wetboek saamgestel gegrond op Eclipse, - PDT ontwikkeling omgewing met basiese funksies vir die redigering en debugging PHP-aansoeke.
Alle regte verdraai
Open-source sagteware is gelisensieer om die regte van gebruikers te waarborg. Byvoorbeeld, moet die bron-kode verskaf word met die reg om te verander en dit te versprei. Hierdie vlak van beskerming bereik word deur die Copyleft. Kopiereg beskerm die kopiereg, die verbod op die verspreiding van programme in die geval dat 'n gebruiker die reg het nie. Copyleft vereis ook 'n lisensie wat die sagteware versprei sonder wysiging. In hierdie geval, die essensie van kopiereg word die teenoorgestelde. Copyleft gebruik kopiereg is nie om die regte van die ontwikkelaars se te red, en om hulle oor te dra aan die gebruikers.
Daar is dus vrees en twyfel dat oop programme sal lei tot die verlies van intellektuele eiendom, soos Copyleft te versprei na ander dele van die sagteware. Met ander woorde, sal die lisensie vereis dat alle aansoekvorms wat open source code versprei met dieselfde regte. Dit is waar vir die General Public License (GNU) - onder dit strek Linux. Maar daar is magtiging, wat 'n ander behandeling van openbare en kommersiële belange te voorsien.
OSI is 'n nie-winsgewende organisasie wat duidelik definieer wat is open source, en keur die lisensies wat aan sy kriteria. Die Eclipse Platform versprei deur die EPL, oop OSI-gesertifiseerde lisensie en sy kommersiële aansoek te fasiliteer, terwyl die handhawing van die lojaliteit van open source sagteware skrywers.
Die skeppers van plugins of gebruiker program ontwikkeling omgewing moet enige betrokke of modifiable kode van Eclipse publiseer, maar kan hul eie toevoegings lisensie in die manier waarop hulle wil. Oordrag van regte aan hulle as open source sagteware is nie nodig nie, sowel as die publikasie van bron.
En terwyl baie nie Eclipse sal gebruik om hul eie ontwikkeling te skep, die beskikbaarheid van bronkode platform is van groot belang, nie net as gevolg van die gebrek aan betaling nie, maar ook omdat dit bevorder innovasie en moedig programmeerders om hul eie produk te maak as 'n bydrae tot die algemene oorsaak. Die hoofrede vir hierdie - die meer belê in die projek werk, hoe meer betekenisvol is dit vir almal. As dit tot voordeel, is die aantal ontwikkelaars nog meer toegeneem en skep 'n gemeenskap rondom die projek, soortgelyk aan dié wat na vore gekom om Linux en Apache.
nie-winsgewende organisasie
Eclipse - ontwikkeling omgewing, biblioteke en gereedskap vir die skep, te ontplooi en die bestuur van sagteware en die gemeenskap van sy skeppers. Dit skep 'n platform deur IBM in 2001 met die ondersteuning van sagteware verskaffers.
Die Eclipse Foundation is in 2004 gestig, is 'n nie-winsgewende organisasie, ondersteun die projek platform en die verbetering van die samelewing en stelsel ontwikkelaars van aanvullende sagteware en dienste. Vandag, die Eclipse ekosisteem sluit organisasies en individue die sagteware-industrie.
Die Fonds monitor en die bestuur van die platform projekte. Dit dien die gemeenskap, en ontwikkelaars wat commit noem in die staat behoort nie. Hulle is in diens van ander organisasies of deur onafhanklike programmeerders wat hul persoonlike tyd om te werk in die projek vrywillig.
Eclipse: 'n platform kenmerke
- Skep verskillende programme gereedskap.
- Onbeperkte aantal instrument verskaffers, insluitend onafhanklike.
- Ondersteuning gereedskap om te werk met 'n verskeidenheid van inhoud, soos HTML, C, EJB, Java, JSP, GIF en XML.
- Verseker volle integrasie binne en tussen verskillende inhoud.
- Programmering Eclipse-medium met 'n grafiese koppelvlak of nie.
- Werk op verskillende bedryfstelsels, insluitend Linux, Windows, Solaris AIX, Mac OS X.
- Die gebruik van Java, 'n gewilde skryfgereedskap taal.
Eclipse: Handleiding
Na afloop van die eerste termyn, die groet boodskap. Die gebruiker kan gaan om te hersien en leer die nuwe funksies, die voorbeelde, of om opleiding te ondergaan.
Die werkplek is saamgestel uit panele, aanbiedings. 'N Stel idees bekend as die vooruitsig. Die vooruitsig van die "Resources", byvoorbeeld, sluit in verteenwoordiging vir redigering, bestuur en besigtiging van projekte.
Beginners moet begin met "Fundamentals of instrumentele ruimte", waar jy 'n baie inligting met betrekking tot verskillende Eclipse komponente en hul interaksies kan insamel.
Werk met JDT
Om die JDT verken kan Eclipse Java projek oop te maak. Om dit te doen, kies die "File" menu - "Nuwe" - "die Java Project", 'n naam projek en klik "Finish".
Om die huidige perspektief te verander, kies die menu-item "Venster" - "Open perspektief" - die Java of maak 'n nuwe venster oopmaak via die "venster" - "Nuwe Venster" en kies 'n ander perspektief.
Perspektief bevat menings wat bedoel is vir ontwikkeling in Java. In die linkerhoek bo, is 'n hiërargie met die Eclipse Java pakkette, klasse, JAR-lêers en ander lêers wat die "pakket Explorer" genoem word. Die hoof spyskaart in hierdie geval is aangevul deur 2 punte: Bron en Refactor.
Die skep van 'n Program in JDT
'N Java program te skep, moet jy regs-kliek die projek en kies "New" geskep vroeër - "Klas". In die pop-up, tree die klas naam van die dialoog. Twyfelagtige: "Watter metodes van die werkstuk wat jy wil skep?" - spesifiseer openbare statiese nietig hoof (String [] argumente) en kliek op "Finish".
Dit sal 'n program wat die ingevoerde klas en 'n leë main () bevat skep. moet 'n program kode metode te voltooi (j geklassifiseer doelbewus uitgelaat):
openbare klas Hallo {
openbare statiese nietig hoof (String [] argumente) {
vir (j = 0; j <= 5; j ++)
{
System.out.println ( "Hallo");
}
}
}
Tydens 'n stel, kan jy sien die redakteur funksies:
- outomatiese aanvulling;
- sintaksis nagaan;
- Auto-opening hakies of aanhalings.
-Kode voltooiing staan bekend as die sleutel kombenasie Ctrl + Ruimte. Terselfdertyd sal afhang van die konteks van 'n lys van opsies, kies 'n sleutelbord of 'n muis, of die lys van metodes van 'n voorwerp of 'n gedeelte van die navraag.
Die sintaksis is nagegaan gebaseer op inkrementele samestelling. Dit vind plaas tydens die kode opname gelyktydig met sy samestelling. Sintaksfoute is onderstreep in rooi, en het hul punt verskyn rooi met 'n wit diagonale kruis. Die oorblywende foute word in die velde in die vorm van 'n gloeilamp. Hulle kan self reg te stel met die hulp van kitsoplossing nie.
In die voorbeeld bekendgestel lig is geleë in die voorkant van die vir verklaring omdat dit i nie geklassifiseer. Na dubbel kliek op die gloeilamp sal 'n lys van moontlike regstellings wees. In hierdie geval, is j voorgestel:
- klas veld;
- metode parameter;
- plaaslike veranderlike.
As jy een van die opsies met die muis te kies, kan jy die gevolglike teks sien.
Dubbel kliek op die gewenste verpersoonliking genereer kode.
hardloop aansoeke
Indien geen foute opstel van 'n aansoek via die menu-item kan hardloop "Begin". Geen samestelling stap, aangesien dit plaasvind tydens die red-kode. In die dialoog "opset begin", wat waardes is reeds opgestel vereis, moet jy kliek op die Run knoppie op die regte bodem. Verskyn aan die onderkant van die konsole met boekmerke en die resultaat van die aansoek.
Die program kan uitgevoer word in die debugger. In die eerste plek, stel 'n breekpunt in die System.out.println () met twee keer druk van die muis op die grys boks aan die linkerkant van die venster redigering, langs die metode oproep. Die resultaat sal 'n blou kol wees. Kies menu "Start" - "Debug". Begin opset venster verskyn weer. Nadat u op die knoppie "Start" sal debug perspektief met nuwe idees verskyn.
In die "Debug" aan die linkerkant, aan die bokant, dit is die oproep stapel en die nutsbalk om die vordering van die program te beheer. Die paneel bevat die stop knoppie, die voortsetting en voltooiïng van die aansoek, uitvoering, en slaan op die volgende operateur en die metode opbrengste. Reg aan die bokant is 'n ry opgevolg met panele: veranderlikes, breek punte, uitdrukking en die skerm. Wanneer jy die blad Veranderlikes kies, kan jy die waarde van die veranderlike j sien.
Inligting oor elk van die vertoë kan konteks-sensitiewe hulp gee. Ons hoef net te klik op die muis op die titel bar en druk F1.
bykomende plugins
sagteware-ontwikkeling omgewing, wat ontwerp is om hulle te verander, samestelling en ontfouting, Eclipse aangevul deur komponente wat in staat is om na te boots, outomatiseer die bou, toets modules, prestasie, opset bestuur en weergawes is.
CVS bron beheer stelsel maak voorsiening vir spanwerk oor hulle. So veranderinge is nie gemeng. Dit is 'n belangrike en integrale deel van Eclipse.
Die ontwikkeling omgewing is op eclipse.org site. Inproppe is geleë in die plug-in Sentraal.
argitektuur
Die basis van die platform - funksioneel ryk RCP kliënte. Simplisties kan hulle 'n stel van plug-ins gebruik in die ontwikkelingsprogramme te dien. Daar is bykomende komponente aanbeveel en opsioneel.
Die belangrikste komponente is:
- Die runtime bepaal die model komponente gebaseer op OSGi spesifikasie uitbreiding en groei punte. Ook bykomende dienste soos syslog en parallelisme.
- SWT-pakket bevat Eclipse funksies en gebruikerskoppelvlak widgets. Dit het dié byvoeging klasse tot die skepping van grafiese programme te fasiliteer.
- gereedskap ruimte sluit perspektiewe, aanbieding en venster redigering.
- Komponent "Help" gee gebruikers met ondersteuning in die vorm van 'n verwysingstelsel of 'n interaktiewe taak lys.
- Plug-in "Update" kan jy die nuutste weergawe van die sagteware kry.
- Komponent "Team" bied die infrastruktuur om hul eie aan te sluit weergawe beheer stelsels.
Die platform geskep deur die IBM, het 'n volle funksionaliteit open-source stelsel. Sy lede is oor 'n honderd maatskappye. Hoewel die idee van die skep van sulke stelsels was in die verlede, het deurdagte, betroubare en elegante ontwerp Eclipse toegelaat het dat dit 'n leidende posisie in te neem.
Similar articles
Trending Now