Dezvoltarea unui plug-in partea a 2 sute unu
Această serie de articole, „Dezvoltarea o sută și un plug-in“ este dedicat dezvoltării de plug-in-uri. Dar, înainte de a începe, trebuie să vă asigurați că avem o potrivită pentru această miercuri. Primul pas - descărcat de distribuție Eclipse.org Eclipse cu mediul de dezvoltare plug-in (plug-in mediu de dezvoltare - PDE). Am recomandăm să descărcați cea mai recentă versiune de Eclipse Classic. În această serie, vom folosi versiunea de Eclipse v3.4 (M5). (Pentru a afla în cazul în care pentru a găsi Eclipse și informații suplimentare, a se vedea. În secțiunea Resurse.)
Pentru a facilita înțelegerea procesului de dezvoltare plugin-ul va urma diagrama prezentată în figura 1. În prima parte am discutat primele cinci etape ale organigramei. Acum vom efectua ultimele două etape și să se concentreze pe dezvoltarea de bogat-client-aplicații.
Figura procesului de proiectare Mufă diagrama 1. Bloc
Configurarea construi conținut - un pas important în procesul de dezvoltare a unui dop. În Eclipse, această configurație se face în fișierul build.properties.
Figura 2. Configurarea de asamblare (build.properties)
asamblare automată?
Setarea ansamblului automat de plug-in-uri este dincolo de domeniul de aplicare al acestui articol, dar aceasta este o întrebare frecventă, da unele explicații. Cea mai frecventă modalitate de a construi automatizare este utilizarea de componente PDE Generare din Eclipse SDK. Dezavantajul acesteia este dificultatea pe care o sperie incepatori. Un mod simplu de a vedea modul de configurare automată de asamblare - (. A se vedea Resurse) este să se uite la plug-in-uri și instrumente Pluginbuilder site-ului.
procesul de export
Figura 3. master de export plug-in-uri
Figura 4. unitate Plug pe
Asta este! Toate acestea au condus la faptul că fișa sa mutat din Eclipse spațiu de lucru pe hard disk-ul într-o formă gata pentru consum. Într-o astfel de formă, plug-in-uri se pot răspândi cu ușurință. În același timp, diagrama noastră bloc a unui proces de dezvoltare plug-in este finalizat, dar acum că știm elementele de bază, puteți începe să ia în considerare în procesul de creare a Eclipse bogat-client-aplicatii.
Platforma rich client
bogat-client-aplicatii create in Eclipse folosind platforma de Client Platform îmbogățit (RCP). În mod tradițional, Platforma Eclipse este o platformă deschisă instrument. Cu toate acestea, este construit astfel încât componentele sale pot fi folosite pentru a crea orice aplicație client. Setul minim de plug-in-uri necesare pentru a construi bogat-client-aplicatii numite rich Platforma de Client. Pentru detalii, a se vedea. În secțiunea Resurse.
Pentru a crea un bogat client-aplicație în Eclipse, trebuie să utilizați conceptul de configurații de produse. Aceasta este o modalitate de a dezvolta plug-in-uri PDE pentru a crea un bogat-client-aplicații. Pentru a înțelege ce este, ia în considerare exemplul bogat-client-aplicație cu care vom lucra. Creați-l folosind mecanismul șablon PDE, pe care am analizat în prima parte. Crearea unui proiect plug-in numit rcp, și subliniem faptul că acest bogat client-aplicație și apoi alegeți un șablon RCP Aplicație în vederea (a se vedea. Figura 5).
Figura 5. model bogat-client-aplicații
Figura 6. Noul wizard de configurare a produsului
fila Prezentare generală
Figura 7. Fila Prezentare generală
De aici, puteți începe, de asemenea, aplicația. De exemplu, faceți clic pe link-ul Lansați o aplicație Eclipse. și veți vedea că (a se vedea. Figura 8).
Figura 8. aplicațiile care rulează
fila Configurare
Fila Configurare conține blocurile de construcție de bază necesare pentru produs. În prima secțiune, plug-in-uri și fragmente, pur și simplu enumeră necesare plug-in-uri și fragmente. Uneori, în timp ce lucrează pe produs apare dependența. În astfel de cazuri, este util pentru a selecta Add Required Plug-in-uri. pentru a determina dacă este necesar să adăugați nimic la configurația produsului.
Secțiunea următoare, fișier de configurare, conține un artefact specific pentru OSGi - dosar config.ini. Să Eclipse va genera fișierul - aproximativ 99,9% din timp nu va trebui să atingă această setare. Acesta conține ceea ce a fost definit în secțiunea precedentă, plug-in-uri și fragmente, dar într-un format special, care este de înțeles atunci când începe Eclipse.
Figura 9. Fila Configurare
fila Lansare
Fila Lansarea conține toate informațiile referitoare la lansarea produsului bazat pe Eclipse. Secțiunea Java Runtime Environment vă permite să se lege în mod convenabil în funcție de platforma JRE. secțiunea Programul Launcher vă permite să personalizați fișierul executabil care lansează produsul. De exemplu, dezvoltatorii doresc de obicei numele fișierului executabil este diferit de eclipse.exe. În plus față de numele, puteți selecta anumite pictograme. Lansarea secțiunii Argumente vă permite să definiți parametrii în funcție de platforma de lansare de produs. Acest lucru este util dacă trebuie să specificați un anumit comportament pentru un anumit sistem de operare, de exemplu, Mac OS X.
Figura 10. Fila de lansare
fila Splash
Fila Splash permite configurarea opțională splash-screen pentru produsul (a se vedea. Figura 11). De exemplu, la pornire Eclipse pare simplu stropi ecran etichetate cu Eclipse, care afișează procesul de boot priza. În mod implicit, aplicația PCR eșantion include un bitmap simplu splash ecran. Cu toate acestea, pentru a arăta ce lucruri pe care le puteți face cu stropi ecran interesant, vom face uz de intrare șablon splash-ecran (în secțiunea Personalizare). Selectarea log-in șablon, salvați configurația produsului și executați aplicația.
Figura 11. Tab Splash
Observați noul deflecmatorului ecran cu un nume de utilizator și o parolă.
Figura 12. Specializat stropi ecran
fila Branding
pagina de bun venit ajută utilizatorii să găsească aplicația. De exemplu, pentru a vedea pagina Eclipse Welcome implicit, pur și simplu selectați elementul de meniu Help> Bine ați venit. Ceva similar se poate face pentru aplicația dvs., începând cu fila Page Branding secțiunea Bine ai venit. Crearea unei pagini de bun venit este dincolo de domeniul de aplicare al acestui articol și pentru a afla mai multe despre tehnologiile care pot ajuta utilizatorii Eclipse, consultați secțiunea Resurse.
Figura 13. Fila brandingul
concluzie
În general, seria de misiune „Dezvoltarea unui plug-in sute unu“ a fost de a da o idee despre elementele de bază ale plug-in dezvoltare, precum și câteva sfaturi practice. Am rezolvat această problemă în prima parte. crearea unui eșantion de plug-in și care trece calea tipică de dezvoltare. În a doua parte am finalizat procesul de proiectare și a creat un bogat client-cerere. După ce a stăpânit acest proces, va mult mai ușor de a dezvolta plug-in-uri și aplicații bazate pe Eclipse RCP.
Acum folosesc noile cunoștințe dobândite pentru a crea plug-in-uri și aplicații Eclipse.