KomputerPerisian

Eclipse - persekitaran pembangunan modular aplikasi cross-platform

Eclipse - platform untuk mewujudkan satu perisian sumber terbuka. Ia berdasarkan Java dan menyediakan keupayaan untuk membangunkan program-program dengan plug-in. Ia mengandungi satu set komponen terbina dalam, di kalangan mereka - produk Eclipse yang terkenal - PDE persekitaran pembangunan plug-in. PDE membolehkan anda untuk mengembangkan platform itu sendiri, yang terdiri daripada komponen terbina dalam. Pencipta toolkit boleh menawarkan sambungan mereka sendiri dan memberikan pengguna persekitaran pembangunan bersepadu (IDE).

Selain daripada bahasa Jawa, yang ditulis Eclipse, persekitaran pembangunan digunakan untuk bahasa pengaturcaraan yang lain. Ia mencipta banyak plug-in yang menyokong bahasa C ++, Fortran, Perl, Prolog, Python, Ruby dan lain-lain. Platform ini boleh menjadi asas untuk perisian lain yang tidak berkaitan dengan program bertulis seperti telnet dan DBMS. Satu lagi contoh kod berdasarkan Eclipse, - persekitaran pembangunan PDT dengan fungsi asas untuk mengedit dan debugging PHP-aplikasi.

Semua hak-hak sesat

perisian sumber terbuka dilesenkan untuk menjamin hak-hak pengguna. Sebagai contoh, kod sumber perlu diberikan hak untuk mengubah suai dan mengedarkannya. Tahap perlindungan dicapai melalui copyleft itu. Copyright melindungi hak cipta, mengharamkan pengedaran program sekiranya pengguna tidak mempunyai hak ini. Copyleft juga memerlukan lesen yang merangkumi perisian diedarkan tanpa pengubahsuaian. Dalam kes ini, intipati hak cipta menjadi sebaliknya. Copyleft menggunakan hak cipta tidak adalah untuk menyelamatkan hak-hak pemaju ', dan untuk memindahkan mereka kepada pengguna.

Oleh itu, tidak takut dan ragu-ragu bahawa program terbuka akan membawa kepada kehilangan harta intelek, sebagai copyleft untuk merebak ke bahagian lain perisian. Dengan kata lain, lesen itu akan memerlukan semua permohonan yang mengandungi kod sumber terbuka yang diedarkan dengan hak yang sama. Ini adalah benar bagi Lesen Awam Am (GNU) - di bawah ia memanjangkan Linux. Tetapi ada kebenaran, yang menyediakan rawatan yang berbeza dan mempunyai kepentingan awam dan komersial.

OSI adalah sebuah pertubuhan bukan keuntungan yang mentakrifkan dengan jelas apa yang sumber terbuka, dan meluluskan mereka lesen yang memenuhi kriteria. Platform Eclipse diedarkan oleh EPL, dibuka OSI disahkan lesen dan memudahkan permohonan komersial di samping mengekalkan kesetiaan penulis perisian sumber terbuka.

Pencipta plugin atau persekitaran pembangunan program pengguna perlu menyiarkan apa-apa kod terlibat atau diubah suai daripada Eclipse, tetapi boleh lesen tambahan mereka sendiri dengan cara yang mereka suka. Pemindahan hak kepada mereka sebagai perisian sumber terbuka tidak diperlukan, serta penerbitan sumber.

Dan sementara ramai tidak akan menggunakan Eclipse untuk mewujudkan pembangunan mereka sendiri, adanya platform kod sumber adalah amat penting bukan sahaja kerana kekurangan pembayaran, tetapi juga kerana ia menggalakkan inovasi dan menggalakkan pengaturcara untuk membuat produk mereka sendiri sebagai sumbangan kepada tujuan yang sama. Alasan utama untuk ini - lebih banyak melabur dalam kerja-kerja projek itu, yang lebih penting ia adalah untuk semua orang. Jika ia memberi manfaat, bilangan pemaju meningkat lebih dan mewujudkan masyarakat yang di sekitar projek itu, sama dengan orang-orang yang muncul di sekitar Linux dan Apache.

pertubuhan bukan keuntungan

Eclipse - pembangunan alam sekitar, perpustakaan dan alat untuk mencipta, melaksana dan menguruskan perisian dan masyarakat Pencipta. Ia mewujudkan platform oleh IBM pada tahun 2001 dengan sokongan vendor perisian.

