Pembangunan aplikasi Eclipse RCP yang mudah. Eclipse - persekitaran pembangunan untuk aplikasi merentas platform modular

- rangka kerja percuma untuk membangunkan aplikasi merentas platform modular.

Projek ini pada mulanya dibangunkan di IBM sebagai standard IDE korporat untuk pembangunan dalam bahasa yang berbeza untuk platform IBM. Projek itu kemudiannya dinamakan semula dan diberikan kepada masyarakat untuk pembangunan selanjutnya.

Pertama sekali, lengkap IDE Java, bertujuan untuk pembangunan kumpulan, dilengkapi dengan alat untuk bekerja dengan sistem kawalan versi (sokongan CVS disertakan dalam pengedaran Eclipse, beberapa versi modul SVN sedang giat dibangunkan, terdapat sokongan untuk VSS dan lain-lain). Disebabkan percuma Dalam kebanyakan organisasi, Eclipse ialah standard korporat untuk pembangunan aplikasi.

Pelantikan kedua- berfungsi sebagai platform untuk membangunkan sambungan baharu (sebab itu ia telah mendapat populariti - mana-mana pembangun boleh mengembangkan Eclipse dengan modulnya sendiri). Jadi mereka menjadi Alat Pembangunan C/C++(CDT), dibangunkan oleh jurutera QNX bersama-sama dengan alatan IBM, COBOL, FORTRAN, PHP daripada pelbagai pembangun. Banyak sambungan melengkapkan Eclipse dengan pengurus untuk bekerja dengan pangkalan data, pelayan aplikasi, dsb.

