KompiuteriaiPrograminė įranga

Eclipse - kūrimo aplinka modulinės cross-platform programas

Eclipse - platformą sukurti atviro kodo programinę įrangą. Ji pagrįsta Java ir suteikia galimybę kurti programas su plug-ins. Jame yra built-in komponentų, tarp jų rinkinį - garsaus užtemimas produkto - PDE plėtros Aplinka plug-ins. FDE leidžia jums išplėsti pačią platformą, kurią sudaro built-in komponentų. Iš vadovais kūrėjai gali pasiūlyti savo plėtinius ir suteikti vartotojams integruotą kūrimo aplinką (IDE).

Be to, "Java" kalba, kuria parašytas Eclipse, aplinkos kūrimą naudojamas kitų programavimo kalbų. Jis sukūrė įskiepių, kurie palaiko kalbas C ++, Fortran, Perl, Prolog, Python, Ruby ir kt aikštelė. Platforma gali būti už kitos programinės įrangos, kuri nėra susijusi su rašymo programų, tokių kaip telnet ir DBVS pagrindu. Kitas kodą pavyzdys grindžiamas Eclipse, - PDT kūrimo aplinka su pagrindinių funkcijų redagavimo ir derinimo PHP-programas.

Visos teisės neištikimai

Atviro kodo programinė įranga yra licencijuota, siekiant užtikrinti, kad vartotojų teises. Pavyzdžiui, turi būti pateikiama kodo su teise keisti ir platinti ją. Ši apsaugos lygis pasiekiamas per Copyleft. Autorinės teisės apsaugo autorių teises, uždraudžiant paskirstyti programų tuo atveju, jei vartotojas neturi tokios teisės. Copyleft taip pat reikalauja licencija apima programinę įrangą platinama be pakeitimų. Šiuo atveju autorių teisių esmė tampa priešais. Copyleft naudoja autorinių teisių yra ne taupyti kūrėjai teises, ir jas perkelti vartotojams.

Todėl yra baimė ir abejonės, kad atviros programos lems intelektinės nuosavybės praradimo, kaip Copyleft plisti kitose programinės įrangos. Kitaip tariant, licencija bus reikalaujama, kad visi paraiška, kurioje atviro kodo platinamas su tomis pačiomis teisėmis. Tai pasakytina apie General Public License (GNU) - pagal ją išplečia Linux. Bet yra leidimas, kuris suteikia kitokį požiūrį į viešųjų ir komercinių interesų.

OSI yra nepelno organizacija, kuri aiškiai apibrėžia, kas yra atviro kodo, ir tvirtina šias licencijas, kad įvykdyti savo kriterijus. Eclipse platforma platinami EPL, atvira OSI sertifikuota licenciją ir palengvinti savo komercinę programą, išlaikant atviro kodo programinės įrangos autorių lojalumą.

Įskiepių ar vartotojo programos kūrimo aplinka kūrėjai turėtų skelbti bet kokią dirbantys arba keičiamą kodą Eclipse, tačiau gali licencijuoti savo papildymus į kelią, kuris jiems patinka. Teisių perdavimas jiems kaip atviro kodo programinės įrangos nereikia, taip pat šaltinio publikacija.

Ir nors daugelis nenaudos Eclipse sukurti savo kūrimą, kodo platforma prieinamumas yra labai svarbus ne tik dėl to, kad mokėjimo stokos, bet ir dėl to, ji skatina inovacijas ir skatina programuotojus padaryti savo produktą kaip indėlį į bendrą priežastį. Pagrindinė priežastis tai - daugiau investuoti į projekto darbo, tuo labiau jis yra visiems. Jei ji būtų naudinga, kūrėjai skaičius išaugo dar labiau ir sukurti bendruomenę aplink projektą, panašų į tuos, kurie atsirado maždaug Linux ir Apache.

ne pelno siekianti organizacija

Eclipse - kūrimo aplinka, bibliotekos ir įrankiai kurti, diegti ir valdyti programinę įrangą ir jos kūrėjų bendruomenę. Jis sukuria IBM platforma 2001 metais, programinės įrangos tiekėjais palaikymą.

Eclipse Foundation "įkurta 2004 metais, yra ne pelno siekianti organizacija, remia projektą platformą ir gerinti visuomenės ir sistemos kūrėjai papildomos programinės įrangos ir paslaugų. Šiandien Eclipse ekosistema yra organizacijas ir asmenis, programinės įrangos pramonė.