Yayasan Eclipse telah ditubuhkan pada tahun 2004, adalah sebuah pertubuhan bukan keuntungan, menyokong platform projek dan meningkatkan masyarakat dan sistem pemaju perisian dan perkhidmatan sokongan. Hari ini, ekosistem Eclipse termasuk organisasi dan individu industri perisian.

Tabung memantau dan menguruskan projek-projek platform. Ia berfungsi masyarakat, dan pemaju yang memanggil committers di negeri ini tidak tergolong. Mereka bekerja dengan organisasi lain atau oleh pengaturcara bebas yang secara sukarela masa peribadi mereka untuk bekerja dalam projek itu.

Eclipse: ciri-ciri platform

  • Mencipta alat pengaturcaraan yang berbeza.
  • Nombor yang tidak terhad pembekal alat, termasuk bebas.
  • alat sokongan untuk bekerja dengan pelbagai kandungan, seperti HTML, C, EJB, Java, JSP, GIF dan XML.
  • Memastikan integrasi penuh dalam dan di antara kandungan yang berbeza.
  • Programming Eclipse sederhana dengan antara muka grafik atau tidak.
  • Bekerja pada sistem operasi yang berbeza, termasuk Linux, Windows, Solaris AIX, Mac OS X.
  • Menggunakan Java, yang popular alat penulisan bahasa.

Eclipse: Panduan Bermula

Selepas jangka masa pertama, mesej ucapan. Pengguna boleh pergi untuk mengkaji dan mempelajari fungsi-fungsi baru, contoh-contoh, atau menjalani latihan.

ruang kerja yang terdiri daripada panel, persembahan. Satu set idea dipanggil prospek. Prospek "Sumber", sebagai contoh, termasuk perwakilan untuk mengedit, mengurus, dan paparan projek.

Pemula harus bermula dengan "Asas ruang instrumental", di mana anda boleh mengumpul banyak maklumat mengenai pelbagai komponen Eclipse dan interaksi mereka.

Bekerja dengan JDT

Untuk meneroka JDT boleh membuka projek Eclipse Java. Untuk melakukan ini, pilih menu "File" - "New" - "Projek Java", masukkan nama projek dan klik "Finish".

Untuk menukar perspektif semasa, pilih item menu "Window" - "perspektif Terbuka" - Java atau membuka tetingkap baru melalui "Window" - "New Window" dan pilih perspektif yang berbeza.

Perspektif mengandungi pandangan yang bertujuan untuk pembangunan di Jawa. Di sudut kiri, atas, adalah hierarki dengan pakej Eclipse Java, kelas, JAR-fail dan fail yang berbeza, yang dipanggil "Pakej Explorer". Menu utama dalam kes ini telah ditambah dengan 2 mata: Sumber dan Refactor.

Mewujudkan Program di JDT

Untuk membuat aplikasi Java, anda perlu klik kanan projek dan pilih "New" buat sebelum ini - "Kelas". Dalam pop-up, masukkan nama kelas kotak dialog. Ragu: "Yang mana kaedah bahan kerja yang anda mahu buat?" - menentukan awam statik tidak sah utama (String [] args) dan klik "Finish".

Ini akan mewujudkan satu program yang mengandungi kelas yang dimasukkan dan utama kosong (). mesti melengkapkan satu kaedah kod program (j dikelaskan sengaja ditinggalkan):

kelas awam Hello {

awam statik tidak sah utama (String [] args) {

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

{

System.out.println ( "Hello");

}

}

}

Dalam satu set, anda boleh melihat ciri-ciri editor:

  • penyiapan secara automatik;
  • sintaks pemeriksaan;
  • kurungan atau sebut harga auto buka.

Penyiapan kod dipanggil pintasan papan kekunci Ctrl + Space. Pada masa yang sama bergantung kepada konteks senarai pilihan, pilih papan kekunci atau tetikus, sama ada senarai kaedah objek atau sebahagian daripada kata kunci.

sintaks disemak berdasarkan kompilasi tambahan. Ia berlaku semasa kod rakaman serentak dengan Mengkompilasi itu. ralat sintaks digariskan dengan warna merah, dan meninggalkan mata mereka kelihatan merah dengan salib pepenjuru putih. Kesilapan baki ditunjukkan di dalam ruangan pada bentuk mentol. Mereka boleh membetulkan diri sendiri dengan bantuan Fix Pantas.