Sejak versi 3.0, Eclipse telah menjadi koleksi sambungan dan bukannya IDE monolitik yang menyokong sambungan. Ia adalah berdasarkan rangka kerja OSGi dan SWT/JFace, berdasarkan lapisan seterusnya telah dibangunkan - platform untuk membangunkan aplikasi klien sepenuhnya RCP (Rich Client Platform - (aplikasi pelanggan kaya Inggeris). Platform RCP berfungsi sebagai asas untuk aplikasi RCP seperti Azareus dan Penyusun Fail. Lapisan seterusnya ialah platform Eclipse, iaitu satu set sambungan RCP - editor, panel, perspektif, modul CVS dan modul Java Development Tools (JDT).

Ditulis pada Jawa, oleh itu ia adalah produk bebas platform, kecuali perpustakaan SWT, yang dibangunkan untuk semua platform biasa. Pustaka SWT digunakan dan bukannya Swing "perlahan" dan bergantung sepenuhnya pada platform asas (sistem pengendalian), yang memastikan antara muka pengguna yang pantas dan kelihatan semula jadi.

Asas Eclipse ialah platform klien kaya (RCP). Ia terdiri daripada komponen berikut:


  • OSGi (persekitaran penghantaran pakej standard);
  • SWT (kit alat widget mudah alih);
  • JFace (penampan fail, bekerja dengan teks, );
  • Persekitaran kerja Eclipse (panel, editor, unjuran, ahli sihir).
  • GUI ditulis menggunakan kit alat SWT. Yang terakhir, tidak seperti Swing (yang hanya meniru elemen grafik individu platform yang digunakan), sebenarnya menggunakan komponen grafik sistem ini. Antara muka pengguna Eclipse juga bergantung pada perisian tengah GUI yang dipanggil JFace, yang memudahkan untuk membina antara muka pengguna berasaskan SWT.

    Fleksibiliti dipastikan oleh pemalam, yang membolehkan pembangunan bukan sahaja dalam Java, tetapi juga dalam bahasa lain, seperti C/C++, Perl, Ruby, Python, PHP, ErLang dan lain-lain.

    Penyetempatan

    Sejak versi 3.1.1, pek bahasa untuk Russification telah dikeluarkan. Kedua-dua antara muka grafik dan dokumentasi telah diterjemahkan ke dalam bahasa Rusia.

    Terdapat beberapa modul percuma dan komersial yang tersedia untuk alam sekitar. Rangka kerja ini pada asalnya dibangunkan untuk bahasa Java, tetapi kini terdapat banyak sambungan untuk menyokong bahasa lain, seperti

    • C/C++ - Alat Pembangunan C/C++ CDT Eclipse
    • Perl - modul EPIC, Eclipse Perl Integrasi
    • PHP - Alat Pembangunan PHP PDT
    • JavaScript - pemalam Javascript JSEclipse untuk persekitaran Eclipse
    • Python - Pydev, Persekitaran Pembangunan Python
    • Ruby - RDT, Alat Pembangunan Ruby

    Terdapat juga modul untuk mencipta antara muka grafik.

    Untuk membangunkan dan menerima laporan dan membangunkan aplikasi BI analitikal, terdapat my:BIRT_Projec t.

    Terdapat fungsi terbina dalam untuk memasang dan mengemas kini modul melalui .

    Aptana(aptana.com) - Pengedaran dan pemalam Eclipse yang menyokong pembangunan menggunakan JavaScript (semua perpustakaan JS Ajax utama disertakan dalam pengedaran), HTML, CSS, Ruby on rails, Adobe AIR.

    Tinggalkan komen anda!

    Persekitaran pembangunan gerhana

    Eclipse pada asalnya dibangunkan oleh IBM sebagai pengganti kepada persekitaran pembangunan IBM VisualAge, sebagai standard IDE korporat untuk pembangunan dalam pelbagai bahasa untuk platform IBM. Menurut IBM, reka bentuk dan pembangunan menelan kos $40 juta. Kod sumber adalah sumber terbuka sepenuhnya dan tersedia selepas Eclipse dikeluarkan kepada komuniti yang bebas daripada IBM untuk pembangunan selanjutnya.

    Eclipse 3.0 (2003) mengguna pakai spesifikasi platform perkhidmatan OSGi sebagai seni bina masa jalan. Sejak versi 3.0, Eclipse tidak lagi menjadi IDE monolitik yang menyokong sambungan, dan dengan sendirinya telah menjadi koleksi sambungan. Ia berdasarkan rangka kerja OSGi dan SWT/JFace, berdasarkan lapisan seterusnya dibangunkan - RCP (Rich Client Platform, platform untuk membangunkan aplikasi pelanggan sepenuhnya). RCP berfungsi sebagai asas bukan sahaja untuk Eclipse, tetapi juga untuk aplikasi RCP lain seperti Azureus dan File Arranger. Lapisan seterusnya ialah Eclipse sendiri, iaitu satu set sambungan RCP - editor, panel, perspektif, modul CVS dan modul Java Development Tools (JDT).

    Sejak 2006, Yayasan Eclipse telah menyelaraskan Siaran Serentak tahunan, yang berlaku pada bulan Jun. Setiap keluaran termasuk platform Eclipse serta beberapa projek Eclipse lain.

    Eclipse terutamanya berfungsi sebagai platform untuk membangunkan sambungan, itulah sebabnya ia telah mendapat populariti: mana-mana pembangun boleh melanjutkan Eclipse dengan modulnya sendiri. Sudah ada Alat Pembangunan Java (JDT), Alat Pembangunan C/C++ (CDT), dibangunkan oleh jurutera QNX bersama-sama dengan IBM, dan alatan untuk bahasa Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP, dll. daripada pelbagai pemaju. Banyak sambungan melengkapkan persekitaran Eclipse dengan pengurus untuk bekerja dengan pangkalan data, pelayan aplikasi, dsb.

    Eclipse JDT (Java Development Tools) adalah modul paling terkenal yang bertujuan untuk pembangunan kumpulan: persekitaran disepadukan dengan sistem kawalan versi - CVS, GIT dalam pakej utama, terdapat pemalam untuk sistem lain (contohnya, Subversion, MS SourceSafe). Juga menawarkan sokongan untuk komunikasi antara IDE dan sistem pengurusan tugas (ralat). Pakej utama termasuk sokongan untuk penjejak pepijat Bugzilla, dan terdapat juga banyak sambungan untuk menyokong penjejak lain (Trac, Jira, dll.). Kerana ia percuma dan berkualiti tinggi, Eclipse ialah standard korporat untuk pembangunan aplikasi dalam banyak organisasi.

    Eclipse ditulis dalam Java, oleh itu ia adalah produk bebas platform, kecuali perpustakaan SWT, yang dibangunkan untuk semua platform biasa (lihat di bawah). Pustaka SWT digunakan dan bukannya perpustakaan Java Swing standard. Ia bergantung sepenuhnya pada platform asas (sistem pengendalian), yang menyediakan antara muka pengguna yang pantas dan kelihatan semula jadi, tetapi kadangkala menyebabkan isu keserasian dan kestabilan aplikasi merentas platform. Asas Eclipse ialah platform klien kaya (RCP). Ia terdiri daripada komponen berikut:

    OSGi (persekitaran penghantaran berkas standard);

    SWT (kit alat widget mudah alih);

    JFace (penampan fail, bekerja dengan teks, editor teks);

    Persekitaran kerja Eclipse (panel, editor, unjuran, ahli sihir).

    GUI dalam Eclipse, ditulis menggunakan kit alat SWT. Yang terakhir, tidak seperti Swing (yang secara bebas meniru kawalan grafik), menggunakan komponen grafik sistem pengendalian ini. Antara muka pengguna Eclipse juga bergantung pada perisian tengah GUI yang dipanggil JFace, yang memudahkan untuk membina antara muka pengguna berasaskan SWT.

    Fleksibiliti Eclipse dipastikan oleh pemalam, yang memungkinkan untuk dibangunkan bukan sahaja dalam Java, tetapi juga dalam bahasa lain, seperti C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang, Component Pascal, Zonnon dan lain-lain .

    Eclipse ialah persekitaran pembangunan bersepadu percuma untuk aplikasi merentas platform modular. Dibangunkan dan disokong oleh Yayasan Eclipse.

    Aplikasi yang paling terkenal berdasarkan Platform Eclipse ialah pelbagai "IDE Eclipse" untuk pembangunan perisian dalam pelbagai bahasa (contohnya, "IDE Java" yang paling popular, yang disokong pada mulanya, tidak bergantung pada sebarang sambungan proprietari, menggunakan API terbuka standard untuk mengakses Platform Eclipse ).

    Eclipse pada asalnya dibangunkan oleh IBM sebagai pengganti kepada persekitaran pembangunan IBM VisualAge, sebagai standard IDE korporat untuk pembangunan dalam pelbagai bahasa untuk platform IBM. Menurut IBM, reka bentuk dan pembangunan menelan kos $40 juta. Kod sumber adalah sumber terbuka sepenuhnya dan tersedia selepas Eclipse dikeluarkan kepada komuniti yang bebas daripada IBM untuk pembangunan selanjutnya.

    Eclipse 3.0 (2003) mengguna pakai spesifikasi platform perkhidmatan OSGi sebagai seni bina masa jalan. Sejak versi 3.0, Eclipse tidak lagi menjadi IDE monolitik yang menyokong sambungan, dan dengan sendirinya telah menjadi koleksi sambungan. Ia berdasarkan rangka kerja OSGi dan SWT/JFace, berdasarkan lapisan seterusnya dibangunkan - RCP (Rich Client Platform, platform untuk membangunkan aplikasi pelanggan sepenuhnya). RCP berfungsi sebagai asas bukan sahaja untuk Eclipse, tetapi juga untuk aplikasi RCP lain seperti Azureus dan File Arranger. Lapisan seterusnya ialah Eclipse sendiri, iaitu satu set sambungan RCP - editor, panel, perspektif, modul CVS dan modul Java Development Tools (JDT).

    Sejak 2006, Yayasan Eclipse telah menyelaraskan Siaran Serentak tahunan, yang berlaku pada bulan Jun. Setiap keluaran termasuk platform Eclipse serta beberapa projek Eclipse lain.

    Faedah Gerhana

    Eclipse terutamanya berfungsi sebagai platform untuk membangunkan sambungan, itulah sebabnya ia telah mendapat populariti: mana-mana pembangun boleh melanjutkan Eclipse dengan modulnya sendiri. Sudah ada Alat Pembangunan Java (JDT), Alat Pembangunan C/C++ (CDT), dibangunkan oleh jurutera QNX bersama-sama dengan IBM, dan alatan untuk bahasa Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP, dll. daripada pelbagai pemaju. Banyak sambungan melengkapkan persekitaran Eclipse dengan pengurus untuk bekerja dengan pangkalan data, pelayan aplikasi, dsb.

    Eclipse JDT (Java Development Tools) ialah modul paling terkenal yang bertujuan untuk pembangunan kumpulan: persekitaran disepadukan dengan sistem kawalan versi CVS, GIT dalam pengedaran utama, dan terdapat pemalam untuk sistem lain (contohnya, Subversion, MS SourceSafe). Juga menawarkan sokongan untuk komunikasi antara IDE dan sistem pengurusan tugas (ralat). Pakej utama termasuk sokongan untuk penjejak pepijat Bugzilla, dan terdapat juga banyak sambungan untuk menyokong penjejak lain (Trac, Jira, dll.). Kerana ia percuma dan berkualiti tinggi, Eclipse ialah standard korporat untuk pembangunan aplikasi dalam banyak organisasi.

    Eclipse ditulis dalam Java, oleh itu ia adalah produk bebas platform, kecuali perpustakaan SWT, yang dibangunkan untuk semua platform biasa (lihat di bawah). Pustaka SWT digunakan dan bukannya perpustakaan Java Swing standard. Ia bergantung sepenuhnya pada platform asas (sistem pengendalian), yang menyediakan antara muka pengguna yang pantas dan kelihatan semula jadi, tetapi kadangkala menyebabkan isu keserasian dan kestabilan aplikasi merentas platform.

    Asas Eclipse ialah platform klien kaya (RCP). Ia terdiri daripada komponen berikut:

    OSGi (persekitaran penghantaran berkas standard);

    SWT (kit alat widget mudah alih);

    JFace (penampan fail, bekerja dengan teks, editor teks);

    Persekitaran kerja Eclipse (panel, editor, unjuran, ahli sihir).

    GUI dalam Eclipse ditulis menggunakan kit alat SWT. Yang terakhir, tidak seperti Swing (yang secara bebas meniru kawalan grafik), menggunakan komponen grafik sistem pengendalian ini. Antara muka pengguna Eclipse juga bergantung pada perisian tengah GUI yang dipanggil JFace, yang memudahkan untuk membina antara muka pengguna berasaskan SWT.

    Fleksibiliti Eclipse dipastikan oleh pemalam, yang memungkinkan untuk dibangunkan bukan sahaja dalam Java, tetapi juga dalam bahasa lain, seperti C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang, Component Pascal, Zonnon dan lain-lain .

    Platform Java

    Platform Perisian Java ialah satu set produk perisian dan spesifikasi daripada Sun Microsystems, sebuah syarikat yang dahulunya bebas dan kini anak syarikat Oracle Corporation, yang bersama-sama menyediakan sistem untuk membangunkan perisian aplikasi dan membenamkannya ke dalam mana-mana perisian merentas platform. Java digunakan dalam pelbagai jenis platform pengkomputeran, daripada peranti terbenam dan telefon mudah alih di peringkat rendah kepada pelayan perusahaan dan superkomputer di peringkat tinggi. Walaupun applet Java jarang digunakan pada komputer meja, ia kadangkala digunakan untuk meningkatkan fungsi dan keselamatan semasa menyemak imbas World Wide Web.

    Kod program yang ditulis dalam Java ditukar oleh Mesin Maya Java kepada kod bait Java. Walau bagaimanapun, terdapat penyusun bytecode untuk bahasa pengaturcaraan lain, seperti Ada, JavaScript, Python dan Ruby. Terdapat juga beberapa bahasa pengaturcaraan baharu yang direka untuk berfungsi dengan Mesin Maya Java. Ini adalah bahasa seperti Scala, Clojure dan Groovy. Sintaks Java sebahagian besarnya berasal daripada C dan C++, tetapi keupayaan berorientasikan objeknya adalah berdasarkan model yang digunakan dalam Smalltalk dan Objective-C. Java tidak mempunyai binaan peringkat rendah tertentu seperti penunjuk, dan Java juga mempunyai model memori yang sangat mudah di mana setiap objek terletak pada timbunan dan semua pembolehubah jenis objek adalah rujukan. Pengurusan memori dilakukan melalui pengumpulan sampah automatik bersepadu yang dilakukan oleh JVM.

    Menggunakan pemalam Eclipse untuk mengedit, menyusun, menyahpepijat dan sebagai asas untuk aplikasi anda

    Kemas kini kepada artikel David Gallardo ini menawarkan maklumat baharu berkenaan Eclipse V3.3.

    Apakah itu Eclipse?

    Eclipse ialah platform pembangunan yang boleh diperluaskan berasaskan Java, sumber terbuka. Pada dasarnya, ia hanyalah persekitaran pembangunan dan satu set perkhidmatan untuk membina aplikasi berdasarkan komponen terbenam (plugin). Nasib baik, Eclipse dilengkapi dengan set pemalam standard, termasuk Alat Pembangunan Java (JDT) yang terkenal.

    Walaupun kebanyakan pengguna yang menggunakan Eclipse sebagai persekitaran pembangunan bersepadu Java (IDE) gembira dengannya, terdapat lebih banyak lagi daripada itu. Eclipse juga termasuk persekitaran pembangunan pemalam (PDE), yang terutamanya akan menarik minat mereka yang ingin melanjutkan Eclipse itu sendiri, kerana ia membolehkan anda mencipta alatan anda sendiri yang terbina dalam persekitaran Eclipse. Oleh kerana Eclipse dibuat sepenuhnya daripada pemalam, semua pembangun toolkit berpeluang menawarkan sambungan mereka sendiri kepada Eclipse dan menyediakan pengguna dengan persekitaran pembangunan bersepadu (IDE) yang konsisten dan lancar.

    Integriti dan ketekalan ini bukan unik untuk alat pembangunan Java. Walaupun Eclipse ditulis dalam Java, ia boleh digunakan dengan bahasa lain. Contohnya, pemalam sudah tersedia (atau sedang dibangunkan) yang menyokong bahasa pengaturcaraan seperti C/C++ dan COBOL. Rangka kerja Eclipse juga boleh digunakan sebagai asas untuk jenis aplikasi lain yang tidak berkaitan dengan pembangunan perisian, seperti sistem pengurusan kandungan.

    Contoh terbaik bagi aplikasi berasaskan Eclipse ialah Arkitek Perisian IBM® Rational® (lihat ), yang menjadi asas kepada keluarga alat pembangunan Java IBM.

    Eclipse ialah sumber terbuka

    Perisian sumber terbuka dikeluarkan di bawah lesen yang direka untuk menjamin hak tertentu kepada pengguna. Yang paling jelas daripada mereka, sudah tentu, ialah kod sumber mesti diberikan kepada pengguna, dan mereka mempunyai hak untuk mengubah suai dan mengedarkan perisian itu sendiri. Perlindungan hak pengguna ini dicapai melalui mekanisme yang dipanggil "copyleft": Lesen perisian dilindungi hak cipta dan melarang pengedaran perisian melainkan pengguna diberikan hak tersebut. Lesen copyleft juga memerlukan semua perisian yang diedarkan oleh pengguna dilindungi oleh lesen asal tanpa pengubahsuaian. Oleh itu, maksud hak cipta pada asasnya diterbalikkan, dan lesen copyleft, yang menggunakan hak cipta untuk memberikan hak kepada pengguna dan bukannya untuk mengekalkannya untuk pembangun perisian, sering secara berseloroh dikatakan "semua hak adalah terpesong" (semua hak terbalik ).

    Kebanyakan ketakutan, ketidakpastian dan keraguan umum tentang perisian sumber terbuka adalah berdasarkan sifat virus yang dipanggil beberapa lesen copyleft. Ideanya ialah jika anda menggunakan perisian sumber terbuka sebagai sebahagian daripada program yang anda bangunkan sendiri, anda akan kehilangan harta intelek anda kerana lesen itu akan mencemarkan bahagian sulit program anda. Dalam erti kata lain, lesen mungkin memerlukan semua perisian sumber terbuka, termasuk mana-mana perisian yang baru dicipta, diedarkan di bawah lesen yang sama. Walaupun ini benar untuk lesen copyleft yang paling terkenal, Lesen Awam Umum GNU (di mana, sebagai contoh, Linux® diedarkan), terdapat lesen lain yang memberikan keseimbangan kepentingan komersial dan awam yang berbeza.

    Inisiatif Perisian Terbuka - OSI (Inisiatif Perisian Terbuka) ialah organisasi bukan untung yang mentakrifkan dengan jelas perkara yang menjadi sumber terbuka dan memperakui lesen yang memenuhi kriterianya. Eclipse diedarkan di bawah EPL (Eclipse Public License) V1.0, lesen yang diluluskan OSI yang direka untuk memudahkan penerimaan komersil Eclipse sambil mengekalkan kredit kepada pengarang kod asal.

    Mereka yang mencipta pemalam untuk Eclipse atau menggunakan Eclipse sebagai asas untuk pembangunan perisian dikehendaki menerbitkan sebarang kod Eclipse yang mereka gunakan atau ubah suai di bawah EPL, tetapi bebas melesenkan alat tambah mereka sendiri mengikut kehendak mereka. Kod asli yang digabungkan dengan perisian daripada Eclipse tidak perlu dilesenkan sebagai sumber terbuka dan kod sumber itu sendiri tidak perlu disediakan secara terbuka.

    Walaupun kebanyakan pengaturcara tidak akan menggunakan Eclipse untuk membangunkan pemalam atau mencipta produk baharu berdasarkannya, sifat sumber terbuka Eclipse adalah penting bukan sahaja kerana ia menjadikan Eclipse tersedia sepenuhnya secara percuma (dan walaupun sifatnya berorientasikan komersial). bahawa pemalam mungkin memerlukan wang). Sumber terbuka menggalakkan inovasi dan mencipta insentif untuk pembangun (walaupun yang komersial) untuk menyumbang kod sumber mereka kepada komuniti. Terdapat beberapa sebab untuk ini, tetapi mungkin yang paling penting ialah semakin banyak pembangun menyumbang kepada projek itu, semakin bermakna untuk semua orang. Dan apabila projek menjadi berguna, lebih ramai pembangun akan menggunakannya dan mewujudkan komuniti di sekelilingnya, sama seperti yang telah terbentuk di sekitar Apache dan Linux. (Untuk maklumat lanjut tentang lesen, lihat bahagian.)

    Apakah itu Eclipse?

    Eclipse ialah komuniti pembangun sumber terbuka yang projeknya bertujuan membina platform pembangunan terbuka yang terdiri daripada persekitaran pembangunan yang boleh diperluas, perkakasan dan perpustakaan masa jalan untuk membina, menggunakan dan mengurus perisian sepanjang kitaran hayatnya. Yayasan Eclipse ialah organisasi bukan untung yang disokong ahli yang menganjurkan projek Eclipse dan membantu meningkatkan komuniti sumber terbuka dan ekosistem produk dan perkhidmatan pelengkap.

    Projek Eclipse telah dicipta pada November 2001 oleh IBM dan disokong oleh konsortium vendor perisian. Yayasan Eclipse telah diwujudkan pada Januari 2004 sebagai organisasi bebas bukan untung yang berkhidmat sebagai pelayan komuniti Eclipse. Ia dicipta untuk membantu komuniti vendor yang neutral, terbuka dan telus berkembang di sekitar Eclipse. Komuniti Eclipse hari ini terdiri daripada individu dan organisasi yang mewakili industri perisian.

    Yayasan Eclipse menyelia dan mengarahkan pembangunan Eclipse yang berterusan. Yayasan ini berkhidmat untuk komuniti, tetapi pembangun sumber terbuka dipanggil pengkomitmen dan, oleh itu, mereka yang bekerja pada projek Eclipse bukan kakitangannya. Biasanya, Eclipse committers ialah ahli beberapa organisasi atau pembangun bebas yang menawarkan masa mereka untuk bekerja pada projek sumber terbuka.

    Sekarang setelah kita melihat aspek teori, sejarah dan politik Eclipse, mari kita lihat produk itu sendiri.

    Ruang kerja Eclipse

    Apabila anda mula-mula melancarkan Eclipse, anda akan melihat halaman Selamat Datang di dalam ruang kerja (lihat Rajah 1). Pengguna Eclipse mempunyai beberapa pilihan untuk menavigasi ke halaman gambaran keseluruhan, iaitu perkara yang saya cadangkan lakukan (lihat Rajah 2). Seterusnya, anda boleh berkenalan dengan maklumat tentang fungsi baharu, mengkaji beberapa contoh, atau mengikuti kursus latihan.

    Rajah 1. Halaman Selamat Datang Gerhana
    Rajah 2. Halaman gambaran keseluruhan Gerhana

    Ruang kerja Eclipse terdiri daripada beberapa panel yang dipanggil perwakilan, seperti pandangan navigasi atau garis besar. Set perwakilan sedemikian dipanggil perspektif. Salah satu perspektif yang paling biasa ialah perspektif Sumber, yang merupakan set asas pandangan untuk mengurus projek dan melihat serta mengedit fail projek.

    Saya mengesyorkan bahawa kebanyakan pengguna kali pertama bermula dengan halaman gambaran keseluruhan yang ditunjukkan dalam Rajah 2 dan mengetahui lebih lanjut tentang Eclipse. Bahagian asas meja kerja mengandungi banyak maklumat awal yang berguna tentang pelbagai komponen Eclipse dan cara ia berinteraksi antara satu sama lain. Luangkan masa beberapa minit untuk membaca ini, dan kemudian mari kita menyelami Alat Pembangunan Java (JDT) Eclipse. Cara terbaik untuk mempelajari sesuatu adalah dengan mencubanya dalam amalan.

    Meneruskan lawatan singkat Eclipse ini, kami akan mencipta projek baharu di Jawa. Pilih Fail > Baharu > Projek Java dan masukkan Hello apabila digesa untuk nama projek, kemudian klik Selesai.

    Sekarang mari kita lihat perspektif "Java" (jika anda belum lagi menggunakannya). Bergantung pada cara anda memilih untuk mengawal skrin anda, anda boleh menukar perspektif dalam tetingkap semasa dengan memilih Tetingkap > Perspektif Terbuka > Java (Tetingkap > Perspektif Terbuka > Java), atau buka tetingkap baharu dengan memilih Tetingkap > Tetingkap Baharu, dan pilih perspektif baharu.

    Seperti yang anda jangkakan, perspektif Java mempunyai satu set pandangan yang direka untuk membimbing pembangunan Java. Salah satunya, terletak di sudut kiri atas, adalah hierarki yang mengandungi pelbagai pakej Java, kelas, arkib JAR dan pelbagai fail. Pandangan ini dipanggil Package Explorer. Sila ambil perhatian bahawa dua item baharu telah ditambahkan pada menu utama: Sumber dan Refactor.

    Alat Pembangunan Java (JDT)

    Untuk mencuba persekitaran pembangunan Java, kami akan mencipta dan menjalankan aplikasi yang dipanggil "Hello World". Semasa dalam perspektif Java, klik kanan pada folder dengan ujian sumber projek "Hello" (src) dan pilih Baharu > Kelas, seperti yang ditunjukkan dalam Rajah 3. Dalam kotak dialog yang muncul, masukkan Hello sebagai nama kelas. Di bawah adalah tulisan Stub kaedah manakah yang anda ingin buat? (Apakah stub kaedah yang anda ingin buat?) Nota utama kekosongan statik awam (String args) dan klik Selesai.

    Rajah 3. Mencipta kelas baharu dalam perspektif Java

    Ini akan mencipta fail .java dengan kelas Hello dan kaedah main() kosong dalam kawasan editor, seperti yang ditunjukkan dalam Rajah 4. Mari tambahkan kod berikut pada kaedah tersebut (perhatikan bahawa penerangan adalah untuk i sengaja ditinggalkan).

    Rajah 4. Kelas Hello dalam editor Java

    Semasa anda menaip, anda akan melihat beberapa ciri editor Eclipse, termasuk semakan sintaks dan penyiapan kod automatik. Selain itu, apabila anda memasukkan kurungan pembukaan atau petikan berganda, Eclipse secara automatik memasukkan pasangan penutup untuk mereka dan meletakkan kursor di tengah.

    Dalam kes lain, anda boleh menyebabkan penyiapan kod automatik menggunakan gabungan itu Ctrl+1. Fungsi penyelesaian kod menyediakan senarai pilihan sensitif konteks yang boleh anda pilih menggunakan papan kekunci atau tetikus. Pilihan boleh menjadi senarai kaedah khusus untuk objek tertentu, atau sekeping kod berdasarkan pelbagai kata kunci, seperti untuk atau sementara .

    Pemeriksaan sintaks bergantung pada kompilasi tambahan. Semasa anda menyimpan kod anda, ia disusun di latar belakang dan diperiksa untuk ralat sintaks. Secara lalai, ralat sintaks digariskan dalam warna merah dan titik merah dengan X putih muncul di jidar kiri. Ralat lain ditandakan dalam jidar editor dengan simbol mentol; ini adalah masalah yang boleh diselesaikan oleh editor untuk anda (ciri yang dipanggil Quick Fix).

    Dalam kod di atas, tanda mentol lampu muncul di sebelah pernyataan for kerana penerangan untuk i telah ditinggalkan. Klik dua kali pada mentol lampu akan menyebabkan senarai pembetulan yang dicadangkan muncul. Dalam kes kami, kami akan diminta untuk mencipta medan kelas i, pembolehubah tempatan i, atau parameter i untuk kaedah; memilih mana-mana pilihan ini dengan tetikus akan menunjukkan kod yang akan dijana. Rajah 5 menunjukkan senarai pilihan yang dicadangkan dan kod yang dicadangkan dalam kes pembolehubah tempatan.

    Rajah 5: Pilihan Pembetulan Pantas

    Klik dua kali pada ayat memasukkan kod ke tempat yang dikehendaki dalam program.

    Jika program menyusun tanpa ralat, anda boleh menjalankannya dengan memilih Lari dalam menu Eclipse. (Perhatikan bahawa tiada langkah berasingan untuk penyusunan kerana kompilasi berlaku semasa anda menyimpan kod. Jika kod anda tidak mempunyai ralat sintaks, ia sedia untuk dijalankan.) Dialog Konfigurasi Pelancaran muncul dengan lalai yang diingini; klik Lari bawah kanan. Panel baharu dengan tab (Konsol) muncul di panel bawah, memaparkan hasil program, seperti ditunjukkan di bawah.

    Rajah 6. Keputusan program

    Anda juga boleh menjalankan program dalam penyahpepijat Java. Mula-mula anda perlu menetapkan titik putus dalam main() System.out.println() dengan mengklik dua kali kotak kelabu di sebelah kiri tetingkap edit bersebelahan dengan panggilan System.out.println(). Titik biru akan muncul. Pada menu Lari pilih pasukan Nyahpepijat. Seperti yang diterangkan sebelum ini, dialog "Konfigurasi Pelancaran" akan muncul. Pilih pasukan Lari. Perspektif akan bertukar secara automatik kepada perspektif Nyahpepijat, yang mengandungi beberapa paparan baharu yang menarik, seperti yang ditunjukkan di bawah.

    Rajah 7. Perspektif Nyahpepijat

    Perhatikan paparan Nyahpepijat di sudut kiri atas perspektif. Paparan ini menunjukkan timbunan panggilan dan mengandungi bar alat dalam bar tajuk yang membolehkan anda mengawal pelaksanaan program. Panel mempunyai butang untuk meneruskan, menjeda atau menamatkan program, beralih ke pernyataan seterusnya, melangkah ke atas pernyataan seterusnya, atau kembali daripada kaedah. Panel di bahagian atas sebelah kanan mengandungi beberapa paparan tab, termasuk Pembolehubah, Titik Putus, Ungkapan dan Paparan. Tab Pembolehubah kini dipilih, jadi kita boleh melihat nilai semasa pembolehubah i.

    Maklumat lebih terperinci tentang mana-mana pandangan boleh diperoleh menggunakan petua alat konteks; Untuk melakukan ini, klik pada tajuk paparan dan tekan F1.

    Pemalam tambahan

    Selain pemalam jenis JDT untuk menyunting, menyusun dan menyahpepijat aplikasi, terdapat pemalam yang menyokong keseluruhan proses pembangunan: pemodelan, automasi binaan, ujian unit, ujian prestasi, versi dan pengurusan konfigurasi.

    Eclipse termasuk pemalam untuk bekerja dengan Sistem Versi Serentak (CVS) untuk pengurusan kod sumber. Pemalam Pasukan bersambung ke pelayan CVS, membenarkan ahli pasukan pembangunan bekerja dengan satu set fail yang mengandungi kod sumber tanpa mengganggu perubahan yang dibuat oleh orang lain. Kami tidak akan meneroka pengurusan sumber daripada Eclipse dengan lebih terperinci di sini kerana itu memerlukan pemasangan pelayan CVS, walaupun keupayaan untuk menyokong pasukan pembangun dan bukannya hanya pembangunan diri adalah bahagian penting dan penting dalam Eclipse.

    Pemalam yang diselenggara dan diedarkan oleh Yayasan Eclipse boleh didapati di tapak Web Eclipse. Senarai paling komprehensif pemalam tersedia tersedia pada halaman Pusat Pemalam Eclipse, yang berfungsi sebagai direktori pemalam.

    Seni Bina Platform Eclipse

    Platform Eclipse mengandungi set pemalam yang berkuasa (lihat Rajah 8) yang menyokong projek seperti JDT dan PDE.

    Rajah 8. Seni bina ringkas platform Eclipse

    Blok biru tua mewakili komponen yang menjadi pusat kepada Platform Pelanggan Kaya (RCP) dalam Eclipse. Konsep RCP itu sendiri berada di luar skop artikel ini, tetapi mari kita pertimbangkan RCP hanyalah satu set pemalam daripada Eclipse yang boleh digunakan oleh orang ramai dalam membangunkan aplikasi seperti Lotus Notes® 8. Blok biru muda mewakili pilihan (walaupun disyorkan) komponen untuk dimasukkan ke dalam aplikasi berasaskan RCP. Dan blok kelabu adalah pilihan sepenuhnya. Platform ini terdiri daripada beberapa komponen, kami akan melihat beberapa daripadanya:

    Masa jalan Runtime ialah kod yang mentakrifkan model pemalam Eclipse, berdasarkan spesifikasi OSGi dan idea sambungan dan titik sambungan. Runtime juga menyediakan perkhidmatan tambahan seperti syslogging dan concurrency. JFace/SWT Kit Alat Widget Standard (SWT) ialah koleksi widget yang menyediakan antara muka pengguna dan kefungsian Eclipse. JFace hanyalah superset SWT yang menyediakan beberapa kelas Model-View-Controller (MVC) untuk memudahkan pembangunan aplikasi grafik. Meja kerja Ruang kerja memberikan Eclipse keperibadiannya. Pada tahap inilah konsep pandangan, perspektif dan perkara seperti tetingkap penyuntingan dilaksanakan. Bantuan (Sokongan Pengguna) Komponen Eclipse ini membolehkan anda memberikan sokongan kepada pengguna anda. Ini boleh dilakukan melalui sistem bantuan, yang membolehkan pengguna mencari dokumentasi bantuan, atau melalui "helaian tipu", yang boleh dibentangkan sebagai senarai tugas interaktif kepada pengguna akhir. Kemas kini Komponen kemas kini menyediakan cara untuk Eclipse mengemas kini aplikasi dari satu versi ke versi yang lain. Pasukan Komponen pasukan ialah infrastruktur yang membolehkan syarikat pembangunan menyambung sistem kawalan versi mereka sendiri. Contoh pelaksanaan pembekal ialah pemalam CVS terbina dalam Eclipse.

    Kesimpulan

    Daripada kod awal yang ditulis oleh IBM, Eclipse telah berkembang menjadi ekosistem sumber terbuka berciri penuh dengan lebih daripada 100 syarikat yang mengambil bahagian. Infrastruktur mudah alih, boleh diperluas, sumber terbuka bukan lagi idea baharu, tetapi dengan reka bentuk yang difikirkan dengan baik, teguh dan elegan, Eclipse mengambil dinamik baharu.

    Selamat datang ke ekosistem Eclipse. Matlamat kami adalah untuk membantu anda meningkatkan kelajuan pada platform Eclipse. Kami telah mencapai ini melalui teks pengenalan dan latihan latihan mudah. Gunakan pengetahuan yang anda peroleh daripada membaca artikel ini dan menjadi ahli aktif ekosistem Eclipse.

    IDE (Persekitaran Pembangunan Bersepadu), atau persekitaran pembangunan bersepadu dalam bahasa Rusia, ialah alat yang direka untuk pembangunan perisian. Kami menulis kod program dalam editor teks, kemudian menyusun dan menjalankan program melalui baris arahan, yang tidak begitu mudah. IDE membolehkan anda menulis, menyusun, menjalankan dan nyahpepijat atur cara dalam satu persekitaran.

    IDE percuma yang paling popular untuk pengaturcara Java ialah: Eclipse, NetBeans dan IntelliJ IDEA. wujud di Internet banyak kontroversi mengenai IDE mana yang lebih baik, bagaimanapun, tiada jawapan yang jelas untuk soalan ini; semuanya bergantung pada pelbagai tugas yang perlu diselesaikan. Selain itu, setiap pengaturcara biasanya memilih yang lebih sesuai untuknya dan yang dia biasa. Pada peringkat awal, anda boleh memilih mana-mana, tidak mengapa.

    Juga, terdapat banyak penyokong teori bahawa untuk beberapa bulan pertama anda harus bekerja secara eksklusif dengan notepad dan baris arahan, kerana ini adalah satu-satunya cara untuk memahami bagaimana semuanya berfungsi dari dalam, dan ada kebenaran dalam hal ini. Tetapi, selepas beberapa percubaan yang tidak berjaya untuk menyusun dan membetulkan ralat sintaks secara manual dalam kod, anda mungkin kehilangan keinginan untuk melakukan ini lagi, jadi saya penyokong untuk segera berpindah ke IDE.
    Walau apa pun, pilihan di tangan anda.

    Dalam tutorial ini, kita akan melihat cara untuk bermula dengan Eclipse IDE.

    • Pasang Eclipse IDE pada komputer anda
    • Mari buat program Hello World di dalamnya.

    Memasang dan Menjalankan Eclipse IDE

    1. Ikuti pautan http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplerr dan muat turun Eclipse yang sepadan dengan sistem pengendalian.
      Pemasangan untuk Windows akan dibincangkan seterusnya.
    2. Buka pek arkib .zip yang dimuat turun ke dalam direktori C:\Program Files\
    3. Ini melengkapkan pemasangan!
    4. Untuk melancarkan IDE Eclipse, anda perlu membuka fail tersebut eclipse.exe terdapat dalam folder C:\Program Files\eclipse\.
    5. Apabila dilancarkan, tetingkap akan dibuka meminta anda memilih Ruang Kerja di mana fail program projek akan disimpan. Kami menunjukkan direktori yang sesuai untuk kami (Gamb. 3.1.) dan klik okey.

    6. Tutup mesej alu-aluan (Gamb. 3.2.), dengan itu beralih ke persekitaran kerja.

    Bermula dengan Eclipse IDE

    Sekarang mari buat projek baharu. Untuk melakukan ini, pilih menu Fail->Baharu->Projek..

    Dalam tetingkap yang terbuka, pilih Projek Java(Gamb. 3.3.) dan tekan Seterusnya.

    Dalam tetingkap seterusnya, masukkan nama projek kami (Rajah 3.4.) dan klik Selesai.

    Projek akan muncul di sebelah kiri skrin dan harus mengandungi elemen Perpustakaan Sistem JRE(Gamb. 3.5.)

    Jika elemen ini tiada, maka anda perlu menambahnya secara manual! Untuk ini kami pilih Windows -> Keutamaan, dalam tetingkap yang terbuka Keutamaan di sebelah kiri kami akan pilih Java -> JRE yang dipasang, tekan butang Tambah… di sebelah kanan (Rajah 3.6.). Dalam tetingkap yang terbuka, pilih VM standard dan tekan butang Seterusnya.

    Dalam tetingkap yang terbuka Tambah JRE, nyatakan direktori di mana Java dipasang (Rajah 3.7.) dan klik Selesai.

    Langkah pertama ialah membuat kelas. Klik kanan pada folder projek dan pilih daripada menu konteks Baharu -> Kelas(Rajah 2.7.).

    Dalam tetingkap yang terbuka Kelas Java Baharu masukkan nama kelas projek Hai dunia dan tandakan kotak untuk kaedah utama kekosongan statik awam (String args)(Rajah 2.8.). Klik Selesai.

    Akibatnya, Eclipse akan mencipta kelas baharu Hai dunia

    Mari buka kelas yang dibuat dan lengkapkan program kami. Mari tambah kod berikut pada kaedah utama (Rajah 2.9.).

    System.out.println("Hello World");

    Mari simpan perubahan menggunakan kekunci Ctrl+S atau ikon khas di bahagian atas bar alat. sedia!

    Dalam tetingkap yang terbuka, di sebelah kiri, klik dua kali pada Aplikasi Java selepas itu, elemen baharu akan dibuat dengan nama new_configuration, yang kemudiannya boleh kita ubah di sebelah kanan. Di sebelah kanan kami juga akan mengisi medan Projek Dan Kelas Utama. Projek mesti mengandungi nama projek, Kelas Utama - nama kelas utama, dalam kes kami - Hai dunia ( nasi. 3.10). Kemudian klik Mohon Dan Lari.

    Akibatnya, perkataan akan dicetak dalam konsol Hai dunia(Gamb. 3.11).

    Untuk melancarkan program pada masa hadapan, hanya klik ikon khas pada bar alat, memilih Hai dunia(Gamb. 3.12.).

    Ini menyimpulkan pelajaran ini.

    Arahan terperinci untuk bekerja dengan Eclipse, walaupun dalam bahasa Inggeris, boleh didapati di pautan: http://www.vogella.com/articles/Eclipse/article.html