KomputerSoftware

Samagaha - lingkungan ngembangkeun modular aplikasi cross-platform

Samagaha - platform pikeun nyieun hiji software buka-sumber. Ieu dumasar kana Java jeung nyadiakeun kamampuhan pikeun ngamekarkeun program sareng plug-in. Ieu ngandung susunan diwangun-di komponén, di antarana - produk Kuwu kawentar - PDE lingkungan ngembangkeun plug-in. PDE ngidinan Anjeun rék dilegakeun platform sorangan, nu diwangun ku diwangun-di komponén. The Birokrat di toolkits tiasa nawiskeun ekstensi sorangan sareng masihan pamaké hiji lingkungan ngembangkeun terpadu (IDE).

Salian basa Jawa, nu ditulis dina Kuwu, lingkungan ngembangkeun dipaké pikeun basa programming lianna. Éta dijieun loba plug-in nu ngarojong basa C ++, Fortran, Perl, Prolog, Python, Ruby jeung sajabana. Platform bisa dijadikeun dadasar pikeun software lianna nu teu patali jeung program tulisan kayaning telnet na DBMS. conto sejen kode hiji dumasar kana Kuwu, - lingkungan ngembangkeun PDT kalayan pungsi dasar pikeun ngedit tur debugging PHP-aplikasi.

Sadaya hak perverted

software Buka-sumber ieu dilisensikeun dina urutan ka ngajamin hak pamaké. Contona, kodeu sumber kudu disadiakeun kalawan hak ngaropéa tur ngadistribusikaeun eta. tingkat ieu panyalindungan kahontal ngaliwatan copyleft nu. Copyright ngajaga hak cipta éta, Larang distribusi program dina acara anu hiji pamaké teu gaduh katuhu ieu. Copyleft ogé merlukeun lisénsi ngawengku software kasebut disebarkeun tanpa modifikasi. Dina hal ieu, hakekat hak cipta janten sabalikna. Copyleft migunakeun hak cipta anu henteu ngahemat hak pamekar ', sarta pikeun mindahkeun éta ka pamaké.

Ku alatan éta, aya sieun jeung ragu yén program kabuka bakal ngakibatkeun leungitna intelektual, sakumaha copyleft pikeun nyebarkeun ka bagian séjén software nu. Dina basa sejen, lisénsi bakal merlukeun yen sakabeh aplikasi nu ngandung kode open source disebarkeun kalayan hak anu sarua. Ieu leres kanggo Lisensi Public Umum (Lisénsi) - sahandapeunana manjangan Linux. Tapi aya otorisasina nu nyadiakeun perlakuan beda kapentingan umum jeung komérsial.

OSI nyaéta hiji organisasi nonprofit nu jelas ngahartikeun naon anu kabuka sumber, sarta approves pamadegan lisensi nu minuhan kriteria na. The Kuwu Platform ieu disebarkeun ku EPL, buka OSI-Certified lisénsi jeung mempermudah aplikasi komérsial na bari ngajaga kasatiaan tina open source pangarang software.

The Birokrat di plugins atanapi lingkungan ngembangkeun program pamaké kedah nyebarkeun sagala aub atawa modifiable kode tina Kuwu, tapi bisa lisénsi tambahan sorangan dina cara nu maranéhna resep. Mindahkeun hak pikeun aranjeunna salaku software open source henteu diperlukeun, kitu ogé publikasi sumber.

Sarta bari loba moal make Kuwu nyieun ngembangkeun sorangan, ketersediaan platform kode sumber anu ngeunaan pentingna hébat teu ngan kusabab kurangna pembayaran, tapi ogé alatan promotes inovasi sarta nyorong programer nyieun produk sorangan salaku kontribusina keur ngabalukarkeun umum. Alesan utama pikeun ieu - beuki invested dina karya proyék, beuki signifikan éta for everyone. Lamun pedah, jumlah tina pamekar ngaronjat malah beuki nyieun komunitas sabudeureun proyek, sarupa jeung pamadegan nu mecenghul sabudeureun Linux Ubuntu jeung Apache.

organisasi nirlaba

Samagaha - lingkungan ngembangkeun, perpustakaan jeung parabot keur nyieun, deploying sarta menata software jeung komunitas Birokrat na. Nya nyieun platform ku IBM taun 2001 kalawan dukungan ngical paralatan software.