Dalam contoh cahaya diperkenalkan terletak di hadapan kenyataan kerana ia tidak diklasifikasikan i. Selepas mengklik dua kali pada mentol lampu akan senarai perbaikan mungkin. Dalam kes ini, j yang dicadangkan:

  • bidang kelas;
  • Cara parameter;
  • pembolehubah tempatan.

Jika anda memilih salah satu daripada pilihan dengan tetikus, anda boleh melihat teks yang terhasil.

Double-klik pada penjelmaan yang dikehendaki menjana kod.

menjalankan aplikasi

Jika tiada masalah menyusun permohonan boleh dijalankan melalui item menu "Start". Tiada langkah penyusunan, kerana ia berlaku semasa kod simpan. Dalam kotak dialog "konfigurasi permulaan", yang memerlukan nilai-nilai yang telah ditetapkan, anda perlu klik pada butang Run pada bahagian bawah kanan. Akan muncul di bahagian bawah konsol dengan penanda buku dan hasil daripada permohonan itu.

Program ini boleh dijalankan dalam penyahpepijat. Pertama sekali, menetapkan titik putus dalam System.out.println () dengan dua klik tetikus pada kotak kelabu di sebelah kiri tetingkap editing, di sebelah panggilan kaedah. hasilnya akan menjadi titik biru. Pilih menu "Start" - "Debug". tetingkap konfigurasi pelancaran akan muncul lagi. Selepas klik butang "Start" akan muncul perspektif debug dengan idea-idea baru.

Dalam "Debug" di sebelah kiri, di bahagian atas, ia adalah timbunan panggilan dan bar alat untuk mengawal kemajuan program. panel yang mengandungi butang henti, kesinambungan dan penyiapan permohonan, pelaksanaan, dan melangkau kepada pengendali yang akan datang dan pulangan kaedah. Seperti di atas adalah deretan panel bertab: pembolehubah, titik putus, ungkapan dan skrin. Apabila anda memilih tab Pembolehubah, anda boleh melihat nilai j berubah-ubah.

Maklumat terperinci mengenai setiap satu daripada perwakilan boleh memberi bantuan konteks sensitif. Kita hanya perlu klik tetikus pada bar tajuk dan tekan F1.

plugin tambahan

persekitaran pembangunan perisian, yang direka untuk mengubah mereka, menyusun dan debugging, Eclipse ditambah dengan komponen yang dapat mensimulasikan, mengautomasikan bina, modul ujian, prestasi, pengurusan konfigurasi dan Sejarah.

CVS sistem kawalan sumber membolehkan kerja berpasukan ke atas mereka. Oleh itu perubahan yang diperkenalkan tidak bercampur-campur. Ini adalah satu bahagian penting dan Eclipse.

Persekitaran pembangunan di tapak eclipse.org. Plug-ins terletak di Plug-in Central.

seni bina

Asas platform - pelanggan RCP berfungsi kaya. Simplistically mereka boleh mengemukakan satu set plug-in yang digunakan dalam program-program pembangunan. Terdapat komponen tambahan disyorkan dan pilihan.

Komponen utama ialah:

  • runtime menentukan komponen model berdasarkan OSGi lanjutan spesifikasi dan pengembangan mata. Juga menyediakan perkhidmatan tambahan seperti syslog dan keselarian.
  • SWT-pakej mengandungi ciri-ciri Eclipse dan widget antara muka pengguna. Ia mempunyai kelas add untuk memudahkan penciptaan aplikasi grafik.
  • Alat ruang termasuk perspektif, menyampaikan, dan tetingkap penyuntingan.
  • Komponen "Bantuan" menyediakan pengguna dengan sokongan dalam bentuk sistem rujukan atau senarai tugas interaktif.
  • Plug-in "Update" membolehkan anda untuk mendapatkan versi terbaru perisian.
  • Komponen "Team" menyediakan infrastruktur untuk berhubungan mereka sendiri sistem kawalan versi.

Platform dicipta oleh IBM, menjadi sistem sumber terbuka yang lengkap. Ahli-ahlinya lebih seratus syarikat. Walaupun idea mewujudkan sistem seperti itu pada masa lalu, reka bentuk yang bernas, boleh dipercayai dan elegan Eclipse telah dibenarkan untuk mengambil kedudukan yang terkemuka.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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