Java, Mono ili C++, Što odabrati ?

Poslao Piko on 28.11.2007 10:04:20
Već duže vremena tražim razvojni alat za razvoj GPL multiplatformskih aplikacija i ne mogu se odlučiti što odabrati, možda mi vi možete pomoći?


Java i Eclipse izgledaju odlično i od kada je IBM izbacio SWT library GUI stvarno pod linuxom izgleda Native i brzo radi. Ali najviše me smeta kod Jave što ne postoji GPL gui designer (SWT) plugin za Eclipse. Nevjerovatno je da taj isti IBM nije bio u stanju napraviti GUI designer danas mi je jednostavno nezamislivo slagati forme na ruke pišući koordinate kad sam još '93 pod windozama 3.11 imao VB3 koji je imao gui designer.

Mono, pod windozama postoji SharpDevelop koji može raditi native mono aplikacije i samo je pitanje vremena kada će mono biti u stanju pokrenuti SharpDevelop pod linuxom. Instalacija SharpDevelop-a je samo 8MB i imate integrirani GUI designer, sve u svemu jako podjseća na dobar stari Delphi3. Sa druge strane bojim se da linux zajednica nikada neće prihvatiti Mono jer ima veze za Mirkosoftom iako svaki Delphi programer može prepoznati Delphi VCL u .Net-u.

C++ (GCC) sigurno je brži od ove dvojice gore, ali koji gui library izabrati GTK, QT, wxwidgets ...

Re: Java, Mono ili C++, Što odabrati ?

Poslao slobodan on 28.11.2007 13:27:28
Ako ti je glavni izbor GPL, ostaješ samo na GTK+, jer je to jedini widget koji je AFAIK čisti GPL, wxwidgets je u dvojnoj licenci, a Qt ima vlastitu licencu.

Re: Java, Mono ili C++, Što odabrati ?

Poslao branko on 28.11.2007 14:10:55
Mislim da tražiš RAD alate:

Glade ili Anjuta (GTK), meni čudan jer ima neke svoje sisteme ubacivanja dugmića i slično, a ja sam naviknuo nacrtati dugme...

Lazarus (Paskal) nastoji biti sličan Delfiju. Tko voli paskal, uskoro dolazi u 1.0 verziju.

MonoDevelop (sličan SharpDevelop-u, ali mlađi i još nerazvijen brat, koji dobiva grafički dizajner).

KDevelop mi je uvijek bio pomalo čudan (valjda jer očekujem dugme 'kompajliraj' i 'pokreni program'). Ne znam kako sada izgleda.

Mislim da GtkBuilder (koji će nastati iz Glade-a), MonoDevelop i Lazarus imaju budućnost. Šteta što sve ide dosta sporo, jer najprije treba razviti temelje za RAD alat.

Zato se SharpDevelop više razvio na windowsima, jer je jednostavno iskoristio c# od Microsofta, kao gotove temelje.

Re: Java, Mono ili C++, Što odabrati ?

Poslao Piko on 28.11.2007 16:07:16
Citat:

slobodan je napisao/la:
Ako ti je glavni izbor GPL, ostaješ samo na GTK+, jer je to jedini widget koji je AFAIK čisti GPL, wxwidgets je u dvojnoj licenci, a Qt ima vlastitu licencu.



Razvojni alat ne mora biti isključivo GPL, nego pod GPL sam mislio da bi moja aplikacija bila GPL.

Re: Java, Mono ili C++, Što odabrati ?

Poslao Piko on 28.11.2007 16:21:55
Citat:

branko je napisao/la:
Mislim da tražiš RAD alate:


Ne mora biti isključivo RAD alat, ali da ima GUI designer
bilo bi dobro.

Razvoj Lazarusa pratim zadnjih nekoliko godina i ovdje se radi o pravom RAD alatu ali ono što me smeta je što radi veliki .exe i šteta što je baziran na FPC-u a ne na GCC-u.

Radio sam nešto i sa Kylix-om ali to je prava sramota od Borlanda, debuger ne radi na kernelima 2.6.x cijeli ide je portiran preko WineLib-a i dosta toga ne radi kako treba.

Trenutno se najviše dvoumim između Jave i Mono-a (C#).

Re: Java, Mono ili C++, Što odabrati ?

Poslao Markoleo on 29.11.2007 13:03:52
ja ti preporučam javu ili c++ u kombinaciji sa QT-om.

Re: Java, Mono ili C++, Što odabrati ?

Poslao laki on 29.11.2007 14:50:58
Ako je crossplatform onda Java ili QT ... s time da ti je Java jednostavnija (za razvoj na razlicitim platformama, debugiranje, ...). QT ima GUI designer, ali ako ti se izbor jezika/tehnologije svodi na to da li postoji GUI deisgner ... :)

Mono radi, ali ... uvijek ces naci nesto sto ne radi kao pod windowsima, sam VM nije toliko stabilan itd.

Re: Java, Mono ili C++, Što odabrati ?

Poslao Piko on 30.11.2007 9:06:01
Citat:

QT ima GUI designer, ali ako ti se izbor jezika/tehnologije svodi na to da li postoji GUI deisgner ... :)


Ne tražim samo GUI designer,

Brzi Native Compiler, Integrirani Debugger, Gui dizajner,
Mogucnost razvoja svojih GUI komponenti, Visual Inheritence, Data bounding (Design time), Veliki broj raspoloživih open source komponenti i library-a,
sve mi je to Delphi nudio zadnjih petnaest godina i teško mi se je toga odreći.


Trenutno isprobavam Anjutu sa Glade pluginom (GCC+GTK), ako tko ima kakvih iskustva as Anjutom i GTK-om pozitivnih ili negativnih dobro bi došlo ....

Re: Java, Mono ili C++, Što odabrati ?

Poslao someone on 02.12.2007 12:54:58



Razvojni alat ne mora biti isključivo GPL, nego pod GPL sam mislio da bi moja aplikacija bila GPL.


Meni se sviđa wxWidgets. Ali da nema neke konkurencije VS od MS-a, to je istina. KDevelop nije muliplatformski wx jesu.

Jesus bless

Re: Java, Mono ili C++, Što odabrati ?

Poslao slobodan on 02.12.2007 13:42:21
Citat:

Razvojni alat ne mora biti isključivo GPL, nego pod GPL sam mislio da bi moja aplikacija bila GPL.


Koji si sad ti? Piko? Odluči se koji ćeš nick koristiti, ovako nepotrebno zbunjuješ...

Citat:

Meni se sviđa wxWidgets. Ali da nema neke konkurencije VS od MS-a, to je istina. KDevelop nije muliplatformski wx jesu.


Kdevelop je samo IDE okruženje za razvoj KDE i Qt aplikacija (između ostalog) dok je wxwidgets skup widgeta za slaganje GUI aplikacija. Uspoređuješ dvije stvari koje nemaju veze jedna s drugom.

Ni VS nije multiplatformski. A što se tiče konkurencije, možda, ako radiš GUI aplikacije. Za sve ostalo je jednako šućmuć ko i ostali.

S druge strane, mislim da wxwindows nema podršku za mobilnu platformu kao što to ima Qt...

Ova poruka je od: http://www.linux.hr/newbb/viewtopic.php?forum=8&topic_id=1599