DatoriProgrammatūra

Eclipse - izstrādes vide modulārās starpplatformu lietojumprogrammas

Eclipse - platformu, lai izveidotu atvērtā pirmkoda programmatūru. Tā balstīta uz Java un sniedz iespēju veidot programmas ar spraudņiem. Tā satur virkni iebūvētiem komponentiem, viens no tiem - slavenais Eclipse produkts - PDE izstrādes vide spraudņus. PDE ļauj paplašināt platforma pati, kas sastāv no iebūvētiem komponentiem. No kopumiem veidotāji var piedāvāt savus paplašinājumus, un sniedz lietotājiem integrētu attīstības vides (IDE).

Papildus Java valodu, kas ir rakstīts uz Eclipse, attīstība vide tiek izmantota citām programmēšanas valodām. Tas radīja daudz spraudņi, kas atbalsta valodas C ++, Fortran, Perl, Prolog, Python, Ruby un citi. Platformai var būt par pamatu citu programmatūru, kas nav saistīts ar rakstīšanas programmām, piemēram, Telnet un DBVS. Vēl viens koda piemērs, pamatojoties uz Eclipse, - PDT izstrādes vide ar pamatfunkcijām rediģēšanai un atkļūdošanas PHP-lietojumprogrammas.

Visas tiesības sagrozījuši

Atvērtā pirmkoda programmatūra ir licencēta, lai garantētu tiesības lietotājiem. Piemēram, pirmkods ir jānodrošina ar tiesībām modificēt un izplatīt to. Šis aizsardzības līmeni, kas sasniegts, izmantojot copyleft. Autortiesības aizsargā autortiesības, aizliedzot programmu izplatīšanu gadījumā, ja lietotājs nav šīs tiesības. Copyleft nepieciešama arī licence, kas aptver programmatūra tiek izplatīta bez izmaiņām. Tādā gadījumā būtība autortiesību kļūst pretēja. Copyleft izmanto autortiesības ir nevis glābt izstrādātājiem tiesības, un nodot tos lietotājiem.

Tādēļ ir bailes un šaubas, ka atvērtās programmas novedīs pie intelektuālā īpašuma zaudēšanu, kā copyleft izplatīties uz citām programmatūru. Citiem vārdiem sakot, licence paredz, ka visi pieteikumu, kurā atvērtā pirmkoda izplatīti ar tādām pašām tiesībām. Tas attiecas uz General Public License (GNU) - zem tā paplašina Linux. Bet tur ir atļauja, kas paredz atšķirīgu attieksmi valsts un komerciālās intereses.

OSI ir bezpeļņas organizācija, kas skaidri definē, kas ir atvērtā koda, un apstiprina tos licenču, kas atbilst tās kritērijiem. Eclipse platforma ir sadalīta VAL, atvērtā OSI sertificēta licenci un atvieglotu tās komerciālo piemērošanu, vienlaikus saglabājot uzticību atvērtā pirmkoda programmatūras autoriem.

Par plugins vai lietotāju programmas izstrādes vides veidotāji vajadzētu publicēt iesaistītās vai modificējamu kodu Eclipse, bet var licencēt savus papildinājumus tādā veidā, kas viņiem patīk. Nodošana tiesības tiem kā atklātā pirmkoda programmatūra nav nepieciešama, kā arī publikācijas avota.

Un, lai gan daudzi neizmanto Eclipse izveidot savu attīstību, pieejamību pirmkoda platforma ir ļoti svarīga ne tikai tāpēc, ka trūkst maksājumu, bet arī tāpēc, ka tas veicina inovāciju un mudina programmētājiem, lai padarītu savu produktu kā ieguldījumu kopējā lietā. Galvenais iemesls ir tas - jo vairāk iegulda projekta darbā, jo būtiski ir ikvienam. Ja tā labumu, izstrādātāju skaits tiek palielināts vēl vairāk, un izveidotu kopienu ap projektu, līdzīgi tiem, kas radās ap Linux un Apache.

bezpeļņas organizācija

Eclipse - attīstības vidi, bibliotēkas un rīkus, lai radītu, uzstādīšana un vadības programmatūru un kopienai tās radītāji. Tas rada platformu IBM 2001 ar atbalstu programmatūras pārdevējiem.

Eclipse Foundation ir dibināta 2004.gadā, ir bezpeļņas organizācija, atbalsta projekta platformu un uzlabot sabiedrības un sistēmas izstrādātājiem papildu programmatūru un pakalpojumus. Šodien, Eclipse ekosistēma ietver organizācijas un privātpersonas programmatūras industrijas.

