- Učlanjen(a)
- 30.07.2000
- Poruke
- 5,577
- Poena
- 770
Evo teme taman da se nadovezemo na pricu o editorima iz ove sobe.
C++BuilderX je novo, kompletno multiplatformsko IDE resenje za c/c++. Kljucna rec je 'multiplatformsko', jer podrzava kompajlere za windows, linux i solaris (koliko pratim borlandove news sobe, publika stiska i za BSD/MacOS X podrsku). Ovaj put borland nije razvijao svoje kompajlere za svaki od tih OS-ova, vec je isao na mnogo brze resenje - koriscenjem vec gotovih i isprobanih kompajlera. To znaci da u svom c/c++ projektu mozete da izaberete ciljni OS, ali i kompajler kojim ce se projekt buildovati. Za sada je spisak ovakav:
- windows:
C++BuilderX je novo, kompletno multiplatformsko IDE resenje za c/c++. Kljucna rec je 'multiplatformsko', jer podrzava kompajlere za windows, linux i solaris (koliko pratim borlandove news sobe, publika stiska i za BSD/MacOS X podrsku). Ovaj put borland nije razvijao svoje kompajlere za svaki od tih OS-ova, vec je isao na mnogo brze resenje - koriscenjem vec gotovih i isprobanih kompajlera. To znaci da u svom c/c++ projektu mozete da izaberete ciljni OS, ali i kompajler kojim ce se projekt buildovati. Za sada je spisak ovakav:
- windows:
- borlandov c/c++ kompajler (trebao bi valjda da bude u paketu)
- microsoftov c/c++ (da, dobro ste procitali, ukoliko imate ms c++ paket, i vise volite kod koji on pravi, mozete ga iskoristiti)
- gnu gcc (win)
- intel c++
- metrowerks codewarrior c++ kompajler
[/list:u]
- linux:- gnu gcc
- intel c++
- (malo je cudno da niko ne pominje borlandov c/c++ kompajler koji se isporucivao uz Kylix3)
[/list:u]
- solaris ( sparc takodje ) :- sun forte c++
- gnu gcc
[/list:u]
Sada jedan te isti projekat (pure c/c++) mozete odmah portovati i na linux/solaris i obratno i izabrati zeljeni kompajler (gcc je npr. free i ne morate uopste brinuti za troskove dodatnog alata na drugoj platformi). To bi trebalo da znaci da je uz alat spakovan i souce biblioteka. Za nas koje interesuje i hardver to takodje znaci da imate recimo i alat za razvoj 64-bitnog softvera (ko je rekao AMD Athlon64? ) time sto cete koristiti recimo gnu c/c++ kompajler koji vec postoji u toj varijanti. U paketu (osim u personal verziji) dolazi i niz intelovih fast math biblioteka za optimizacije za intel platformu (valjda je to i neophodno ukoliko se koristi intelov 7.1 c/c++ kompajler).
Osim za razlicite kompajlere, IDE podrzava i razlicite alate za kontrolu verzija, tako da mozete da koristite (free) CVC, Visual Source Safe, Star Team i jos neke druge alate. Rad sa tim serverima je podrzan direktno iz IDE-a (preko njegovog univerzalnog interfejsa), tako da iz editora mozete direktno da pratite history, diff fajlove i slicno.
Jedina multiplatformska nepoznanica koju sam ja primetio se tice InstallShielda. Naime, ne pominju da li dolazi samo verzija za windows ili i za ostale OS-ove (koja postoji vec neko vreme, samo je papreno skupa). U "jacim" pakovanjima ima i lepsih dodataka - Together za UML modeliranje, XMLspy i slicno.
Takodje, izlazi i edicija za mobilne uredjaje, sto bi moglo da bude interesantno za ljude koji razvijaju taj tip softvera. Navedene su tacno serije mobilnih telefona (Nokia, Sony Ericsson, Siemens, Samsung, Panasonic, Motorola...) koji podrzavaju platformu - uglavnom SymbianOS, za koji dolazi u kompletan emulator radi debugginga i slicno. Mobile Edition koristi izgleda Borlandov MobileSDK koji se vec koristio za java development pomocu JBuildera ili Mobile Studia, sto ukazuje na kompatibilnost sa postojecim aplikacijama.
Firmama koje rade softver za vise plaftormi (kao sto je moja) sve ovo moze izgledati vrlo interesantno. Pogotovo sto ovo 'multiplatform' moze uskoro da znaci ne samo "razliciti OS", nego i razlicita CPU platforma. To jest, cim moze da se koristi gcc kompajler, ostaje vrlo izgledna mogucnost (mada je trenutno nejasno stanje oko toga) da se napravi executable i za non-x86 procesore (SPARC je naglaseno podrzan).
Za firme koje se trude da imaju legalan softver za rad, a da koliko-toliko minimalizuju troskove, ovo deluje kao fino resenje. Vrlo elegantno se moze izmesati windows i linux u development mrezi. Ista prica koju smo imali ovde u internet sobi u vezi mail servera u firmi - uzme se neka pentium+ masina, instalira na njoj linux i neki mail server; takvo resenje je jednostavno, provereno i definitivno jeftinije nego licence za windows mail servere. Tako i ovde moze da posluzi neki p2 ili p3 racunar pod linuxom za backup projekata i za CVS (mozda isti komp koji sluzi kao mail server? :d ). A ujedno se napravi i linux verzija softvera i ponudi trzistu - postoji X firmi kupaca koje bi htele da minimizuju svoje troskove, recimo time sto nece morati placati windows licence, a treba im samo softver za knjigovostvo i nesto slicno. Ponudi se i windows i linux verzija, pa sta im milo - vazno je da firma ponudjac ne mora dva puta da radi jednu te istu stvar.
Za sada je paket na raspolaganju samo u pre-orderu (personal €300, developer €600 i enterprise €1500) i sigurno je da "jede" RAM - za normalan rad ce trebati bar 512MB. Sto se tice procesora, savetuju od P3 @500 sto i nije preterano strogo. I jos jedno ogranicenje sto se tice windowsa - potreban je minimum Win2k.