Eclipse adalah lingkungan pengembangan aplikasi lintas platform modular. Pengembangan sistem pencarian objek otomatis pada gambar Eclipse: Karakteristik Platform

Tanpa pergi berdiskusi tentang pertanyaan yang ada pemrograman - seni atau kerajinan, kami mengenali: dalam kasus yang sama, programmer tidak dapat melakukannya tanpa alat pembuatan program. Bersama-sama dengan evolusi proses pemrograman (dari "sihir" atas tim mesin untuk penggunaan bahasa tingkat tinggi), kemungkinan mengotomatiskan tenaga kerja yang sulit ditingkatkan. Lingkungan pengembangan pertama terbatas pada kompiler awal yang konsisten, linker, loader dan debuggers menggunakan antarmuka garis komando. Di tahun 80-an, pasar muncul bersama dengan komputer pribadi produk perangkat lunak. Kelas baru - lingkungan pengembangan terintegrasi, IDE untuk algoritmik (Pascal, dll), dan kemudian berorientasi objek (Smalltalk, C ++) bahasa pemrograman. Heamay ini dicapai berkat adaptasi aktif oleh pengembang bahasa Jawa; Media terintegrasi yang paling terkenal untuk membuat program dalam bahasa ini adalah Borland JBuilder, Symantec Visual Cafe, Microsoft J ++, IBM Visualage dan Oracle Jdeveloper.

IDE tujuan utama adalah untuk meningkatkan produktivitas tenaga kerja pengembang. Lingkungan pengembangan pertama yang menggabungkan fungsionalitas editor teks, kompiler dan debuggers, lebih disukai dibebaskan konsumen dari operasi rutin. Seiring waktu, serangkaian fungsi IDE menjadi semakin kaya. Ini termasuk kompiler langkah demi langkah, browser untuk presentasi program yang lebih logis, pembuatan kode otomatis dan editor Visual. Untuk membuat antarmuka pengguna grafis. Mengikuti bidang waktu, lingkungan pengembangan ditransformasikan dari alat untuk meningkatkan produktivitas programmer dalam cara mendukung semua tahapan kerja kolektif pada proyek program. Tren terbaru adalah transformasi IDE dalam AlW (Manajemen Lifecycle Aplikasi), sistem manajemen siklus hidup aplikasi terintegrasi - mulai dari penentuan persyaratan dan pemodelan untuk manajemen konfigurasi dan versi perangkat lunakMengerahkan dan mempertahankan solusi yang sudah jadi.

Setiap tahap baru evolusi IDE merumit lingkungan pengembangan. Namun, pengguna produk-produk tersebut masih dipaksa untuk menggunakan bantuan dana yang tidak terintegrasi ke dalam IDE, jika hanya karena penciptaan aplikasi tidak terbatas pada program penulisan dan debugging dalam satu bahasa pemrograman. Kebutuhan untuk digunakan dalam sistem aplikasi, misalnya, halaman HTML, database relasional atau potongan kode dalam bahasa lain (seperti COBOL atau PL / 1) memaksa pengembang untuk menggunakan toolkit yang sesuai, awalnya tidak termasuk dalam IDE.

Itulah sebabnya banyak pemasok lingkungan pengembangan komersial berusaha menjadikannya yang paling terbuka dan memberikan mekanisme khusus untuk mengintegrasikan instrumen eksternal. Tetapi tidak ada lingkungan yang dapat memenuhi semua kebutuhan pengguna yang mungkin. Untuk melakukan ini, itu harus sepenuhnya netral untuk bahasa pemrograman dan memelihara serangkaian fungsi maksimum. Ini bukan lingkungan dan gerhana, tetapi ini adalah basis, sebuah platform yang dengannya Anda dapat membangun lingkungan pengembangan multifungsi dan multibahasa.

Peron

Sebagaimana dijelaskan penggambalan proyek Eclipse, idenya adalah menciptakan "Apache untuk alat pengembangan" - platform terbuka yang memberikan maksimum kemampuan dasar Untuk lingkungan pengembangan dan memberikan mekanisme untuk mengintegrasikan berbagai alat. Versi pertama dari platform ini dikembangkan oleh IBM dan dikeluarkan dalam kode terbuka pada akhir 2001. Segera, implementasi komersial berdasarkan Eclipse, seorang perintis di antaranya menjadi pengembang aplikasi WebSphere Studio 4.0, mulai muncul. Sekarang Eclipse telah mengembangkan ekosistem pengembangan sumber terbuka, yang menggabungkan pemasok dan pengguna alat, organisasi penelitian dan pengembang individu.

