IDE do aplikacji na winows/andriod pod C++

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!

2
  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#.

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.

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.

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

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. :)

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!

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