Scelta tecnologica per lo sviluppo multipiattaforma (desktop e telefono)? [chiuso]

5

Sono principalmente uno sviluppatore Microsoft, ma ci sono un paio di progetti di piccole dimensioni con cui mi piacerebbe trarre vantaggio dal fatto che si tratti di una piattaforma multipla.

Le piattaforme che voglio scegliere sono: Windows, Linux, Mac, Android e preferibilmente iPhone, web (in esecuzione in un browser).

Ho bisogno di 3D (Intorno al livello di supporto visto in qualcosa come Minecraft (non sto scrivendo Minecraft)), alcune reti.

Sono abbastanza sicuro che Java funzioni su tutti tranne iPhone. Guardando le "domande correlate" qui sopra è offerto QT (nessun browser o telefono AFAIK) e anche HTML / CSS / JavaScript (pacchetto 3D? Per desktop?)

L'altra alternativa è di avere versioni separate per piattaforme separate, sviluppate con qualche codice comune laddove possibile. Quella opzione non è qualcosa di cui io sappia qualcosa.

Qualcuno ha esperienza di questo tipo di enigma? Ho pensato che fosse meglio di COSÌ, perché immagino ci siano compromessi che vanno oltre la scelta tecnica.

Infine, questa non è un'operazione commerciale, quindi alcuni dei costosi strumenti multipiattaforma sono fuori questione a meno che non offrano una sorta di edizione della community.

    
posta Ian 19.03.2011 - 14:14
fonte

1 risposta

8

Che ne dici di C #?

Non sarebbe l'approccio più economico a causa di alcuni dei framework coinvolti, ma potresti fare C # su Windows, C # sotto Mono su Linux / Mac, C # su Android tramite MonoDroid , C # su iPhone tramite MonoTouch , e usa uno dei framework ASP.NET (MVC o webforms) per il web.

MonoTouch sarebbe la parte più costosa qui. Si trova a $ 400 per una licenza individuale, anche se c'è una licenza per studenti disponibile per $ 99. Mono stesso è gratuito e credo che sia anche MonoDroid, anche se al momento richiede VS2010 Pro o meglio su Windows.

    
risposta data 19.03.2011 - 15:07
fonte

Leggi altre domande sui tag