Dalam dokumen resmi Eclipse Foundation ( www.eclipse.org.) Platform Eclipse didefinisikan sebagai platform pengembangan open source yang menyediakan kemampuan dasar (kerangka kerja) dan jenis (teladan), serta dapat diperluas (dapat diperluas) alat. The Eclipse Platform Toolkit khas dalam arti bahwa itu diperiksa oleh penerapan kemampuan dasar platform, situasi khas penggunaannya diilustrasikan, pengembangan dan dukungan platform Eclipse itu sendiri didukung. Toolkit ini dapat diperluas karena fungsinya tersedia oleh antarmuka program yang didokumentasikan. Prinsip dasarSiapa yang dipandu oleh pencipta platform Eclipse dan sesuai dengan yang terus berkembang, sebagai berikut:

  • dukungan untuk merancang alat untuk mengembangkan aplikasi;
  • dukungan untuk jumlah pemasok alat yang tidak terbatas, termasuk pengembang perangkat lunak independen;
  • alat pendukung untuk bekerja dengan jenis konten sewenang-wenang, termasuk HTML, Java, C, JavaServer halaman, EJB, XML, GIF, dll.;
  • memberikan integrasi "Seamless" alat kerja dengan berbagai jenis Isi dari berbagai produsen;
  • dukungan untuk pengembangan aplikasi dengan biasanya dan dengan antarmuka pengguna grafis;
  • memastikan kemampuan untuk melakukan lingkungan pengembangan berdasarkan sistem operasi yang berbeda (hari ini, Toolkit Database Eclipse diimplementasikan untuk Linux, HP-UX, IBM AIX, SUN SOLARIS, QNX, Mac OS X, Windows);
  • akuntansi untuk pengembangan platform popularitas bahasa Jawa saat membuat Toolkit Pengembangan.

Platform Eclipse adalah Rabu Rabu Jawa Rabu tujuan umumArsitektur yang menyediakan untuk memecahkan berbagai tugas integrasi berbagai alat dan bahasa pemrograman. Mekanisme integrasi tersebut memungkinkan Anda untuk menggunakan platform Eclipse untuk membangun media maju yang dikembangkan, dibebaskan dari alas dasar penulisan rutin yang mendukung fungsi khusus yang kompleks. Dengan demikian, tidak hanya masalah pendukung lingkungan pengembangan multifungsi dan multibahasa diselesaikan, tetapi pangkalan diletakkan untuk menyederhanakan transisi dari satu jenis media ke yang lain dalam proses evolusi mereka. Platform Eclipse yang dikembangkan oleh komunitas pengembang akan mengakumulasi prestasi terbaru, membuat mereka dapat diakses oleh pengembang produk tertentu dan menghilangkan kebutuhan akan perubahan asli sistem mereka.

Lingkungan Pengembangan Eclipse

Dasar arsitektur platform Eclipse adalah prinsip menggunakan modul yang terhubung (plug-in). Platform mengimplementasikan mekanisme untuk mendeteksi, mengintegrasikan dan melakukan modul tersebut (lihat Gambar). Pengembang yang ingin memanfaatkan fitur platform Eclipse, menulis Toolkit Java-nya sebagai modul yang terhubung terpisah. Modul ini akan berfungsi dengan file di ruang kerja, yang diimplementasikan menggunakan komponen ruang kerja. Dan miliknya antarmuka pengguna Berdasarkan komponen meja kerja struktur Umum Antarmuka dan kemungkinan ekspansi.

Sebagai aturan, menggunakan modul plug-in tunggal, fungsi IDE paling sederhana berdasarkan platform Eclipse diimplementasikan, sementara alat yang lebih kompleks digabungkan dari beberapa modul. Pada saat yang sama, hampir semua fungsi platform Eclipse yang tertanam juga diimplementasikan dengan menggunakan modul tersebut - dengan pengecualian kernel runtime platform kecil. Untuk setiap modul yang terhubung, ada file manifest (manifes), yang menggambarkan tautan dari modul ini dengan yang lain. Ketika Anda memulai lingkungan pengembangan berdasarkan platform Eclipse, komponen runtime platform menentukan serangkaian modul plug-in yang tersedia, membaca file manifes mereka dan membangun registri modul. Setelah memulai sistem, modul tambahan tidak dapat lagi ditambahkan. Dalam kerangka kerja Eclipse, lingkungan khusus diimplementasikan untuk membuat lingkungan pengembangan plug-in-plug-in (PDE).

