Elikkäs tarkotus ois tehä ohjelma, jota voisi käyttää niin PC:llä kuin myös myöhemmin myös esim. tabletilla. Millä kielellä olisi projekti paras toteuttaa, jos tietokoneessa on windows ja mobiili laite käyttää androidia?
No Java nyt ainakin toimii suoraan molemmissa. Myös Javascript voisi olla vaihtoehto, jolloin se voisi toimia PC:n ja android -laitteiden lisäksi melko pitkälti missä vaan.
Sinänsä vaikea antaa parempia suosituksia kun ei tiedä yhtään, mitä ohjelman pitäisi tehdä.
Minulle tulisi ensiksi mieleen selaimessa toimivat sovellukset. Toimisi melkein missä tahansa laitteessa. Siis HTML, CSS, Javascript yms. Tosin riippuu aika paljon sovelluksen luonteesta.
Jos haluat ohjelmointikielen, jolla voi ohjelmoida tabletilla, Python on todella hyvä. Jos taas haluat ohjelmointikielen, jolla ohjelmoida Android-ohjelmia, käytä Javaa.
Pythonille ja Javalle taitavat kumpikin tukea eri kirjastoja tietokoneella ja Androidilla (en tiedä tarkkaan). Jos haluat tehdä ohjelman, joka toimii muuttamattomana kaikilla laitteilla, käytä JavaScriptiä ja HTML:ää.
Suosittelisin html + javascript, kuten aiemmin on jo mainittukkin. Vaativamman grafiikan ja animoinnin voi suorittaa WebGL:llä.
Grez kirjoitti:
No Java nyt ainakin toimii suoraan molemmissa. Myös Javascript voisi olla vaihtoehto, jolloin se voisi toimia PC:n ja android -laitteiden lisäksi melko pitkälti missä vaan.
Se, että Dalvikkibinääriä käännetään Java-lähdekoodista ei kyllä minusta tarkoita, että Java sinänsä toimisi Androidissa. Saa aika paljon erilaista koodia vääntää jos haluaa molemmissa toimivan softan. Oikean JVM:n laittaminen Androidiin vaatisi kikkailuja.
En tiedä, tietääkö AP tarkalleen mitä kysyy, mutta itselle tulee kuva, että hänen kannattaisi tehdä "ohjelma" ihan "webisivuna" internettiin. Tällöin sitä käytetään ihan suoraan internet-selaimella laitteesta riippumatta.
Tuo webbi sivusto tuli itsellekkin mieleen. Ohjelmaan tulisi käyttöliittymä jolla voi etsiä "tuotteita" luettelosta ja sijoittaa niitä kuvaan, noin yksinkertaisuudessaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.