Финальный релиз MonoTouch 1.0

    Компания Novell после полуторамесячного бета-тестирования, которое анонсировалось на Хабре, сегодня опубликовала финальный релиз среды разработки MonoTouch 1.0. Как известно, она позволяет адаптировать Windows-приложения для запуска под iPhone и iPod. То есть можно взять готовые программы и библиотеки, написанные на .NET на языках программирования, таких как C#, и перекомпилировать их под iPhone (см. видео).

    По оценке Novell, в мире существует пять миллионов .NET-программистов. Теперь все они смогут писать программы для айфонов. Правда, для использования MonoTouch нужно иметь Mac и купить подписку на iPhone SDK.



    В комплект MonoTouch 1.0 входят все необходимые компиляторы, библиотеки и инструменты для интеграции с Apple iPhone SDK, в том числе с XCode IDE для тестирования программ на Apple iPhone Simulator.

    MonoTouch 1.0 выпущен в рамках проекта Mono, который помогает портировать Windows-приложения под самые разные операционные системы, включая Linux и Mac OS.

    Вице-президент Novell по разработкам Мигель де Иказа (Miguel de Icaza) говорит, что смысл выпуска такой среды разработки вполне очевиден: C# и .NET сами по себе гораздо продуктивнее для написания программ, чем родной для айфонов Objective-C. Кроме того, на платформе .NET написано огромное количество кода, и многие программы отлично подходят для айфонов, в том числе корпоративные системы.

    MonoTouch 1.0 с годовой подпиской на обновления продаётся по цене от $400 (персональная редакция) до $4000 (корпоративная).

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 55

      –2
      О. Хорошо. Надо будет попробовать.
        –1
        Штука классная и попробовать хочется, но так не хочется платить 400$.
          0
          Да, немало. Даже с учетом, что 100баков из этой суммы на айфон сдк уходит, он там включен. Получается за сам монотач берут около 300баков…

          ЗЫЖ могли бы сделать комьюнити версию. А так, попробовать, можно найти их бету.
            0
            Айфон СДК бесплатен. Денег берут за регистрацию разработчика и право публикации приложений. Регистрация персоональная, поэтому, я сомневаюсь, что она «включена» )
          +3
          «C# и .NET сами по себе гораздо продуктивнее для написания программ, чем родной для айфонов Objective-C.»

          не очень понимаю это «сами по себе» и «гораздо»… но, конечно, пусть расцветают все цветы.

          Жаль только, что продукт очень платный.
            +1
            Типа он более developer-friendly :)
              –1
              Ну да, масса девелоперов, «не осиливших» родное API (да, я согласен что objc не похож на остальные C-подобные) пойдут писать програмки на ифон. Нет, я не против, но это какой-то новый слой абстракций над абстракциями, и такой подход несколько напрягает.

              Да, можно взять тот же php, прикрутить к нему arm-компилятор и программить под ифон на php, что еще больше расширит базу потенциальных программистов. Только зачем? Нет идеального языка программирования, каждый язык хорошо подходит для какой-то конкретной задачи. У меня в каталоге с ифоновыми проектами проскакивает и C++, и асмовые вставки (правда больше в cydia'вых хаках), но .net для ифона ни разу не нативен, не смотря что он генерирует нативные бинари!

              В общем, боюсь что MonoTouch приведет просто к бОльшему количеству нубского уровня вопросов на том же stackoverflow, а девелоперов будут посылать в точно те же cocoa'шные доки, где им будет ничего не понятно хотя бы из-за специфического для objc написания названий методов.
                +1
                Вас не беспокоит, что obj-c — это абстракция над си, который суть абстракция над асмом, который есть абстракция (довольно тонкая) над машинным кодом, который тоже может быть абстракцией над опкодами ядра? :)

                Пока что я не могу сказать, насколько именно это позитивно, но сам факт, что монополия Apple на средства разработки зашаталась — уже радует :)

                О, API то тут причем, поясните, пожалуйста — любое API учится за конечное время. Я никогда не писал на obj-c, и тем более — под iPhone, но думаю, что там точно так же
                  0
                  ситуация напомнила текущие проблемы Cappuccino — веб тулкита похожего на Cocoa. Там тоже свои доки мягко говоря сырые, и всех юзеров шлют в эппловые кокоашные. Почему-то мне кажется, что с монотачем будет то же самое, но каппучино хотя бы внешне похож на кокоа.

                  ObjC'шный и местами C'шный апи для ифона описан евангелистами эппла, так что он, в большинстве своем, достоверен (там правда косяки из-за коллизий с маковой кокоа тоже всплывают).
                    0
                    Пока что я не могу сказать, насколько именно это позитивно, но сам факт, что монополия Apple на средства разработки зашаталась — уже радуе
                    в каком месте? под iPhone теперь можно официальным образом писать не только под маком?
                      0
                      Не-не. Теперь можно писать не только на obj-C :) Но с какавы, конечно, никуда не слезешь ) Пока, по крайней мере
                        0
                        ну так и раньше можно было писать на C/C++/asm + пару классов на Obj-C. Игрушки по-твоему все на Obj-C переписывали?
                          0
                          По-моему — не знаю, но я бы назвал идиотом того, кто взялся бы переписывать :)
                          Если я правильно понимаю, там надо переписать только то, что взаимодействует с системными объектами среды — UI, kernel API, графика там; байндинги, короче
                          0
                          с «какавы» вы никогда никуда не слезете на официальном айфоне (unless Apple сама не уберёт Cocoa.framework, а это вряд ли).
                          0
                          Теоретически никого не волнует, как Вы собрали бинарник, который отправили в AppStore — если он правильно подписан и «все такоэ». Чем МоноТач, кстати, и пользуется. И не только он — ripdev.com/kaliap, например, тоже.
                      +1
                      Перефразируя старую шутку — «XCode is user friendly…it’s just selective about who its friends are»
                        0
                        5 баллов! :) Надо запомнить формулировку
                          0
                          В оригинале про UNIX, если что :)
                    0
                    Я под айфон использую Unity для винды, т.к. мака у меня нет.
                    Жаль монотача под винду нет. Но может быть есть что-то другое еще под винду? или юнити только?
                      0
                      Unity — это та же Mono, только с ограниченными байндингами к cocoa, спрятанными внутри фреймворка U3D.
                      Под винду +.net — тока Unity имхо.
                      0
                      Интересно, Apple запретят эту штуку?
                        +1
                        по факту, эппл не сможет определить что в процессе создания приложения использовался .net — на выходе нативный бинарь. Разве что, возможно, какие-то специфические функции в нем «палится» будут.
                          0
                          а они могут разве такое запретить?
                            0
                            Ну Эппл же оставил за собой право не пускать в аппстор по внутренним причинам.
                          –1
                          C# и .NET сами по себе гораздо продуктивнее для написания программ, чем родной для айфонов Objective-C.
                          По-моему Мигелю пора на пенсию
                            0
                            Ну тем не менее, 2 языка на выбор лучше, чем один :).
                              0
                              только в случае C# ты получаешь неизвестно как написанные биндинги и неизвестно как составленную документацию. При том, что скорей всего все-равно придется читать Apple'овскую документацию. Ну и зачем такое счастье?
                                0
                                just for fun. ;)
                                  0
                                  «когда коту делать нечего, он яйца лижет» (с)
                                    0
                                    Совершенно согласен, см. мой комментарий ниже. ;)
                                  0
                                  Я бы пока боялся бы использовать это в production, но:
                                  1. Полная компиляция .Net в нативный код — это крутой вызов и эти работы полезны для сообщества.
                                  2. C#-программистов действительно много, так что игра стоит свеч.
                              0
                              блин, эта ерунда еще и денег стоит?
                                0
                                Ну а что, по Nokia .net fw тоже стоит денег. Там, правда, 90$ подписка на одну лицензию, кажется.
                                  –1
                                  Mono не может стоить денег, так как это свободное ПО. Денег стоит регистрация у Apple для доступа к SDK.
                                    0
                                    а теперь идем по ссылке http://monotouch.net/Buy и изучаем матчасть
                                      0
                                      Действительно, довольно странно. Что интересно по этому поводу думает сообщество, которое бесплатно разрабатывала Mono?
                                        0
                                        насколько я знаю, Mono разрабатывала Novell, а не сообщество, так что все недовольные идут лесом.
                                          0
                                          Не совсем. Вклад Novell силён, но не все разработчики, тестеры и багфиксеры работают в Novell. Но так же как и в OpenOffice.org при коммите сторонние авторы отдают все права Novell’у.
                                            0
                                            Бог мой, так Вы не в курсе, что Mono начал делать Ximian Project в 1999 году (а если честно — один человек по сути) — а Novell купил его только в 2003-м? :)
                                        0
                                        и, кстати, свободное ПО никто не запрещает продавать
                                          0
                                          Само собой, но в случае со Свободным ПО можно сделать респин типа CentrOS. Тут кажется такое нельзя сделать.
                                            0
                                            не вопрос — если я могу его скачать при этом просто так.

                                            monoTouch — не могу?
                                              0
                                              а RHEL можете просто так скачать?

                                              де-факто «свободное ПО» == «ПО под лицензией GPL» => продавец просто обязан выдать исходники покупателю по первому требованию под лицензией GPL
                                                0
                                                Знаете, не качал что-то последнее время RHEL (виноват, так уж вышло), но вот недавно скачивал SLES11. Ну и нормально. Скачал, поставил.

                                                Но вот четко помню чуть ли не первые анонсы Мигуэля про Mono — все было обещано таким свободным (еще до их романа с Новеллом, конечно). Обидно немного! Apple раздает бесплатно XCode, все свои исходники и патчи к gcc/llvm/clang… берет только за доступ к appstore (что честно). Поэтому мне непонятно — где моя бесплатная версия Моно?

                                                p.s. кстати, «покупателю» — или всем желающим?
                                                  0
                                                  именно что покупателю(поэтому можно смело юзать GPL наработки во внутренних проектах), а он уже, в свою очередь, может сделать с полученными исходниками все, что не противоречит GPL, в частности, выложить их в открытый доступ. Именно поэтому исходники к GPL софту обычно производитель выкладывает, т.к. утаивать их особого смысла нет.
                                                    0
                                                    Все очень логично. Вы можете объяснить тогда, почему на сайте monotouch нет «free download»? или я не заметил сноску мелким шрифтов «click here for free version»? :)
                                                      0
                                                      а с чего бы оно было? ведь Моно распространяется не только под GPL, но и под MIT — намного либеральная лицензия.
                                                        0
                                                        да я сам вырос под BSD (первое знакомство — FreeBSD 1.1.5.1 (1994)). Только потом выучил GPL.

                                                        (трагичным голосом) но как же свобода?

                                                        не, ну серьезно. Они просто реально решили заработать на iphone developer'ах, верно? Apple тут открывает почти все свои девелоперские наработки (бери — не хочу; в т.ч. под весьма либеральными opensource license), а люди из Моно этого не хотят?

                                                        пусть потом не удивляются, что C# под iPhone немоден.
                                                          +1
                                                          >но как же свобода?
                                                          да какая, к черту, GPL — свобода? Рабство еще то

                                                          >Они просто реально решили заработать на iphone developer'ах, верно?
                                                          неа, они решили заработать на iPhone быдлокодерах, которые не в состоянии выучить Objective-C
                                                            0
                                                            >>Они просто реально решили заработать на iphone developer'ах, верно?
                                                            >неа, они решили заработать на iPhone быдлокодерах, которые не в состоянии выучить Objective-C

                                                            тогда я не понимаю бизнес-модель. Даже mono sdk for iphone требует Mac OS. Но если есть mac os — умные всегда начнут программировать на objc (бесплатно). Откуда лузеры возьмут $400 на MonoTouch?

                                                            тупик.
                                                            друг друга поняли :)
                                        0
                                        «Mono, который помогает портировать Windows-приложения». Автор, подправь текст. Цель Mono не портирование, а разработка свободной реализации .Net. Собственно, обычно приложения на C# в Linux пишут изначально под Mono на GTK# и портированием никто не занимается (хотя это возможно исходя из реализации .Net).
                                          0
                                          Совершенно ненужная вещь: как сам Mono, так и MonoTouch. Первое никогда не будет полностью поддерживать .net, второе — CocoaTouch.
                                          Минусуйте.
                                            0
                                            Цель Mono не скопировать полностью .Net, а сделать свою независимую реализацию для написания приложений именно под Mono. Собственно в Ubuntu сразу после установки есть приложения на Mono, которые хорошо себя зарекомендовали. Так что Mono уже активно используется.
                                            0
                                            Нда, «Теперь все они смогут писать программы для айфонов» когда купят себе маки. Исключительно чтобы писать софт для айфона =)
                                            Ну то есть оно конечно мило что есть альтернатива теперь (дорогая правда), но как-то всё равно к народу неблизко.
                                              0
                                              будем честны.

                                              я считаю, что разработчики MonoTouch просто хотят на этом заработать.

                                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                            Самое читаемое