Dengan bantuan modul khusus, komponen ruang kerja (ruang kerja) dan antarmuka pengguna (meja kerja) platform Eclipse diimplementasikan. Ruang kerja berisi file yang membuat pengguna alat yang diterapkan oleh modul yang terhubung. Komponen Workbench menyediakan struktur dan alat umum yang memungkinkan Anda untuk memperluas kemampuan antarmuka pengguna dari lingkungan pengembangan platform Eclipse, mencakup dua komponen untuk mengimplementasikan informasi untuk memberikan informasi kepada pengguna.

  • Standard Widget Toolkit (SWT) adalah seperangkat elemen antarmuka dan perpustakaan grafis yang memiliki mekanisme integrasi dengan sistem jendela platform operasi tertentu, tetapi menerapkan API independen dari OS. Ini memungkinkan prinsip-prinsip terpadu untuk membangun antarmuka pengguna dari lingkungan pengembangan yang sesuai dengan lingkungan jendela yang biasa untuk konsumen, tetapi dimaksudkan untuk spektrum maksimum sistem operasi;
  • JFace - toolkit untuk implementasi sejumlah tugas umum yang terkait dengan antarmuka pemrograman menggunakan alat SWT.

Pada dasar API yang disediakan oleh komponen SWT dan JFace, antarmuka pengguna yang dipersonalisasi dibangun, yang menentukan struktur interaksi konsumen dengan alat pengembangan. Antarmuka platform Eclipse diatur menggunakan editor, spesies (tampilan) dan perspektif (perspektif).

Menetapkan Editor - Buka, edit, dan simpan objek ruang kerja. Platform ini memiliki editor built-in untuk sumber daya teks, sementara fitur lain harus diimplementasikan sebagai modul yang terhubung. Spesies memberikan informasi tentang objek yang digunakan pengguna saat ini. Akhirnya, mekanisme perspektif memungkinkan Anda memilih dan mengatur editor dan spesies yang diinginkan yang akan ditampilkan di layar.

Organisasi

Manajemen proyek dalam kode terbuka memberikan sejumlah keuntungan. Jadi, salah satu tugas platform semacam itu adalah untuk menyediakan pengembang kepada pengembang dari invarian dasar umum untuk lingkungan pengembangan yang berbeda. Mengapa setiap produsen menulis baru apa yang dapat Anda tulis sekali? Tetapi untuk membangun perkembangannya pada platform seperti itu, pabrikan harus sepenuhnya mempercayai orang yang menciptakannya. Dan ini hanya mungkin jika dapat mencoba semua yang diletakkan, yaitu, untuk mendapatkan platform dalam kode terbuka.

Pengembangan produk sesuai dengan prinsip-prinsip open source meningkatkan kualitas kode, karena itu sama-sama "dipoles" dengan banyak pengembang yang tertarik. Pengendapan berkualitas lebih mudah dan berkualitas tinggi - berkat akses ke teks sumber program dan sekali lagi menarik tim terdistribusi untuk bekerja. Pekerjaan bersama memungkinkan kita untuk membagi risiko menciptakan teknologi yang kompleks. Badan pengembangan platform kolektif memberikan dukungannya terlepas dari peripetias yang dapat terjadi dengan penyedia lingkungan pengembangan spesifik. Akhirnya, penggunaan platform pengembangan dalam kode terbuka dengan mekanisme fleksibel modul yang terhubung untuk mengimplementasikan fungsionalitas tambahan membuka kemungkinan tak terbatas untuk perbaikannya.

Platform Eclipse Arsitektur

Namun, untuk mewujudkan keunggulan model pengembangan open source, cukup dengan melepaskan "renang gratis" dari platform teknis, tidak akan berhasil. Membutuhkan organisasi proses. Dengan rilis versi pertama Eclipse pada tahun 2001, kekhawatiran ini diambil oleh konsorsium yang diselenggarakan oleh IBM bersama dengan sejumlah pelaku pasar terkemuka, dan pada Februari 2004, Dewan Direksi Eclipse memutuskan untuk mengkonversi pondasi Eclipse menjadi non-eclipse. -Profit perusahaan independen.

Konsorsium Eclipse Foundation, yang menggabungkan lebih dari 60 perusahaan, mengoordinasikan pekerjaan meningkatkan platform Eclipse dan proyek open source lainnya.

