PD KUTAK
KDevelop 3.1
Toplica TANASKOVIĆ
1. decembar 2004.

Mnogi se pitaju kako u poslednje vreme nastaju tako kvalitetni i kompleksni softverski proizvodi (ne samo za KDE, već i za druga okruženja). Činjenica je da bez alata nema ni zanata, pa pogledajmo malo šta je to KDevelop i šta on nudi.

Integrisano razvojno okruženje za KDE, ali i više od toga

Softver je godinama evoluirao po pitanju koncepta, kompleksnosti i potrebe za raznim pomoćnim alatima. Svaka platforma, radno okruženje ili pak biblioteka, ma koliko superiorni bili, ne predstavljaju ništa drugo sem nekoliko snimaka ekrana za reklamu ukoliko nema programa za njih. KDE tim je to shvatio na vreme i već dugi niz godina razvija KDevelop koji predstavlja IDE (Integrated Development Environment - integrisano razvojno okruženje) ne samo za razvoj KDE/Qt programa, već i onih zasnovanih na drugim bibliotekama, pa čak i onih za druge platforme. KDevelop je moćno razvojno okruženje koje integriše sve moderne tehnike i tehnologije razvoja softvera. Pri tom je u potpunosti nezavisan od programskog jezika i sistema izgradnje (build system) s kojim radite.

Za skoro svaki korak u procesu programiranja (planiranje, uređivanje izvornog kôda, upravljanje fajlovima, kompajliranje, otklanjanje grešaka, pisanje dokumentacije...) postoje odvojeni alati i, kako projekat raste, proces programiranja ume da postane poprilično naporan. Tokom dizajniranja, kompajliranja i ispravljanja grešaka u programu, mnogo rada odlazi na ponavljanje nekih radnji. Korišćenjem skripti i šablona možete taj proces da skratite, a ukoliko imate mogućnosti da sve alate držite pri ruci i da komunicirate s njima pomoću uniformnog korisničkog interfejsa, onda možete polako da počnete i da uživate u svom poslu.

Za ovakav način rada potrebno vam je integrisano razvojno okruženje kao što je KDevelop. Paket integriše sve često korišćene šablone, alate i skripte u jedno zajedničko okruženje. Kako KDevelop predstavlja pravo profesionalno razvojno okruženje, spisak njegovih osobina je pozamašan, te ćemo ovde pobrojati samo osnovne i najbitnije:
• upravljanje svim razvojnim alatima za kompajliranje, linkovanje, otklanjanje grešaka i kontrolu izgradnje, nezavisno od jezika i sistema izgradnje,
• čarobnjak za aplikacije koji generiše potpuno funkcionalne programe,
• generator klasa koji nove klase integriše u projekat,
• upravljanje fajlovima (izvorni kôd, dokumentacija...) koje bi trebalo uključiti u projekat,
• pomoć pri pravljenju uputstava i sistema pomoći za program koji razvijate,
• automatsko generisanje HTML dokumentacije API-ja za klase iz projekta, kao i reference na korišćene biblioteke,
• podrška za internacionalizaciju i lokalizaciju vašeg projekta s mogućnošću korišćenja KBabela,
• podrška za upravljanje projektima putem sistema za kontrolu verzija (CVS, SubVersion...),
• integrisan frontend za debugger,
• integrisan Qt Designer,
• integrisana konzola sistemske školjke (shell),
• isticanje sintakse,
• automatsko dopunjavanje kôda (imena funkcija, parametri...),
• šabloni za različite vrste projekata (npr. KControl moduli, Konqueror i Kate dodaci, kao i projekti za aplikacije koje nisu bazirane na KDE/Qt bibliotekama, npr. wxWindows, Gnome/Gtk, win32...),
• podrška za unakrsno kompajliranje (cross-compile),
• podrška za Qt/Embedded uređaje (kao što su Zaurus i iPaq),
• lako uključivanje bilo kog programa potrebnog za razvoj.

Pored sve svoje kompleksnosti i robusnosti, KDevelop je izuzetno lako proširiv novim mogućnostima putem jednostavnog sistema dodataka.

Ukoliko imate nameru da se uhvatite u koštac s nekim novim i kompleksnim projektom, probajte KDevelop, a i ukoliko već imate IDE na koji ste navikli, dajte šansu KDevelopu - možda ćete neke stvari uraditi brže i lakše.


Potrebno:
KDE/Qt
Poželjno:
razvojne biblioteke za druge platforme (wxWindows, Gtk...)
Veličina:
oko 7 MB (zapakovan izvorni kôd)
Cena:
Program je besplatan.
Adrese:
http://kdevelop .kde .org
PRETHODNI TEKST
SLEDEĆI TEKST
Najčitanije
Igre
Telefoni
Hardver
Softver
Nauka
Aktuelno štampano izdanje
MAJ 2025
Microsoft Majorana 1
Kvantna topologija
Topološki kvantni računar otporan je na uticaj kosmičkog zračenja, ali i dalje mora da se ohladi skoro do apsolutne nule...
AMD Ryzen 9 9950X3D
Jedan, da svima vlada
Ako vam je potreban najbrži procesor, i za igranje, i za ozbiljnije zadatke, Ryzen 9 9950X3D nema konkurenciju...
Gigabyte GeForce RTX 5070 Ti Aero OC 16G i GeForce RTX 5070 Ti Gaming OC 16G
I za kreativce, i za igrače
Sasvim sposoban da se nosi sa 4K rezolucijom u svim igrama i pruži sasvim pristojne performanse, dok u 1440p apsolutno blista...
Asus ROG Strix Scar 18 (G835LX)
Fantastična zver i kako je kupiti (3)
Laptop namenjen onima koji „ne žale pare” da imaju ono što je trenutno najbolje i najbrže...
Deset najboljih Microsoft PowerToys alatki
Najbolji od najboljih
PowerToys Run je alatka kojoj treba da se okrenete ukoliko vam sistemska rutina za pretragu ne odgovara...
Apple iPhone 16e
Malo muzike za mnogo para
Problem nije samo cena i slabiji grafički podsistem, već i trajanje baterije...
Cemu 2.6
Wii U emulacija
Cemu omogućava pokretanje i privođenje kraju oko 57 procenata igara „napisanih” za Wii U...
.rs: nove usluge eUprave - novi propisi - najava 5G
Mnogo eNoviteta
U novom esDnevniku roditelji će dobijati notifikacije za ocene i izostanke...
Trgovinski rat Istoka i Zapada
Velika igra, nesagledive posledice
Kao u igri „kukavice”, dve supersile kreću se velikom brzinom jedna prema drugoj, izazivajući drugu da prva skrene...
Blue Prince
Jedinstveni dijamant i jedna od najoriginalnijih igara u poslednjih nekoliko godina...
Tempest Rising
Skupa i ambiciozna fotokopija legendarnog RTS klasika Command & Conquer...
South of Midnight
Magična igra koja izgleda kao živa bajka, animirana u stilu filmskog serijala „Spiderverse”...
© 2025 Svet kompjutera. Sva prava zadrzana.
Novi broj - Arhiva - Forum - O nama