Mono w iPhone

Data: 4 sierpnia, 2009

Deweloperzy projektu Mono, otwartej implementacji .NET, ogłosili dostępność wersji beta oprogramowania MonoTouch, które umożliwi pisanie aplikacji dla iPhone i iPoda Touch z użyciem platformy Mono.

Biblioteka UIKit, będąca częścią MonoTouch, odpowiada za komunikację z API iPhone wystawiając je programistom Mono. Działa już m.in. obsługa akcelerometru i wirtualnej klawiatury.

Standardowe Mono korzysta z kompilacji Just-In-Time, co nie jest zgodne z regulaminem aplikacji AppStore. Na potrzeby MonoTouch napisano więc specjalnie statyczny kompilator, który korzysta z metody Ahead-of-Time. Z natury rzeczy, eliminuje to możliwość wykorzystania dynamicznego generowania kodu (pakiet System.Reflection.Emit).

Finalna wersja MonoTouch ma być dostępna we wrześniu. Już teraz można jednak zaaplikować online o konto deweloperskie, a także ściągnąć wtyczkę do Xcode umożliwiającą pisanie aplikacji dla iPhone w Mono.

Plany na przyszłość (wersja 2.0) zakładają m.in. konwerter z kodu Silverlight do iPhone, debugowanie w XCode oraz obsługa LINQ.

Podobne wpisy

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone


  1. A po co? 🙂 Czy czegoś brakuje iPhoneSDK i iPhoneOS API? Ci którzy nic nie robią konkretnego zawsze kombinują…

    1. silver.bullet pisze:

      Bo to Novell. Oni zawsze kombinują…

      1. Jaroslaw Zabiello pisze:

        Co z tego, że oni to robią skoro Apple nie wpuści ich aplikacji do AppStore? To samo dotyczy Flasha czu Javy. Apple najwyraźniej nie chce tego w iPhone. No chyba, że coś ostatnio zmienili zdanie, ale mi o tym nic nie wiadomo. Czyli dla kogo to Mono? Dla *zhackowanych* iPhone'ów??

        1. alfa pisze:

          Dlaczego mają nie dopuścić?
          Nie może być kompilacji just-in-time a tutaj jej nie ma. Zapowiada się to na nakładkę dla nieznających obj-c. Z tego co wiem w silniku unity używa się mono i gry stworzone z jego pomocą hulają w appstore (np. hit zombieville).

        2. sprae pisze:

          Apple wpuściło już przynajmniej kilka gier z użyciem mono do swojego sklepu. Może się zdziwisz, ale nawet Sims używają mono do skryptów. Reszta gierek które mono skryptuje są na silniku Unity.
          http://mono-project.com/Companies_Using_Mono

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Newsletter OSnews raz w tygodniu. Bez reklam.