Proyek Eclipse sepenuhnya terbuka, pengembang yang tertarik dapat berpartisipasi dalamnya, yang tidak berkewajiban untuk menjadi karyawan perusahaan mana pun. Pada prinsipnya, setiap orang tidak hanya dapat tertarik pada detail pengembangan dan berkontribusi pada identifikasi kesalahan, tetapi juga untuk berpartisipasi dalam menulis kode dan desain umum dari versi platform berikutnya. Namun, Eclipse mengikuti prinsip prioritas profesionalisme. Pengembang dengan reputasi profesional yang dikonfirmasi dapat diharapkan untuk tanggung jawab tambahan dan kemampuan untuk secara aktif menyadari kualifikasinya dalam proyek Eclipse. Bagian dari pengembang didefinisikan sebagai "bertanggung jawab" (commterter), karena mereka bertanggung jawab atas kode sumber, dan hanya mereka memiliki hak untuk membuat versi baru dalam repositori terbuka dari teks sumber. Sebagai aturan, pengembang seperti itu adalah karyawan perusahaan yang membayar pekerjaan mereka dalam proyek Eclipse.

Proses pengembangannya berulang, ditujukan untuk daya tarik maksimum anggota komunitas Eclipse untuk bekerja pada proyek tersebut. Rilis rilis berikutnya didahului oleh beberapa tahap durasi tetap (sekitar beberapa minggu), masing-masing adalah siklus lengkap, yang meliputi perencanaan, pengembangan, pengujian, dan edisi perantara versi. Penyelesaian siklus berikutnya disertai dengan publikasi terbuka dari deskripsi fitur-fitur baru dari sistem, yang merangsang anggota masyarakat untuk membahas, menggunakan dan mengeluarkan rekomendasi untuk perbaikan. Akibatnya, pada tahap perkembangan berikut, adalah mungkin untuk memperhitungkan reaksi masyarakat terhadap rilis perantara. Ini adalah proses terbuka peningkatan terus menerus dari platform Eclipse dan pengembangan inisiatif lain di pangkalannya.

Tugas proyek Eclipse Technological adalah untuk mengoordinasikan upaya pengembang, peneliti, anggota organisasi ilmiah dan pendidikan untuk mendefinisikan prospek platform Eclipse dan pengembangan open source lainnya. Di antara sub proyek penelitian paling menonjol, sebagai bagian dari daerah ini, Anda dapat mencatat pengembangan perangkat lunak berorientasi aspek (AspectJ dan AJDT), membuat kernel, runtime Eclipse alternatif (Equinox), membuat platform pengembangan bersama (KOI), Manajemen konfigurasi perangkat lunak (stelation), alat untuk skema XML (xml skema definisi) dan untuk mengembangkan model (transformator model generatif).

Masyarakat

Penggunaan semua bahan yang diperoleh ketika mengimplementasikan proyek Eclipse diatur oleh Aturan Lisensi Publik Umum (CPL), yang disetujui oleh Inisiatif Open Source. Sesuai dengan CPL, masing-masing dapat mengajukan permohonan secara gratis dan mendistribusikan Eclipse dalam tujuan komersial dan non-komersial. Akses gratis di situs web Eclipse.org tersedia:

  • versi saat ini dari platform Eclipse untuk penggunaan langsung (dalam bentuk biner);
  • repositori kode sumber di mana siapa pun dapat melihat konten dan riwayat revisi file sumber apa pun, serta mendapatkan skrip untuk mengkompilasi ulang dan merakit platform Eclipse dari kode sumber;
  • buka Forum Diskusi untuk Platform Eclipse Diskusi;
  • database kesalahan untuk pelacakan dan masalah cacat versi saat ini platform. Dengan menggunakan basis data ini, pengguna dapat mengidentifikasi cacat terkenal dalam perkembangannya berdasarkan Eclipse dan membuat masalah baru publik yang telah menemukannya;
  • rencana pengembangan dan pengembang kontak yang terlibat dalam proyek Eclipse.

Hari ini pada. eclipse.org. Akses gratis lebih dari seratus modul plug-in dalam kode sumber untuk platform Eclipse. Eclipse Open Projects berada dalam agregat lebih dari 2 juta baris kode.

Nilai Utama untuk Pengembangan Pasar perangkat lunak Pengembangan memiliki partisipasi dalam proyek perusahaan komersial Eclipse. Di platform Eclipse, mereka menerima layanan lingkungan pengembangan dasar yang siap pakai, netral ke bahasa dan platform operasi, dan dapat memfokuskan upaya dan investasi pada pengembangan fungsi kompleks yang akan memastikan daya saing solusi mereka. Ada contoh implementasi berdasarkan Eclipse sebagai lingkungan pengembangan berfitur lengkap, mempromosikan solusi paling canggih di bidang ini dan dana khusus yang ditujukan untuk berbagai tugas tertentu.

