KDevelop
Programer(i) | KDE |
---|---|
Prvo izdanje | 6. decembar 1999. god.[1] |
Stabilno izdanje | 5.3.1
/ 21. decembar 2018. god.[2] |
Repozitorijum | |
Napisan u | C, C++ |
Operativni sistem | GNU/Linuks, Windows, Mac OS (preliminarno, nema zvaničnog unapred izgrađenog instalacionog programa) |
Dostupan na | višejezični[3] |
Tip | integrisano razvojno okruženje |
Licenca | GOPJ (verzija 2)[4] |
Veb-sajt | www |
K-develop je slobodno integrisano razvojno okruženje (IRO) za KDE Platform on Unix-like kompjuterskih operativnih sistema. KDevelop ne sadrži kompajler; umesto toga, koristi eksterni kompajler kao što su GCC ili Clang da se produkuje binarni izvršni modul.
Trenutna verzija, 4.7.1, je oficijelno izdata 6-og februara 2015, i to je poslednja verzija koja koristi Qt 4 i KDElibs 4, jer će se sledeće veliko izdanje oslanjati na Qt 5 i KDE Frameworks 5. Izgrađuje raznovrsne KDE Platform 4 tehnologije i podržava C, C++, PHP i Pajton razvoj, pored ostalih.
Poslednja stabilna verzija prethodnog velikog izdanja, 3.5.5, koja je zasnovana na K Desktop Environment 3 tehnologiji, podržava mnoge programske jezike kao što su Ada, Bash, C, C++, Fortran, Java, Paskal, Perl, PHP, Pajton i Rubi. Izdani pod GNU-ovom opštom javnom licencom KDevelop je slobodan softver.
Istorija[uredi | uredi izvor]
KDevelop Susret | |||
---|---|---|---|
Godina | Mesto | Datum | Beleške |
2008 | Minhen, Nemačka | 4/12-4/18 | |
2009 | Mikolajiv, Ukrajina | 4/19-4/26 | |
2010 | Berlin, Nemačka | 2/13-2/21 | ko - domaćin Kejt sa Oketa susret |
2012 | Beč, Austrija | 23–29-ti Okt | ko - domaćin sa Kejt susret |
2014 | Barselona, Katalonija, Španija | 18/1-25/1 | ko - domaćin sa Kejt susret |
KDevelop 1.x i 2.x su razvijeni za period od 4 godine od početne KDevelop kod baze. Bernd German je počeo kompletnu prerpisku sa ogrebotine i najavio KDevelop 3.x 30-og marta, 2001 godine. Prvo izdanje je bilo sa K Desktop Okruženjem u februaru 2004. godine. Razvoj KDevelop-a 3.x je prestao 2008 godine.
KDevelop 4.x se razvija od avgusta 2005. godine. To je potpun prepis sa boljim jezgrom i više objektno orijentisanim programskim modelom. U maju 2010. godine, konačna verzija KDevelop 4.0.0 je izdata.
KDevelop 4.7 će označiti poslednju izdanje KDevelop za KDE 4. Dalje programiranje će se nastaviti koristeći KDE Frameworks 5.
Funkcije[uredi | uredi izvor]
KDevelop koristi ugrađeni uređivač teksta preko KPart frejmvorka. Uobičajeni uređivač je KDE napredni uređivač teksta, koji može biti opcionalno zamenjen sa Qt dizajner uređivačem. Ova lista se fokusira na funkcije KDevelop-a. Za specifikacije funkcija komponente uređivača, videti članak na Kejt.
- Uređivač izvornog koda sa isticanjem sintakse i automatskim uvlačenjem (Kejt).
- Menadžment projekta za različite tipove projekta kao što su Automake, CMake, qmake za Qt projekte i Ant za Java projekt.
- Pretraživač klase.
- GUI dizajner
- Front-end za GNU kolekciju kompajlera i GNU debager.
- Čarobnjaci za generisanje i nadogradnju klase definicija i programski okvir.
- Automatsko završavanje koda (C/C++).
- Ugrađena Doksidžen podrška.
- Podrška kontrole revizije (takođe poznata kao SCM). Podržani sistemi sadrže CVS, Subversion, Perforce, ClearCase, Git, Mercurial, i Bazaar
KDevelop 4 je arhitektura kompletno zasnovana na priključcima. Kada programer napravi promenu, oni moraju kompilisati priključak. Postoji mogućnost da se zadrži nekoliko profila od kojih svaki određuje koji će se dodaci učitati. KDevelop ne dolazi sa uređivačem teksta, već koristi priključak za tu svrhu. KDevelop je nezavisan od programskih jezika i ugrađenih sistema, podržava KDE, GNOME, i mnoge ostale tehnologije kao što su Qt, GTK+, i wxWidgets.
KDevelop je podržavao raznovrsne programske jezike, uključujući C, C++, Perl, Pajton, PHP, Java, Fortran, Rubi, Ada, Paskal, SQL, i Bash skriptovanje. Podržani ugrađeni sistemi uključuju GNU (automake), cmake, qmake, i make za projekte po narudžbini (KDevelop ne uništava korisničke Makefiles ako su korišćeni) i projekte skriptovanja kojima on ne treba.
Završavanje koda je dostupno za C i C++. Simboli se čuvaju u datoteci Berkeley DB za brze preglede bez ponovnog rasčlanjivanja. KDevelop takođe nudi programeru okvir rada koji pomaže da se napišu nova rasčlanjavanja za ostale programske jezike
Ugrađeni debager dozvoljava da se grafički izvrši svako debagovanje sa tačkama prekida i bektrejsovanjem. Čak radi sa dinamički opterećenim dodatakama za razliku od interfejsa komandne linije.
Brzo otvaranje omogućava brzu navigaciju među fajlovima.
Trenutno, oko 50 do 100 priključaka postoji za ovo IRO. Glavni uključuju stalne kodirane beleške širokih projekata, Kod skraćenice koje omogućavaju brzo širenje teksta, formater izvora koji reformatira kod na stilskog vodiča pre snimanja, regularni izrazi za pretragu, i pretraživanje/menjanje širokog projekta koji pomaže u refraktoriranju koda.
Vidi još[uredi | uredi izvor]
Dodatna literatura[uredi | uredi izvor]
- Freehackers interview with KDevelop team
- KDE programming tutorial using KDevelop Arhivirano na sajtu Wayback Machine (3. april 2007)
Reference[uredi | uredi izvor]
- ^ „KDevelop – News of 1999”. KDE. 6. 12. 1999. Arhivirano iz originala 21. 6. 2003. g. Pristupljeno 27. 12. 2012.
- ^ Funk, Kevin (21. 12. 2018). „KDevelop 5.3.1 released”. kde-announce-apps (Lista adresa). Pristupljeno 21. 12. 2018.
- ^ „extragear-kdevelop”. KDE Localization. Pristupljeno 22. 9. 2013.
- ^ „COPYING · rKDEVELOP”. phabricator.kde.org.[mrtva veza]