IDE do aplikacji na winows/andriod pod C++

Odpowiedz Nowy wątek
2018-08-12 11:37
0

Hej.
Poszukuję informacji odnośnie IDE do c++ do apek na windows/android.
Sporo poszperałem w necie, informacji jest dużo, jednak większość sprzed kilku lat. Interesuje mnie bieżąca sytuacja na rynku.

  1. Co polecacie? C++ builder? Qt creator? visual studio? Inne?
  2. Czytałem, że Qt nie radzi sobie z większymi aplikacjami na androida - wydajnościowo. Jak wygląda to w praktyce? Czy w tej chwili jest lepiej niż 2/3 lata temu?
  3. Licencje? Istnieją możliwości sprzedaży napisanych aplikacji na darmowych licencjach? Widziałem że dla Qt jest taka możliwość, wystarczy odpowiednio wykorzystać licencję LGPL.
  4. Praktyczne wady/zalety licencji LGPL? Teorię znam, ale jak to wygląda w praktyce? Warto/ nie warto?

Ogólne informacje odnośnie IDE, licencji, możliwości i wydajności mile widziane :)

Pozdrawiam!

edytowany 1x, ostatnio: furious programming, 2018-08-12 15:48

Pozostało 580 znaków

2018-08-12 23:05
  1. Qt Creator[w firmach często stosuje się Eclipse - czemu to nie wiem, mi to ciężko przechodzi].
  2. Radzi sobie, ale jak chcesz być Android Dev zawodowo, to raczej nie ten język. Java/Kotlin + Android Studio

Generalnie C++ do apek mobilnych to raczej for fun - czasem klepie się w nim GUI dla obsługi urządzeń embedded na desktop/opcjonalnie mobile. Z drugiej strony, często wybierany jest też C#.


Pozostało 580 znaków

2018-08-13 06:43
0
Tenonymous napisał(a):
  1. Qt Creator[w firmach często stosuje się Eclipse - czemu to nie wiem, mi to ciężko przechodzi].
  2. Radzi sobie, ale jak chcesz być Android Dev zawodowo, to raczej nie ten język. Java/Kotlin + Android Studio

Generalnie C++ do apek mobilnych to raczej for fun - czasem klepie się w nim GUI dla obsługi urządzeń embedded na desktop/opcjonalnie mobile. Z drugiej strony, często wybierany jest też C#.

No właśnie mniej chciałbym wejść w apki na androida a bardziej w dziedzinę AI. Algorytmy genetyczne neuronowe, mieszane. Być może zbiory rozmyte do tego.

Pozostało 580 znaków

2018-08-13 08:33
1

Jeśli AI to wiele osób poleci Ci standardowy zestaw: Python, Tensorflow, może Matlab (sam bardzo dużo w nim pisałem właśnie pod kątem przetwarzania sygnałów i sieci głębokich - naprawdę daje radę ;) ).
Do tego przede wszystkim: TEORIA. Sztuczna inteligencja i obliczenia miękkie to nie tylko programowanie, ale w większości teoria. Zanim się zacznie klepać warto poczytać co się klepie. Tym bardziej przy zbiorach rozmytych - nie zaimplementujesz ich nie znając dobrze teorii, ale skoro o nich konkretnie wspominasz, to podejrzewam, że to już znasz.

Matlab jest też bardzo okej do Image Processing, ale to chyba niejako podchodzi pod przetwarzanie sygnałów - Tenonymous 2018-08-13 08:35
@Tenonymous: Tak, masz rację. Image Processing to również (a z mojego doświadczenia przede wszystkim) przetwarzanie sygnałów. W moim poście miałem na myśli każdy przypadek. - Bartosz36 2018-08-13 08:37
@Bartosz36: nie jestem aż tak biegły w tym temacie. To znaczy, jak miałem na studiach IP, to miałem i pisałem, ale bez szczególnego zagłębiania się. Dzięki zatem za usystematyzowanie. :) - Tenonymous 2018-08-13 08:39

Pozostało 580 znaków

2018-08-13 08:58
0
Bartosz36 napisał(a):

Jeśli AI to wiele osób poleci Ci standardowy zestaw: Python, Tensorflow, może Matlab (sam bardzo dużo w nim pisałem właśnie pod kątem przetwarzania sygnałów i sieci głębokich - naprawdę daje radę ;) ).
Do tego przede wszystkim: TEORIA. Sztuczna inteligencja i obliczenia miękkie to nie tylko programowanie, ale w większości teoria. Zanim się zacznie klepać warto poczytać co się klepie. Tym bardziej przy zbiorach rozmytych - nie zaimplementujesz ich nie znając dobrze teorii, ale skoro o nich konkretnie wspominasz, to podejrzewam, że to już znasz.

Dokładnie tak jak piszesz. Teoria AI nie jest mi obca, zwłaszcza w Matlabie :D
Realizowałem zarówno algorytmy genetyczne (tu sam pisałem całość), jak również korzystałem z matlabowskich bibliotek do sieci neuronowych. W przypadku systemów rozmytych to bywało różnie (własny kod w c, w c# chyba, matlab)

Z tego co widzę tensorflow również pod c++ się nadaje.
Ogółem programować potrafię, matlab, c, trochę c++, c#, kiedyś troche java, python też się gdzieś po drodze plątał. Nawet układy FPGA ruszałem :D

Teraz najważniejsza kwestia.
Czy w AI brnąć z c++ "pod ręką" czy lepiej przesiąść się od razu na pythona?
Osobiście mam wrażenie że nie ważne w czym, w każdym języku da się zrobić niemal wszystko. Tylko czy pracodawcy podzielą moje zdanie xD

edytowany 1x, ostatnio: CzakuGim, 2018-08-13 09:00

Pozostało 580 znaków

2018-08-13 09:09
1

Dla przykładu, Thaumatec z Wrocławia klepie humanoidalnego robota w C++. Więc C++ w AI również znajduje zastosowanie, i to co ciekawe, nawet w Polsce. :)


Pozostało 580 znaków

2018-08-13 09:13
0
Tenonymous napisał(a):

Dla przykładu, Thaumatec z Wrocławia klepie humanoidalnego robota w C++. Więc C++ w AI również znajduje zastosowanie, i to co ciekawe, nawet w Polsce. :)

No to super, w takim razie będę próbować swoich sił w c++ :)
Bardzo ciekawi mnie całe AI i jego zastosowania, dlatego też ruszam z swoimi drobnymi projekcikami.
Przed zaczęciem chciałem się upewnić czy c++ czy python będzie lepszym wyborem i chyba już finalnie zdecydowałem.

Pozostaje jeszcze tylko kwestia tego IDE o które pytałem w temacie. No ale z tego co się orientuje każdy poleci swoje i na dobrą sprawę nic z tego nie wyciągnę :D

Dzięki za odpowiedzi!

edytowany 1x, ostatnio: CzakuGim, 2018-08-13 09:15

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0