Jadi, pada platform Eclipse Semua produk dari keluarga rasional IBM bekerja. Borland bermaksud menerjemahkan semua dukungannya untuk Eclipse lingkaran kehidupan Aplikasi. Ada versi untuk Eclipse untuk mengembangkan aplikasi QNX built-in; Proyek serupa mengimplementasikan Sungai Angin. Pada gilirannya, Hewlett-Packard menawarkan Eclipse berdasarkan lingkungan pengembangan komponen Eclipse untuk sistem pengelola penggunaan Internetnya, audiensi target yang merupakan operator telekomunikasi. Nokia mengumumkan dukungan Eclipse sebagai platform pengembangan aplikasi seluler. IBM diimplementasikan berdasarkan Eclipse Toolkit Komputasi Otonomi Khusus Eclipse, yang dirancang untuk mendukung teknologi aplikasi yang dikembangkan yang dikembangkan oleh komputasi otonom. Dari semua produsen perangkat lunak terkemuka dunia dengan Eclipse Foundation, hanya Sun Microsystems dan Microsoft yang berkolaborasi.

Pemasok lingkungan komersial berdasarkan Eclipse memungkinkan perusahaan pengembang independen untuk menjual modul tambahan untuk IDE mereka, dan kebetulan perusahaan mengimplementasikan modul yang terhubung yang sama dengan perkembangannya sendiri untuk lingkungan Eclipse. Ini bukan hanya metode untuk menguasai pasar baru, tetapi juga cara lain untuk meningkatkan signifikansi proyek. Pengguna menghargai kebebasan memilih: jika mereka tidak puas dengan fungsi lingkungan yang ada berdasarkan platform open source, mereka dapat mengembangkannya dengan pengembangan independen atau pembelian solusi komersial dengan format yang sama.

Grup yang terdaftar menggunakan perkembangan Eclipse dengan cara yang berbeda, tetapi mereka semua berkontribusi pada pengembangan mereka. Tren menjadi penggunaan platform Eclipse untuk membangun aplikasi selain IDE. Ini dimungkinkan karena solusi teknologi platform Eclipse tidak sebanyak elemen khusus untuk media pengembangan. Dalam Eclipse versi ketiga, ada evolusi dari platform untuk lingkungan pengembangan ke platform implementasi tempat kerja klien berfitur lengkap (platform klien kaya). Bukan kebetulan IBM mengimplementasikan lingkungannya yang menjanjikan kolaborasi Tempat kerja berdasarkan Eclipse.

literatur

  1. Marc R. Erickson, Angus McIntyre. 2001, November.
  2. J. DEA Rivieres, J. Wiegand. Gerhana. Platform untuk mengintegrasikan alat pengembangan. IBM Systems Journal, 2004, No. 2.

Struktur Organisasi Eclipse

Koordinasi Pengembangan Gerhana dan Partisipasi dalam Proyek Open Source Dari Berbagai Organisasi dan Pengembang Individual Melaksanakan Yayasan Eclipse Konsorsium Independen Non-Komersial

Dewan Direksi Yayasan Eclipse dibentuk dari empat kategori utama peserta:

  • pengembang strategis (pengembang strategis) - Perusahaan akut, Borland, IBM, Komputer Associates, Intel, QNX, Wind River, Sybase, Scapa Technologies, Bea Systems;
  • konsumen strategis (konsumen strategis) - HP, perangkat lunak MONTAVISTA, SAP, perangkat lunak Serena;
  • termasuk pemasok (add-in penyedia);
  • lead Proyek Open Source (Proyek Open Source Leads).

Semua pengembang strategis dan konsumen strategis memasuki dewan direksi, dan dua kelompok lain mendelegasikan perwakilan mereka untuk itu. Anggota strategis dari konsorsium memiliki hak-hak tertentu untuk berpartisipasi dalam masyarakat untuk manajemen proyek dan dewan mengoordinasikan proses pengembangan.

Konsorsium memimpin beberapa proyek dasar dalam kode terbuka, yang meliputi satu atau jumlah subprojek. Manajemen proyek dasar dilakukan oleh Komite Manajemen Proyek (PMC). Untuk pengembangan perkembangan secara keseluruhan, tiga induk dibuat dengan persyaratan untuk mendefinisikan persyaratan (Dewan Persyaratan), dengan arsitektur (perencanaan Dewan).

