Portácia Android kódu do Microsoft C#
Trochu bláznivá myšlienka portovať zdrojový kód Android do Microsoft C# vznikla na jednom spoločnom obede partie programátorov, ktorí sprvoti hodlali vytvoriť akési vlastné Mono pre Android. Hrátky s kódom sa ukázali ako úspešné v rámci projektu XobotOS, a tak sa posmelená partia rozhodla vytvoriť vlastný kód Android phone, ktorý nebude obsahovať Java, nebude ovplyvnený obmedzeniami relatívne mladého Dalvik VM a použije štruktúry už dobre rozvinutého Microsoft C# ... Čítajte viac.
Pre pridávanie komentárov sa musíte prihlásiť.
Ale, na druhú stranu keď si všimneme orientáciu Windows 8 pre ARM (a možno aj iné mobilné platformy), tak je len dobré že boli tie výsledky prezentované verejnosti. Je dosť možné, že nejaká korporácia do nich naleje peniaze len aby mohla pohodlne zdielať kód medzi dvoma platformami. A pritiahne to aj malé programátorské skupinky.
No, na druhú stranu je aj mne ľúto, že Android SDK nepodporuje plain C/C++ a ASM ktoré je výkonovo niekde inde. Dosť projektov si musí vytvoriť GUI v Jave a až následný zvyšok sa rieši v C/C++ a ASM. Len je škoda, že GCC negeneruje moc optimálny kód pre ARM.
PS.: Výsledok rybačky uvidíme v lete alebo na jeseň. Uvisíme kto do nich naleke prostriedky (financie a programátorov).
A natívne C, C++ v Androide by bolo super.
PS.: Keďže ľudia z ARM.com vyíjajú inštrukčnú sadu aj s základným konceptom CPU, tak je pochopiteľně, že majú najefektívnejší kompiler. Či už na binárky, alebo na javu. Predsa len, java je stále súčasťou inštrukčnej sady ARM a dlho tam aj bude.
Jazyk C# pochádza z dieľne MS, to je pravda, ale tu sa jednalo o implementáciu VM Mono ktoré je Open Source. Takže, ak by aj MS nalialo do toho projektu peniaze, tak z toho bude Android len profitovať. Interpreter bude výkonnejší a priláka to aj C# programátorov ktorí sa Androidu zatiaľ nechytili kôli absencii daného jazyka. Pre korporácie sa vytvorí možnosť portovať komerčné systémy aj na Android (odpadne duplicítna práca v rôznych jazykoch), a celé sa to pohne do predu aj zvýšením predaja
A keby to bol naozaj MS čo ich nadotuje, tak sa jednoducho bude jednať o aspoň čiastočný refund z výpalného na Android.
PS.: Kedysi bola podobná situácia. Keď sa začalo do popredia tlačiť PHP a MS malo ASP. Jednoducho sa urobil modul ASP do PHP a Linux z toho pochopiteľne profitoval a odhryzol z koláča dosť slušný kus.
Ja takou informáciou nedisponujem.
Svet napreduje, ...
Ešte bude sranda keď neopravia ten na rýchlo zbúchaný kód pre MS hypervízora. Už im to bolo oznámené, že to vyhodia ak to nebude poriadne napísané. Podobne, ako keď Android zadrátoval nejaké blbiny do jadra a celé to hrozilo rozsypaním. Myslím, že to aj vyletelo do prčíc.
Čo sa týka MS, tak neúspech WMobile a teraz tej hrúze ala Metro, zostáva už len obrátiť sa na Linux :)
:-)
Za projektom Xamarin (ktorého podmnožinou je aj spomínané XobotOS) stojí samotný Miguel de Icaza (Mono) a kratučké interview s ním v tomto článku Ti poskytne aj určitý uhoľ pohľadu z hľadiska Xamarine ako výzkumného projektu.