Cześć, chciałem zacząć robić coś na smartfony. Ale w tym temacie jestem kompletnie zielony. Chciałbym, żeby moje apki były niezależne od systemu, tzn. mają działać na Androidzie, iOS, Blackburry i Windows.
I teraz pytanie rodzi się, jaki język do tego wybrać?
Idealnie byłoby, żebym napisał jeden kod i potem go kompilował na poszczególne platformy. Czy w tym momencie zostaje mi tylko Java i C#(Xamarin)?
Jak to jest z SDK różnych platform. Czy to jest jakoś standaryzowane? W sensie, że czy istnieje jakiś standardowy interfejs, którym można by się było posługiwać w celu np. pobrania informacji z GPSu? Czy każda platforma robi sama sobie i programista musi sam się zatroszczyć o taką pośrednią warstwę?
Jak wygląda w praktyce takie pisanie cross-platformowe?
Dodam, że w grę wchodzą języki C++ i C#. Ewentualnie Java, ale jej musiałbym się nauczyć :)