Persyaratan untuk mendefinisikan persyaratan analisis dan struktur proyek. Mereka menggabungkan persyaratan yang ditujukan untuk mencapai tujuan umum Yayasan Eclipse dan tujuan proyek swasta, untuk memecahkan masalah anggota utama konsorsium dan pengembangan ekosistem gerhana. Berdasarkan analisis, daftar topik dan prioritas yang menentukan pengembangan pengembangan dirumuskan. Saran arsitektur bertanggung jawab untuk mengembangkan arsitektur platform Eclipse, deskripsi yang jelas, membawa informasi yang relevan kepada tim pengembang dan perlindungan mereka terhadap distorsi yang tidak diinginkan. Dewan perencanaan menciptakan rencana rilis platform yang terkoordinasi.

Proyek-proyek diimplementasikan oleh tim pengembang yang dipimpin oleh manajer proyek dan melibatkan pengembang dan pengembang yang bertanggung jawab. Yang pertama terlibat dalam menulis kode, mengidentifikasi kesalahan, pengujian dan dokumentasi program, dan juga melakukan tugas-tugas lain dalam proyek. Pengembang yang bertanggung jawab memiliki hak untuk mengisi kembali repositori kode sumber dan harus mempengaruhi kursus pengembangan dalam proyek. Perusahaan dengan status Eclipse Status Strategis yang diperlukan untuk memimpin setidaknya satu proyek. Kepemimpinan komite mereka juga didorong.

Teknologi TI tidak berdiri diam, mereka berkembang setiap hari. Bahasa pemrograman baru dibuat yang memungkinkan Anda untuk menggunakan semua kemungkinan yang memberi kami komputer. Salah satu bahasa yang paling fleksibel, kuat dan menarik adalah Java. Untuk bekerja dengan Jawa, Anda harus memiliki lingkungan pengembangan perangkat lunak. Kami akan melihat Eclipse.

Eclipse adalah lingkungan pengembangan terintegrasi yang dapat diperluas yang dalam akses gratis. Ini gerhana yang merupakan ide lawan utama IntelliJ dan pertanyaan: "Apa yang lebih baik?" Masih tetap terbuka. Eclipse adalah IDE yang paling kuat, yang digunakan oleh banyak pengembang Jawa dan Android untuk menulis berbagai aplikasi pada OS apa pun.

Perhatian!
Eclipse membutuhkan banyak file tambahan, versi terbaru yang dapat Anda unduh di situs web resmi Java. Tanpa mereka, Eclipse bahkan tidak akan memulai instalasi.

Tentu saja, Eclipse dibuat untuk menulis program. Setelah membuat proyek, Anda akan dapat memasukkan kode program di editor teks. Jika terjadi kesalahan, kompiler akan menampilkan peringatan, akan menyoroti string di mana kesalahan dibuat, dan akan menjelaskan penyebabnya. Tetapi kompiler tidak akan dapat mendeteksi kesalahan logis, yaitu, kesalahan kondisi (formula yang salah, perhitungan).

Menyiapkan lingkungan

Perbedaan utama antara gerhana dari Gagasan IntelliJ adalah bahwa Anda dapat menyesuaikan lingkungan sepenuhnya di bawah diri Anda. Anda dapat menginstal plugin tambahan pada Eclipse, ubah hotkeys, konfigurasikan jendela kerja dan banyak lagi. Ada situs di mana suplemen resmi dan dikembangkan pengguna dikumpulkan dan di mana Anda dapat mengunduh semuanya. Ini jelas plus.

Dokumentasi

Eclipse memiliki sistem bantuan online yang sangat lengkap dan mudah digunakan. Anda akan menemukan banyak tutorial yang dapat Anda gunakan mulai bekerja di lingkungan atau jika Anda mengalami kesulitan. Dalam bantuan Anda akan menemukan semua informasi tentang instrumen Eclipse dan beragam instruksi langkah demi langkah. Satu "tapi" semuanya dalam bahasa Inggris.

Martabat

1. lintas-platform;
2. Kemampuan untuk menginstal penambahan dan mengatur lingkungan;
3. Kecepatan kinerja;
4. Antarmuka yang nyaman dan dapat dimengerti.

Kekurangannya

1. Konsumsi tinggi sumber daya sistem;
2. Untuk menginstal, membutuhkan banyak file tambahan.

Eclipse adalah lingkungan pengembangan kuat yang sangat baik yang ditandai dengan fleksibilitas dan kenyamanannya. Sangat cocok untuk kedua pemula di bidang pemrograman dan pengembang berpengalaman. Dengan IDE ini Anda dapat membuat proyek dengan ukuran apa pun dan kompleksitas apa pun.

Eclipseide 4.5.2 adalah lingkungan pengembangan perangkat lunak terintegrasi gratis. Dari Sisa IDE dibedakan dengan adanya kode sumber terbuka. Ini dimaksudkan terutama untuk pengembang dalam bahasa Jawa, C / C ++ dan PHP.