The Kuwu Yayasan ngadeg taun 2004, nyaéta organisasi nirlaba, ngarojong platform proyék jeung ngaronjatkeun masarakat sarta sistem pamekar ti software sarta jasa lawanna. Kiwari, ékosistem Kuwu ngawengku organisasi jeung individu industri software.

Dana monitor jeung manages proyék platform. Ieu fungsi masarakat, sarta pamekar anu nelepon committers dina kaayaan teu milik. Éta téh padamelan ku organisasi lianna atawa ku programer bebas anu volunteer waktos pribadi maranéhna pikeun digawé di proyék éta.

Samagaha: platform ciri

  • Jieun parabot programming béda.
  • Jumlah taya suppliers alat, kaasup bebas.
  • parabot rojongan pikeun digawe sareng rupa-rupa eusi, sapertos HTML, C, EJB, Java, JSP, GIF jeung XML.
  • Mastikeun integrasi pinuh dina na antara eusi béda.
  • Programming Kuwu-sedeng kalawan mangrupa panganteur grafis atanapi henteu.
  • Dianggo dina sistem operasi béda, kaasup Linux Ubuntu, Windows, Solaris AIX, Mac OS X.
  • Ngagunakeun Java, a popular tulisan parabot basa.

Samagaha: Meunangkeun Guide Mimitian

Sanggeus ngajalankeun heula, pesen ucapan. pamaké éta bisa buka marios na neuleuman fungsi anyar, conto, atawa ngajalanan latihan.

workspace nu diwangun ku panels, presentasi. Hiji set gagasan disebut prospek nu. Prospek sahiji "Sumberdaya", contona, ngawengku ngagambarkeun pikeun ngedit, Ngatur, sarta nempoan proyék.

Beginners kudu ngamimitian jeung "Chairil Anwar ruang instrumental", dimana anjeun bisa diungkaban loba émbaran ngeunaan rupa komponén Kuwu jeung interaksi maranéhanana.

Gawe sareng JDT

Pikeun ngajajah JDT bisa muka proyék Kuwu Java. Jang ngalampahkeun ieu, pilih menu "Gambar" - "Cirebon" - "nu Project Java", asupkeun ngaran proyék teras klik "rengse".

Pikeun ngarobah perspektif ayeuna, pilih item menu "Jandela" - "Buka pandang" - Jawa atanapi muka jandela anyar liwat "Jandela" - "New Jandela" na milih hiji sudut pandang béda.

Sudut pandang ngandung pintonan nu dimaksudkeun pikeun ngembangkeun di Jawa Barat. Di belah kénca juru, luhur, mangrupakeun hirarki ku bungkusan Kuwu Java, kelas, jar-file na file béda, anu disebut "Paket Explorer". Ménu utama dina hal ieu supplemented ku 2 titik: Sumber na Refactor.

Nyieun hiji Program dina JDT

Nyieun aplikasi Java, Anjeun kudu bener-klik proyék tur pilih "Cirebon" dijieun saméméhna - "Kelas". Dina pop-up, tuliskeun ngaran kelas kotak dialog. Diragukeun: "Métode anu workpiece rék nyieun Mana?" - tangtukeun publik statik batal utama (string [] args) teras klik "rengse".

Ieu bakal nyieun program anu ngandung kelas diasupkeun tur hiji utama kosong (). kedah ngalengkepan metoda kode program (j digolongkeun ngahaja disingkahkeun):

kelas publik Hello {

publik statik batal utama (string [] args) {

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

{

System.out.println ( "Hello");

}

}

}

Salila set hiji, anjeun tiasa bewara fitur redaktur:

  • autocompletion;
  • sintaksis mariksa;
  • Otomatis-muka parenthesis atawa tanda petik.

Kode parantosan disebut potong kompas keyboard Ctrl + Spasi. Dina waktu nu sarua bakal gumantung kana konteks daptar pilihan, milih hiji keyboard atawa mouse a, naha daptar métode hiji barang atawa bagian tina keyword kana.

sintaksis anu dipariksa dumasar kana kompilasi Incremental. Ieu lumangsung dina mangsa kode ngarekam sakaligus kalawan compiling na. kasalahan sintaksis téh underlined beureum, sarta ninggalkeun titik maranéhanana ditempokeun beureum ku cross diagonal bodas. Kasalahan sésana anu dituduhkeun dina widang dina wangun bohlam a. Éta bisa ngabenerkeun diri kalayan bantuan Fix Gancang.