Fonds uzrauga un pārvalda platformas projektus. Tā kalpo kopienas, un izstrādātājiem, kuri zvana committers valstī nepieder. Tos nodarbina citas organizācijas, vai neatkarīgi programmētāji, kuri brīvprātīgi savu personisko laiku strādāt šajā projektā.

Eclipse: platformu īpašības

  • Izveidot dažādus programmēšanas instrumentus.
  • Neierobežots skaits rīku piegādātājiem, ieskaitot neatkarīgas.
  • Atbalsta instrumenti, lai strādātu ar dažādiem saturu, piemēram, HTML, C, EJB, Java, JSP, GIF un XML.
  • Nodrošinot pilnīgu integrāciju un starp atšķirīgu saturu.
  • Programmēšana Eclipse-medijs ar grafisko interfeisu , vai ne.
  • Darbs uz dažādām operētājsistēmām, tai skaitā Linux, Windows, Solaris AIX, Mac OS X.
  • Izmantojot Java, tautas rakstīšanas rīku valodu.

Eclipse: Darba sākšanas ceļvedis

Pēc pirmajā braucienā, apsveikuma ziņu. Lietotājs var doties, lai pārskatītu un apgūt jaunas funkcijas, piemērus, vai iziet apmācību.

Darbvietas veido paneļi, prezentācijas. Kopums ideju sauc izredzes. No "Resursi" perspektīva, piemēram, ietver pārstāvību rediģēšanai, vadības un apskati projektu.

Iesācējiem vajadzētu sākt ar "pamati instrumentālās vietas", kur jūs varat savākt daudz informācijas par dažādiem Eclipse komponentiem un to mijiedarbību.

Darbs ar JDT

Lai izpētītu JDT var atvērt Eclipse Java projektu. Lai to izdarītu, izvēlieties "File" izvēlnē - "Jauns" - "Java Project", ievadiet projekta nosaukumu un noklikšķiniet uz "Finish".

Lai mainītu pašreizējo perspektīvu, izvēlieties izvēlnes elementu "logs" - "Open perspektīvas" - Java vai atvērt jaunu logu, izmantojot "logs" - "Jauns logs", un izvēlēties citu perspektīvu.

Perspektīva ir skati, kas ir paredzēti, lai nodrošinātu attīstību Java. Kreisajā stūrī, iepriekš ir hierarhija ar Eclipse Java paketes, klasēm, JAR-failus un dažādu lietu, ko sauc par "zāļu Explorer". Galvenā izvēlne šajā gadījumā tika papildināts ar 2 punktiem: Source un pārstrādāt kodu.

Izveidojot Programmu JDT

Lai izveidotu Java programmu, jums vajadzētu labo pogu noklikšķiniet uz projektu un izvēlieties "New" izveidojis agrāk - "klase". In pop-up, ievadiet klases nosaukumu dialoglodziņā. Apšaubāma: "Kādas metodes sagatavi, kuru vēlaties izveidot?" - norādiet valsts statisko spēku galvenās (String [] args) un noklikšķiniet uz "Finish".

Tas radīs programmu, kas satur ievadīto klasi un tukšu main (). jāpabeidz programmas kods metodi (j klasificēti apzināti izlaists):

valsts klases Sveicināti, {

valsts statisko spēku galvenās (String [] args) {

par (j = 0; j <= 5; j ++)

{

System.out.println ( "Hello");

}

}

}

kopumu laikā varat pamanīt redaktora funkcijas:

  • Automātiska pabeigšana;
  • sintakse pārbaude;
  • Auto-atverot iekavas vai cenas.

Kods pabeigšana sauc īsinājumtaustiņu Ctrl + Space. Tajā pašā laikā būs atkarīga no konteksta saraksta iespējas, izvēlieties tastatūru vai peli, vai saraksts metožu objekta vai daļu atslēgvārdu.

Sintakse pārbauda, pamatojoties uz papildu apkopošanu. Tas notiek kodā ierakstu vienlaikus ar tās apkopošanu laikā. Sintakses kļūdas ir pasvītroti ar sarkanu, un atstāja viņu punkts parādās sarkans ar baltu diagonālu krustu. Atlikušās kļūdas ir norādīti laukus formā spuldzi. Tās var novērst pats ar palīdzību Quick Fix.