Fondas kontroliuoja ir valdo platformos projektus. Ji tarnauja bendruomenei, ir kūrėjams, kurie skambinkite committers į valstybės nepriklauso. Jie dirba kitų organizacijų arba nepriklausomų programuotojų, kurie savanoriškai savo asmeninį laiką dirbti projekte.

Eclipse: platforma savybes

  • Sukurti įvairių programavimo įrankiais.
  • Neribotas skaičius tool tiekėjų, įskaitant nepriklausomas.
  • Pagalba Įrankiai dirbti su turinio įvairovė, pavyzdžiui, HTML, C, EJB, Java, JSP, GIF ir XML.
  • visišką integraciją ir tarp skirtingo turinio užtikrinimas.
  • Programavimas Eclipse vidutinio su grafinę sąsają , ar ne.
  • Darbas įvairiose operacinėse sistemose, įskaitant Linux, Windows, Solaris AIX, "Mac OS X
  • Naudojant Java, populiarios Rašymo įrankiai kalbą.

Eclipse: pradžios vadovas

Po pirmojo karto, kad sveikinimo laišką. Vartotojas gali eiti į peržiūrėti ir išmokti naujų funkcijų, pavyzdžius, arba mokytis.

Darbo sritis sudaryta iš plokštės, pristatymai. Idėjų rinkinys vadinamas perspektyva. Iš "Ištekliai" perspektyva, pavyzdžiui, apima atstovavimą redagavimo, valdyti ir peržiūrėti projektų.

Pradedantieji turėtų prasidėti "pagrindų instrumentinės erdvė", kur jūs galite surinkti daug informacijos apie įvairių Eclipse komponentų ir jų tarpusavio sąveika.

Darbas su JDT

Ištirti JDT gali atidaryti užtemimas Java projektą. Norėdami tai padaryti, pasirinkite "File" meniu - "Naujas" - "Java Project", įveskite projekto pavadinimą ir spustelėkite "Baigti".

Norėdami pakeisti esamą perspektyvą, pasirinkite meniu punktą "langas" - "Open perspektyvą", - Java arba atidaryti naują naršyklės langą naudodama "Langas" - "New Window" ir pasirinkite kitą perspektyvą.

Perspektyva yra nuomonėmis, kurios yra skirtos plėtrai į Java. Kairiajame kampe, virš, yra hierarchija su Eclipse Java paketais, klases, JAR-failus ir skirtingų failų, kurie yra vadinamas "pakuotės Explorer". Pagrindinis meniu šiuo atveju buvo papildytas 2 kiekis: Source ir refactor.

programą, JDT kūrimas

Norėdami sukurti "Java" programą, jūs turėtumėte dešiniuoju pelės mygtuku spustelėkite projektą ir pasirinkite "New", sukurtą anksčiau - "klasė". Į pop-up, įveskite klasės pavadinimą Dialogo lange. Abejotina: "Kuris metodai ruošinio norite sukurti?" - nurodykite public static void main (String [] args) ir spustelėkite "Baigti".

Tai sukurs programą, kurioje įvestą klasę ir tuščią main (). turi užpildyti programos kodas metodą (J klasifikuojami sąmoningai praleisti):

Sveiki visuomenės klasė {

public static negaliojančiu pagrindinis (string [] args) {

už (j = 0; j <= 5; j ++)

{

Println ( "Labas");

}

}

}

Per rinkinį, galite pastebėti redaktorius funkcijas:

  • Automatinis užpildymas;
  • sintaksės tikrinimas;
  • Automatinis atidarymas skliausteliuose ar kabučių.

Kodas užbaigimo vadinamas klaviatūros klavišus Ctrl + Space. Tuo pačiu metu bus priklausys nuo variantų sąrašo kontekste pasirinkti klaviatūrą ar pelę, ar metodų objekto ar jo dalies raktažodžių sąrašą.

Sintaksė yra tikrinama remiantis pavienio rengimo. Tai vyksta per kodą įrašymo tuo pačiu metu su savo sudarymą. Sintaksės klaidos pabrėžė raudonai, ir paliko savo vieta atrodo raudona su baltu įstrižainės kryžiaus. Likusios klaidos nurodyta Tam, kad būtų lemputės forma srityse. Jie gali ištaisyti patys su Quick Fix pagalba.