Dina conto éta lampu ngawanohkeun ieu lokasina di hareup pikeun pernyataan sabab henteu diklasifikasikeun i. Sanggeus dua kali klik dina bohlam lampu bakal daptar mungkin nangtukeun. Dina hal ieu, j aya usulan:

  • médan kelas;
  • Metoda parameter;
  • variabel lokal.

Lamun anjeun milih salah sahiji pilihan jeung mouse, Anjeun tiasa ningali téks anu dihasilkeun.

Ganda-klik dina perwujudan dipikahoyong dibangkitkeun kode.

ngajalankeun aplikasi

Mun euweuh kasalahan compiling hiji aplikasi bisa ngajalankeun via item menu "Mimitian". Taya hambalan kompilasi, saprak éta lumangsung salila nyimpen kode. Dina dialog kotak "konfigurasi mimiti", anu diperlukeun nilai nu geus diatur, Anjeun kedah klik tombol Run dina handap katuhu. Bakal muncul di handap konsol jeung tetengger jeung hasil tina aplikasina.

program nu bisa ngajalankeun di debugger nu. Anu mimiti, nyetel breakpoint dina System.out.println () dua clicks tina mouse dina kotak abu ka kénca ti jandéla ngedit, salajengna ka metoda panggero. hasilna bakal titik bulao. Pilih menu "Mimitian" - "debug". Peluncuran jandela konfigurasi baris muncul deui. Sanggeus ngaklik tombol "Mimitian" bakal muncul pandang debug ku pamanggih anyar.

Dina "debug" dina kénca, di luhur, eta teh tumpukan panggero jeung toolbar ngadalikeun kamajuan program. panel ngandung tombol eureun, mangrupa tuluyan na parantosan sahiji aplikasi, palaksanaan, sarta skip ka operator hareup jeung metoda mulih. Katuhu di luhur téh sakaligus panels tabbed: variabel, breakpoints, ekspresi jeung layar. Lamun anjeun milih tab variabel, anjeun tiasa ningali nilai variabel j.

inpo wincik tentang unggal Répréséntasi tiasa masihan konteks-sénsitip pitulung. Urang ngan peryogi klik beurit dina bar judul terus pencét F1.

plugins tambahan

lingkungan ngembangkeun software, nu dirancang keur ngarobah éta, compiling na debugging, samagaha supplemented ku komponén nu bisa simulate, ngajadikeun otomatis ngawangun, modul test, kinerja, manajemén Konfigurasi sarta versioning.

sistim kontrol sumber CVS ngamungkinkeun pikeun karya tim leuwih aranjeunna. Kituna parobahan diwanohkeun henteu dicampur. Ieu mangrupa bagian penting tur integral Kuwu.

Lingkungan ngembangkeun nyaeta dina situs eclipse.org. Plug-in nu lokasina di colokan-di Tengah.

gawena undagi

Dasar platform nu - functionally euyeub klien RCP. Simplistically aranjeunna tiasa ngalebetkeun susunan plug-in dipaké dina program pangwangunan. Aya komponen tambahan dianjurkeun jeung pilihan.

Komponén utama nyaéta:

  • runtime nangtukeun komponén modél dumasar OSGi extension spésifikasi jeung perluasan titik. Ogé disadiakeun jasa tambahan sapertos syslog na parallelism.
  • SWT-pakét ngandung ciri Kuwu jeung widget panganteur pamaké. Ieu boga kelas tambihan pikeun mempermudah kreasi aplikasi grafis.
  • parabot spasi ngawengku perspéktif, presenting na jandela na rohangan ngédit.
  • Komponén "Pitulung" nyadiakeun pamaké kalayan rojongan dina bentuk sistem rujukan atanapi hiji daptar tugas interaktif.
  • Nyolok-di "Update" ngidinan Anjeun pikeun meunang versi panganyarna sofwer.
  • Komponén "Tim" nyadiakeun infrastruktur pikeun nyambung sorangan sistim kontrol versi.

Platform dijieun ku IBM, janten sistem buka-sumber full-diulas. anggotana leuwih ti saratus pausahaan. Sanajan pamanggih nyieun sistem sapertos éta nu geus kaliwat, wijaksana, dipercaya jeung elegan design Kuwu geus diwenangkeun deui nyandak posisi ngarah.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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