Piemērā iepazīstināja gaisma atrodas priekšā Par paziņojumu, jo tas nav klasificēts i. Pēc dubultklikšķi uz spuldzītes būs saraksts ar iespējamiem labojumiem. Šajā gadījumā ir ierosināts j:

  • klases lauka;
  • metode parametrs;
  • vietējā mainīga.

Ja jūs izvēlaties vienu no variantiem ar peli, jūs varat redzēt iegūto tekstu.

Veicot dubultklikšķi uz vēlamo iemiesojumā ģenerē kodu.

Running pieteikumus

Ja nav kļūdu apkopojot pieteikumu var palaist, izmantojot izvēlnes vienumu "Start". Nē apkopojums solis, jo tas notiek saglabātā koda laikā. Dialoglodziņā "konfigurācija sākums", kas nepieciešams, vērtības jau ir noteiktas, jums ir nepieciešams uzklikšķināt uz Run pogas labajā apakšējā. Parādīsies apakšā konsole ar grāmatzīmēm un piemērošanas rezultātā.

Programmu var palaist atkļūdotājs. Pirmkārt, noteikt pārtraukumpunkts šajā System.out.println () ar diviem klikšķiem no peli uz pelēkajā lodziņā pa kreisi no rediģēšanas loga, blakus metodi zvanu. Rezultāts būs zils punkts. Izvēlieties "Start" izvēlnē - "atkļūdot". Uzsākt konfigurācijas logs atkal. Pēc noklikšķināšanas uz "Start" pogu parādīsies atkļūdošanas perspektīvu ar jaunām idejām.

In "Debug" pa kreisi, uz augšu, tas ir aicinājums kaudze un rīkjoslu kontrolēt progresu programmas. Panelī ir ietverts apturēšanas pogai, turpināšanu un pabeigšanu pieteikuma, izpildi, un pārejiet uz nākamo operatoram un metodes atdevi. Pašā augšā ir rinda ciļņu paneļi: mainīgie, kontrolpunkti, izpausmes un ekrāna. Atlasot cilni mainīgie, jūs varat redzēt vērtību mainīgā j.

Detalizēta informācija par katru no pārstāvniecību var dot kontekstjutīgo palīdzību. Mums tikai nepieciešams uzklikšķināt peli uz virsrakstjoslas un nospiediet F1.

papildu plugins

programmatūras izstrādes vide, kas ir paredzēti, lai tos mainīt, apkopojot un atkļūdošanu, Eclipse papildina sastāvdaļas, kas spēj simulēt, automatizētu veidot, testu moduļus, veiktspēju, konfigurācijas pārvaldību un versijas.

CVS avota kontroles sistēma ļauj komandas darbam ar tām. Tādējādi ieviestās izmaiņas nav jaukta. Šī ir svarīga un neatņemama sastāvdaļa Eclipse.

Izstrādes vide ir uz eclipse.org vietā. Spraudņi atrodas Plug-in Central.

arhitektūra

Pamatojoties uz platformas - funkcionāli bagātas RCP klienti. Vienkāršoti tie var iesniegt komplektu spraudņi izmantotajiem attīstības programmās. Ir papildu sastāvdaļas ieteicams un izvēles.

Galvenās sastāvdaļas ir:

  • Runtime nosaka modeļa komponenti, pamatojoties uz OSGI specifikāciju paplašināšanas un paplašināšanas punktiem. Arī sniedza papildu pakalpojumus, piemēram, syslog un paralēlisms.
  • SWT-pakete ietver Eclipse funkcijas un lietotāja saskarnes logrīkus. Tas ir add klases, lai atvieglotu izveidi grafiskās lietojumprogrammas.
  • instrumenti telpa ietver perspektīvas, iepazīstinot un rediģēšanas logu.
  • Komponents "Help" nodrošina lietotājus ar atbalstu formā atsauces sistēmu vai interaktīvu uzdevumu sarakstu.
  • Plug-in "Update" ļauj jums iegūt jaunāko programmatūras versiju.
  • Komponents "Team" nodrošina infrastruktūru, lai savienotu savu versiju kontroles sistēmas.

Platforma radīta ar IBM, kļuva par pilna Featured atvērtā koda sistēma. Tās biedri ir vairāk nekā simts uzņēmumi. Lai gan ideja šādas sistēmas izveides bija agrāk, domīgs, uzticams un elegants dizains Eclipse ļāva tai ieņemt vadošo pozīciju.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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