[C++] Moj početak

C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Avatar
drone
Moderator
Postovi: 3293
Pridružen/a: 01 pro 2010, 23:50
OS: Arch/KDE, Debian/Armbian
Lokacija: Nova Gradiška

Re: [C++] Moj početak

Post Postao/la drone »

stefan je napisao/la:Mogu reći da znam dobro C++/Qt (ako ne i odlično :zvizdi ) i probao sam prčkati sa Android SDK-om i nisam mogao naći neke poveznice...
Nadam se da bi Qt mogao nekako dobiti podršku za android (http://code.google.com/p/android-lighthouse/, http://labs.qt.nokia.com/2011/02/28/necessitas/), jer Java mi nije legla...
Da ne otvaram novu temu, postavio bih ti ovdje nekoliko pitanja (nevezano za Android).
Jesi radio što s QML-om?
Ima li smisla raditi desktop aplikacije s tim ili je prvenstveno namijenjeno za mobilne uređaje?
Ako si radio u tome, kako se Qt Quick ponaša s obzirom da je riječ o JavaScript virtualki? Ako sam dobro shvatio QML je JavaScript baziran, a Qt Quick to izvršava i služi kao runtime veza s C++ Qt aplikacijom, a ako nije veliki program, čak se sve može u QML-u napraviti.
1986-1990: Commodore64 / 1990-1994: Amiga 500 / 1995-1996: Amiga 1200 / 1997-2001: N/A@home /
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
Avatar
nicky
Site Admin
Postovi: 2074
Pridružen/a: 07 pro 2007, 16:30
Spol: Ž
OS: ubuntu 12.04
Lokacija: Zagreb

Re: [C++] Moj početak

Post Postao/la nicky »

Mala napomena:

c++ ti itekako može pomoći u razvoju android aplikacija. Dapače, cijelu aplikaciju možeš napisati u native okruženju, bez jedne linije java koda (primjer za to je NativeActivity, a sam sample je dio NDK).
Avatar
stefan
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Spol: M
OS: openSUSE Leap KDE

Re: [C++] Moj početak

Post Postao/la stefan »

drone je napisao/la:
stefan je napisao/la:Mogu reći da znam dobro C++/Qt (ako ne i odlično :zvizdi ) i probao sam prčkati sa Android SDK-om i nisam mogao naći neke poveznice...
Nadam se da bi Qt mogao nekako dobiti podršku za android (http://code.google.com/p/android-lighthouse/, http://labs.qt.nokia.com/2011/02/28/necessitas/), jer Java mi nije legla...
Da ne otvaram novu temu, postavio bih ti ovdje nekoliko pitanja (nevezano za Android).
Jesi radio što s QML-om?
Ima li smisla raditi desktop aplikacije s tim ili je prvenstveno namijenjeno za mobilne uređaje?
Ako si radio u tome, kako se Qt Quick ponaša s obzirom da je riječ o JavaScript virtualki? Ako sam dobro shvatio QML je JavaScript baziran, a Qt Quick to izvršava i služi kao runtime veza s C++ Qt aplikacijom, a ako nije veliki program, čak se sve može u QML-u napraviti.
Qt Quick i QML su relativno novi (od Qt-a 4.7, ako se ne varam) tako da nisam baš ulazio u to.. Mišljenja sam da za klasična desktop sučelja nema potrebe za QML-om, iako npr. KDE Plasma ima dosta QML-a u sebi.
Koliko je sporije od čistog C++/Qt koda? Hm.. nisam naišao na neke usporedbe... Ali vjerujem da nije bitno sporije.
Like some other animals, the gecko can perform a neat trick when threatened by a predator: it can amputate its own tail. The dropped tail serves to distract the predator, and by losing it, the lizard can run faster.
Avatar
drone
Moderator
Postovi: 3293
Pridružen/a: 01 pro 2010, 23:50
OS: Arch/KDE, Debian/Armbian
Lokacija: Nova Gradiška

Re: [C++] Moj početak

Post Postao/la drone »

stefan je napisao/la: Qt Quick i QML su relativno novi (od Qt-a 4.7, ako se ne varam) tako da nisam baš ulazio u to.. Mišljenja sam da za klasična desktop sučelja nema potrebe za QML-om, iako npr. KDE Plasma ima dosta QML-a u sebi.
Koliko je sporije od čistog C++/Qt koda? Hm.. nisam naišao na neke usporedbe... Ali vjerujem da nije bitno sporije.
Bit će red pozabaviti se s tim. Mislim da ima smisla izradu GUI-ja malo pojednostaviti i odvojiti od C++-a i za desktop, pa može poslužiti i za jednostavnije programe ili hobi/kućne projektiće, a ne samo za što brže štancanje programa za telefone. Sad netko može reći, pa postoji Python (PyQt) ili nešto slično za te hobi stvari, ali meni su draže ove C-like sintakse. Osim toga nekako nemam mira ako znam da se glavnina koda interpretira :)
1986-1990: Commodore64 / 1990-1994: Amiga 500 / 1995-1996: Amiga 1200 / 1997-2001: N/A@home /
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
Avatar
stefan
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Spol: M
OS: openSUSE Leap KDE

Re: [C++] Moj početak

Post Postao/la stefan »

Desktop dizajn (botuni, frameovi, tabovi, tablice, radio, checkbox) vrlo brzo složiš u Designeru.
QML je brži način za nove (nestandardne desktop widgete) koji se često koriste u mobilnom aplikacijama.
Like some other animals, the gecko can perform a neat trick when threatened by a predator: it can amputate its own tail. The dropped tail serves to distract the predator, and by losing it, the lizard can run faster.
Avatar
ant1h3r0
Postovi: 8
Pridružen/a: 10 ožu 2012, 08:28

Re: [C++] Moj početak

Post Postao/la ant1h3r0 »

nicky je napisao/la:Mala napomena:

c++ ti itekako može pomoći u razvoju android aplikacija. Dapače, cijelu aplikaciju možeš napisati u native okruženju, bez jedne linije java koda (primjer za to je NativeActivity, a sam sample je dio NDK).
Super, hvala, no evo jedan citat sa njihove stranice:
The NDK will not benefit most applications. As a developer, you need to balance its benefits against its drawbacks; notably, using native code does not result in an automatic performance increase, but always increases application complexity. In general, you should only use native code if it is essential to your application, not just because you prefer to program in C/C++.
I pročitao sam da NDK ne podržava u potpunosti stvari koje su moguće s Andorid SDK-em. No, otom potom. :-)
linux_n00b@Debian
http://www.haxeman.com
Avatar
nicky
Site Admin
Postovi: 2074
Pridružen/a: 07 pro 2007, 16:30
Spol: Ž
OS: ubuntu 12.04
Lokacija: Zagreb

Re: [C++] Moj početak

Post Postao/la nicky »

ant1h3r0 je napisao/la:...

Super, hvala, no evo jedan citat sa njihove stranice:
The NDK will not benefit most applications. As a developer, you need to balance its benefits against its drawbacks; notably, using native code does not result in an automatic performance increase, but always increases application complexity. In general, you should only use native code if it is essential to your application, not just because you prefer to program in C/C++.
I pročitao sam da NDK ne podržava u potpunosti stvari koje su moguće s Andorid SDK-em. No, otom potom. :-)
Iz iskustva, radili smo jednu aplikaciju (naručivanje za ugostiteljstvo) koju sa samo SDK nebi nikad uspjeli napravit. Osim GUI-a, sve se vrti u native okruženju. Native je jednostavno stabilniji i brži.
Odgovori