Hari ini di Internet Anda dapat menemukan sejumlah besar editor teks berbeda dengan lampu latar. Mereka gratis, dan pada prinsipnya, mengatasi fungsi kode penulisan, tetapi IDE sudah cukup penting. Ini memiliki kompiler daripada tidak sesederhana yang sederhana editor teks, serta kemampuan untuk berintegrasi dengan sistem kontrol versi, untuk pengembangan tim proyek.

Deskripsi program Eclipse IDE

Arah paling populer dan prioritas untuk pengembang Eclipse IDE adalah pemrograman di Jawa. Pada awal gerhana, perusahaan terkenal IBM dan, pada saat itu, IDE ini tidak gratis. Tetapi segera, semua perkembangan ditransfer ke komunitas Eclipse Foundation, yang masih mengembangkan produk perangkat lunak ini.

Seperti disebutkan di atas, Eclipse IDE memiliki integrasi dengan berbagai versi sistem kontrol, yang memungkinkan Anda untuk bekerja pada proyek tim proyek, dan juga memiliki semua versi perangkat lunak.

Eclipse IDE adalah sistem modular. Karena dikembangkan pertama secara eksklusif untuk Java, maka ada kebutuhan untuk modul tambahan, ekstensi yang akan memungkinkan untuk mendukung bahasa pemrograman lainnya. Saat ini ada banyak ekstensi seperti itu, baik membayar, dan akses bebas.

Meskipun distribusi bebas Eclipse IDE adalah lingkungan pengembangan utama bagi sebagian besar programmer Java. Baru-baru ini, dia jatuh cinta lebih, karena modul keluar, memungkinkan Anda untuk mengembangkan aplikasi untuk Android.

Java adalah bahasa pemrograman tingkat tinggi, yang dikembangkan oleh Sun Microsystems pada tahun 1995. Saat ini, pengembangan teknologi ini dibuat oleh JCP (Proses Komunitas Jawa). Salah satu fitur utama bahasa adalah kompilasi yang dilakukan secara langsung saat merakit program.

Kode berubah menjadi kode byte, setelah itu dilakukan di mesin virtual Jawa. JVM adalah penerjemah yang menghubungkan bahasa pemrograman dengan komponen komputer yang diperlukan. Prinsip ini memungkinkan program untuk bekerja pada sistem apa pun di mana mesin virtual diinstal.

Fitur pemrograman

Berorientasi objek dan bahasa TYPPED. Java memiliki banyak fitur yang berguna untuk pengembang. Di antara mereka Anda dapat memilih yang berikut:

  • Mudah belajar. Pengetahuan dasar pemrograman berorientasi objek akan cukup untuk perkembangan bahasa yang nyaman.
  • Metodologi berorientasi objek. Program terdiri dari objek yang dapat dengan mudah diperluas dan diadaptasi untuk mencapai tujuan Anda.
  • Keamanan. Enkripsi kunci terbuka menyediakan metode otentikasi terbaik.
  • Independensi platform. Program yang ditulis dalam bahasa tersebut dikompilasi ke dalam byte, yang mampu mengerjakan sepenuhnya platform sistem operasi modern.
  • Portabilitas. Bahasa pemrograman tidak tergantung pada aspek spesifikasi.
  • Kekuatan. Mesin Java mampu mengatasi banyak kesalahan, berkat orientasi dan pengembangan perusahaan pengembang untuk verifikasi berkelanjutan dan penurunan biaya waktu yang timbul dari kompilasi.

Bahkan, bahasa ini Ini sangat umum, karena dikarakterisasi sebagai multi-threaded, kinerja tinggi, ditafsirkan dan dinamis.

Fitur platform perangkat lunak Java

Ada beberapa implementasi platform ini, di antaranya Eclipse menempati tempat khusus. Media pengembangan aplikasi lintas platform modular memiliki sejumlah kemampuan wajib yang hadir dalam produk serupa lainnya. Di antara mereka dapat dialokasikan:

  • Teknologi yang diterima secara umum menerapkan program di lingkungan pengguna.
  • Alat untuk membuat. antarmuka grafis. Kompleksitas apa pun.
  • Perpustakaan untuk. remote Control. Objek I. akses perangkat lunak untuk data.
  • Alat untuk menjalankan, debugging, kompilasi, pemantauan dan tindakan lain dengan aplikasi.

Apa itu Eclipse?