Pavyzdyje pristatė šviesos įsikūręs priešais už pareiškimą, nes jis nėra klasifikuojamas i. Po dukart paspaudę ant elektros lemputės bus galimų pataisymų sąrašas. Šiuo atveju, J siūloma:

  • klasė laukas;
  • metodas parametras;
  • vietos kintamąjį.

Jei pasirinksite vieną iš variantų su pele, jūs galite pamatyti gautą tekstą.

Dukart spustelėdami norimą įsikūnijimas generuoja kodą.

veikia programas

Jei nėra klaidų paraišką rengiančioms gali būti paleisti per meniu "Start". Nėra kompiliacija žingsnis, nes jis vyksta per sutaupyti kodą. Dialogo lange "konfigūravimo pradžios", kurių reikia jau nustatytus vertybes, jums reikia paspausti ant Run mygtuką dešinėje apačioje. Bus rodomi konsolės su žymėmis ir dėl paraiškos apačioje.

Programa gali būti paleisti išriktuotojo. Visų pirma, nustatyti atskaitos tašką į System.out.println () su dviem paspaudimų pele ant pilkos lange prie redagavimo lange kairėje, šalia metodas skambinti. Rezultatas bus mėlynas taškas. Pasirinkite "Start" meniu - "debug". Pradėti konfigūravimo lange vėl pasirodys. Paspaudus "Start" mygtuką, bus rodomas derinimo perspektyvą su naujomis idėjomis.

Į "Debug" kairėje, viršuje, jis yra kvietimas kamino ir įrankių juosta kontroliuoti programos pažangą. Skydelis yra stop mygtuką, tęstinumą ir užpildyta paraiška, vykdymą ir pereiti prie kito operatoriaus ir metodas grąžina. Teisė viršuje yra skirtukų plokščių eilės: kintamųjų, ribines vertes, saviraiškos ir ekrane. Pasirinkus kintamųjų skirtuką, galite pamatyti kintamojo j vertę.

Išsami informacija apie kiekvieną iš atstovybių gali duoti kontekstiniai. Mes tik reikia paspausti pele ant pavadinimo juostoje ir paspauskite F1.

Papildomos įskiepių

programinės įrangos kūrimo aplinka, kuri yra sukurta siekiant juos pakeisti, sudarant ir derinimo Eclipse papildyta komponentų, kurie gali imituoti, automatizuoti statyti, bandymo modulius, efektyvumą, konfigūracijos valdymą ir versijų.

CVS kodo kontrolės sistema leidžia komandinio darbo per juos. Taigi pristatė pokyčiai nėra mišri. Tai svarbus ir neatsiejama Eclipse.

Kūrimo aplinka yra Eclipse.org svetainėje. Plug-ins įsikūrę plug-in Central.

architektūra

Iš platformos pagrindas - funkciškai turtingas RCP klientai. Supaprastintai jie gali pateikti plug-ins, naudojamų plėtros programų rinkinį. Yra papildomi komponentai rekomenduojamų ir neprivaloma.

Pagrindiniai komponentai yra šie:

  • Runtime lemia modelio komponentus remiantis OSGi specifikacija pratęsiant ir išplečiant kiekis. Taip pat pateikė papildomų paslaugų, tokių kaip syslog ir lygiagretumo.
  • SWT-paketas yra Eclipse funkcijas ir vartotojo sąsajos valdiklių. Jis turi papildinius klases palengvinti programom kūrimą.
  • įrankiai erdvė apima perspektyvas, pateikimą ir redagavimo langą.
  • Komponentas "Pagalba" suteikia vartotojams paramos ataskaitinių sistemos ar interaktyvios užduoties sąrašo forma.
  • Plug-in "Atnaujinti" leidžia jums gauti naujausią programinės įrangos versiją.
  • Komponentas "komanda" teikia infrastruktūrą prijungti savo versiją kontrolės sistemas.

Sukurta IBM platforma, tapo pilnai atviro kodo sistema. Jos nariai yra daugiau nei šimtas įmonių. Nors kuriant tokias sistemas idėja buvo praeityje, mąstantis, patikimas ir elegantiškas dizainas užtemimas leido jai užimti lyderio pozicijas.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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