Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Multiplatformová aplikácia v C++ s využitím databázy - čo použiť?

Mám v pláne vytvoriť multiplatformovú (Windows, Linux) aplikáciu v C++, ktorá by využívala databázu. Ktoré zo zdarma dostupných vývojových prostredí by bolo najlepšie použiť? Momentálne experimentujem s Eclipse a NetBeans.

A ako docieliť, aby bol program, ktorý chcem vytvoriť, multiplatformový? Mám ho napísať s využitím WinAPI a potom nejako urobiť Linuxovú verziu? Čítal som niečo o SWT a jeho využití mimo Javy, no nenašiel som žiadnu dokumentáciu či nejaký návod. Taktiež som sa dozvedel niečo o Qt. Myslíte, že by to bolo dobré riešenie? Inak ten môj program by mal bežať hlavne pod Windowsom. S Linuxovou verziou počítam skôr dobudúcna.

A akú databázu použiť? Rozmýšľal som o Firebirde. Myslíte, že je to dobrá voľba?

Za všetky odpovede vopred ďakujem. ;-)

Předmět Autor Datum
ako databazu MySQL alebo Postgre. NetBeans je dobre prostredie na vyvoj. Ak vyuzijes WinAPI tak sa o…
wam_Spider007 18.09.2009 20:47
wam_Spider007
Ďakujem za odpoveď. Pozerám, že vo verzii NetBeans 6.5, ktorú momentálne mám, nie je po Qt knižnici…
livthomas 18.09.2009 22:10
livthomas
tu aplikaciu planujes predavat? Ak nie, tak mozes vyuzit aj MySQL. Inak ja s kamosom robime aplikaci…
wam_Spider007 18.09.2009 22:19
wam_Spider007
Áno, plánujem ju predávať. Pravdupovediac už predávam aplikáciu, ktorú som pred rokom vytvoril v Del…
livthomas 19.09.2009 12:53
livthomas
touto otazkou som sa zaoberal aj na ubuntu fore. Skus precitat, ci z toho nieco vydedukujes. http://…
wam_Spider007 19.09.2009 13:55
wam_Spider007
Prešiel som celú tú diskusiu aj všetky odkazy, ktoré tam boli, a je to naozaj tak ako som spomínal.… poslední
livthomas 19.09.2009 16:39
livthomas

ako databazu MySQL alebo Postgre.
NetBeans je dobre prostredie na vyvoj. Ak vyuzijes WinAPI tak sa obavam, ze to uz multiplatformove nebude, ale mozno sa mylim. Ak pouzijes Qt, tak program pod windowsom pojde, ale bude potrebne nainstalovat Qt kniznice do windowsu.

Ďakujem za odpoveď. Pozerám, že vo verzii NetBeans 6.5, ktorú momentálne mám, nie je po Qt knižnici ani stopy. Asi budem musieť siahnúť po verzii 6.7. Inak pri využití Qt nebude potrebné v kóde nič meniť a jednoducho ho budem môcť kompilovať pre rôzne OS? Pretože mám notebook s Ubuntu Linuxom a PC s Windows XP. No častejšie som práve na notebooku, preto ma zaujíma, že keď v NetBeans pod Ubuntu niečo napíšem a potom to len importujem v NetBeans pod WinXP, bude to hneď fungovať?

Ešte som zabudol uviesť, že pôjde o komerčnú aplikáciu a MySQL je zdarma len pre nekomerčné využitie. Mne sa najviac pozdával už spomínaný Firebird. Keď tak ešte môžem omrknúť to PostgreSQL.

tu aplikaciu planujes predavat? Ak nie, tak mozes vyuzit aj MySQL.
Inak ja s kamosom robime aplikacie Java+MySQL a aj platene a nikde som nenasiel, ze by sa to nesmelo.
So spojenim Firebird a C++ nemam skusenosti.

Co sa tyka aplikacie samotnej, ked vyuzijes Qt tak by malo stacit stiahnut Qt kniznice pre Windows (je to tusim instalacka) a malo by to ist. Viac sa da o tom pozriet na nete, ale nevidel by som v tom problem. Pozri si instalacky pre windows nejakych linuxovych aplikacii (napriklad Pidgin ci Psi), tie spolu s programom instaluju aj kniznice, ci uz GTK u pidgina alebo Qt u Psi.

Áno, plánujem ju predávať. Pravdupovediac už predávam aplikáciu, ktorú som pred rokom vytvoril v Delphi. Teraz ju chcem vlastne odznova napísať v C++ a vyvíjať ju aj pod Linuxom, keďže som prešiel na Ubuntu.

S tou MySQL je to kúsok čudné. Pred pár rokmi som všade čítal, že je zdarma len pre nekomerčné využitie. No teraz to nemôžem nikde nájsť. Žeby zmenili licencovanie?

Zpět do poradny Odpovědět na původní otázku Nahoru