Eclipse - Lingkungan Pengembangan saat ini dikendalikan oleh Eclipse Foundation. Ini menyediakan kode sumber terbuka, yang menyediakan peluang baru bagi pengembang. Ini ditulis di Jawa dan dirancang untuk meningkatkan proses pembuatan perangkat lunak.

Proyek ini adalah infrastruktur yang menyediakan layanan dasar penting bagi pengembang. Alat yang tersedia memungkinkan Anda untuk membuat teknologi baru di Eclipse. Lingkungan pengembangan bukan hanya koleksi API - dapat mengatasi tugas penuh.

Sejumlah besar plugin open source memberikan peluang tanpa batas untuk alat pengembang. Setiap tambahan dapat ditambahkan ke program yang pada akhirnya akan memungkinkan Anda untuk mengkonfigurasi dan menyesuaikannya dengan tugas apa pun.

Fitur Platform

Lingkungan pemrograman memiliki fitur-fitur berikut:

  • API perakitan lebar untuk menambah modul baru, serta kerangka kerja untuk pemrograman ekstensi apa pun.
  • Dukungan untuk semua sistem operasi populer.
  • Pemrograman dalam berbagai bahasa yang diketahui memungkinkan Eclipse - Pengembangan Lingkungan. SI Sharpe (C #), Java, PHP, C, Python, C ++ dan banyak bahasa lain didukung oleh program ini.
  • Teknologi RCP tersedia, kemampuan yang akan cukup untuk mengembangkan klien untuk kompleksitas dan skala apa pun.
  • Modularitas program memberikan kenyamanan luar biasa dan fleksibilitas dalam operasi.

Proyek Eclipse terus berkembang di banyak arah. Program ini terus meningkat, fungsinya berkembang dengan menambahkan plugin baru.

Arsitektur platform

Lingkungan pemrograman terdiri dari beberapa elemen dasar. Pertama, itu adalah Runtime Eclipse, yang bertanggung jawab untuk pengoperasian modul dan plug-in. Lingkungan pelaksanaan ini mencakup fungsionalitas dasar. Ini menyiratkan manajemen pembaruan, interaksi dengan sistem, mengatur plug-in, dukungan untuk bantuan partisi bantuan.

Kedua, ini adalah IDE yang bertanggung jawab untuk mengelola proyek, unsur-unsur terkemuka program, serta debugging, pengembangan perintah dan pencarian di antara file.

WALLINGS Seperti PDE dan Java Development Tools juga termasuk dalam gerhana. Pengembangan program Java dan penambahan baru menggunakan plugin ini menjadi berkali-kali fungsional.

Contoh rakitan khusus lainnya

Di atas Eclipse SDK. Ini adalah salah satu versi platform. Tersedia beberapa rakitan IDE lainnya dengan fitur unik, yaitu:

  • Untuk pengembang Jawa EE. Versi dirancang untuk memprogram aplikasi perusahaan atau web menggunakan Java EE.
  • Untuk pengembang web JavaScript. Majelis untuk membuat produk web dengan menggunakan CSS., XML, HTML dan JavaScript.
  • Untuk pengembang Java. Versi Pemrograman Java.
  • Untuk pengembang C / C ++. Majelis untuk pemrograman dalam C ++ dan C.

Setiap versi memiliki fitur unik, tetapi fungsionalitas dasar untuk pemula sepenuhnya menyediakan Eclipse standar (lingkungan pengembangan). Pelajaran di atasnya tersedia secara gratis di jaringan, yang secara signifikan akan menyederhanakan studi program.

Produk yang bersaing

Lingkungan ini memiliki banyak pesaing, tetapi tidak mungkin untuk akhirnya memilih perwakilan terbaik. Eclipse dapat dianggap dengan percaya diri yang paling populer. Ini menggunakan hampir semua pengembang karena sejumlah keunggulan yang tak terbantahkan.

Saat mengembangkan aplikasi seluler, Eclipse sering digunakan (lingkungan pengembangan). Platform Android sedang berkembang dengan cepat, dan dukungan untuk bahasa Jawa dalam IDE ini menarik pengembang. Namun, perlu dicatat bahwa kemungkinannya lebih banyak.

Pesaing utama dari program yang dipertimbangkan adalah produk NetBeans, dan sepenuhnya gratis. Lisensi Eclipse harus membayar, dan beberapa membuatnya takut. Di antara produk-produk bersaing lainnya juga dapat dialokasikan Ide IntelliJ., Jdeveloper, Android Studio., Drjava dan MyClipse. Tetapi yang terbaik yang mempertimbangkan gerhana. Lingkungan Pengembangan menyenangkan pengguna selama bertahun-tahun dan tidak berhenti melakukannya!