Pro Android se programuje v Javě. Pro iOS se programuje v Objective C. Google vytvořil nástroj, který konvertuje kód napsaný v Javě do Objective C s cílem, aby bylo možné napsat v Javě ne-UI část kódu aplikace, která pak bude použitelná pro webové aplikace (GWT), Android a iOS.
Jaký smysl pak má mít věta "Google tím plánuje podpořit vývoj javových (čti: aplikací pro OS Android) aplikací." mi pak uniká. Nebo to bylo myšleno tak, že Apple vývojáři přestanou psát v Objectve C, začnou psát v Javě a pojede jim to jak na Androidu, tak (po převodu) na iOS? No nevím...
@ Jaký smysl pak má mít věta "Google tím plánuje podpořit vývoj javových (čti: aplikací pro OS Android) aplikací." mi pak uniká. Nebo to bylo myšleno tak, že Apple vývojáři přestanou psát v Objectve C, začnou psát v Javě a pojede jim to jak na Androidu, tak (po převodu) na iOS? No nevím...
Já to právě tak pochopil, tedy že vývojář, který bude chtít psát pro obě platformy vybere primárně Android a pak překonvertuje to Objective C (tedy jen tu část bez uživatelského rozhraní). Pravda je, že při prvním přečtení mě to taky zarazilo.
Otázka je jediná - zda jste to tak pochopil na základě textu zprávičky, nebo jste si musel přečíst originální text a/nebo diskusi pod zprávičkou? Já osobně jsem musel jít ke zdroji, protože jsem v první chvíli nechápal, v čem je výhoda mít na Androidu program v Objective-C. Ano, kdybych se nad tou zprávičkou zamyslel a uvědomil si ihned, kde se vlastně Objective-C používá, bylo by mi to jasné i bez odkazu na zdroj. Teď je ještě otázka, nakolik je informace "Apple se programuje v Objective-C" rozšířená. Co je u mne lenost, může být u jiného opravdový nedostatek informací.
Po prvním přečtení mě napadlo, že by ten konvertor měl fungovat obráceně, tedy Objective C do Javy, aby měli víc aplikací pro Android. Ale takhle je to z pohledu Google rafinovanější. Na odkazy jsem klikl, tam jsem se pak dozvěděl, že se konvertor vůbec netýká uživatelského rozhraní (a ani to tak v budoucnu nebude).