LINUX.ORG.RU

Мигель де Иказа представил MonoTouch

 , , , ,


0

0

MonoTouch - это редакция Mono для устройств iPhone и iPod Touch, производимых компанией Apple.

MonoTouch позволяет разработчикам создавать приложения на основе C# и .NET и запускать их на iPhone, получая преимущества от использования iPhone API. При этом появляется возможность повторного использования кода и библиотек, написанных под .NET. Разработчикам не придётся изучать что-то новое в плане разработки - используется все та же привычная для них среда. Разработчики могут использовать как симулятор iPhone для тестирования своих приложений, так и саму MonoTouch на целевом устройстве, и потом отправлять приложения в AppStore для распространения.

Технология

iPhone имеет два важных требования. Во-первых, устройство не поддерживает движки JIT на уровне ядра - чтобы уменьшить возможности для написания вредоносного ПО. Во-вторых, соглашение, которое позволяет стать разработчиком iPhone, требует отказа от использования любых скриптовых движков и технологий JIT.

Для удовлетворения этих требований MonoTouch поставляется в виде статического компилятора, который переводит исполняемые файлы .NET и библиотеки в «родные» приложения. Никаких JIT и интерпретаторов вместе с приложением не поставляется - только «родной» код.

Это все построено на основе технологии Mono «Ahead of Time Compilation», подобной той, что используется для поддержки Unity3D на iPhone. Но, в отличие от Unity, MonoTouch поддерживает и другие устройства.

Как видно, MonoTouch является законченным решением для разработки приложений, которые будут распространяться через AppStore, но при этом существуют и ограничения на то, что разработчики могут использовать в C# и других языках .NET.

Сейчас все намеченные в проекты функции полностью реализованы, и Мигель предлагает заинтересованным разработчикам попробовать Mono на iPhone. Сейчас разработчики MonoTouch собирают отзывы о платформе, для участия нужно заполнить форму.

Каталог с образцами виджетов (исходный код).

>>> Страница проекта

★★★★

Проверено: boombick ()

Ответ на: комментарий от MuZHiK-2

>Что значит "прямо на нем"? Код ты на чем писать будешь?

Честно - не в курсе, просто слышал от человека, который этим занимается. Что бы не покупать полноценный SDK, они как-то работают.

dizza ★★★★★
()
Ответ на: комментарий от gotf

> Что новость делает в разделе GNOME?

Из-за TomBoy GNOME обречён называться оплотом Mono некоторыми.

Irben ★★★
()
Ответ на: комментарий от gotf

> Что новость делает в разделе GNOME?

<troll>Полагаю, дело в том, что практически все гномосеки - еще и латентные макофилы.</troll>

Manhunt ★★★★★
()
Ответ на: комментарий от MuZHiK-2

> Специально в новости я написал, что все условия разработки под ифон выполнены - так что отказ может быть только из-за направленности конкретного приложения, как это есть и сейчас.

Apple легко может поменять любые условия контракта. Если не предусмотрели Мигеля еще, предусмотрят в следующем месяце. А отказать в принятии приложения в AppStore они могут по многим причинам, просто иконки не понравятся, вот и будешь их 100 раз перерисовывать. А время на рассмотрение у них неограничено, часто это одна-две недели. Вопрос - будешь ли ты использовать моно, ждать 100 лет, в итоге пойдешь судиться с Apple и проиграешь или все таки включишь мозг и воспользуешься native API?

JetSnaiL
()

вот так благодаря этому треду можно узреть, кто из лоровцев, уже купил айфон, а кто только брызжет слюной и дерьмом, завидуя первым=)

nicewhiteandpof
()
Ответ на: комментарий от Manhunt

> Сколько ты заработал через яблостор за последний месяц? Или это была метанация?

Хоть вопрос и не ко мне, стоит заметить, что заработать там можно немало. Однако, нужно четко представлять аудиторию, для которой пишешь. К примеру, хорошее приложение для США может принести в месяц около $250K. Такое-же приложение, только для Российского сегмента, принесет в месяц около $500 (без K).

Тут стоит понимать, что приносить деньги приложение будет все меньше и меньше, так как за updates люди не платят. Тоесть, нужно будет клепать новые хорошие приложения раз в несколько месяцев, чтобы жить хорошо.

Как бизнес - это отличная вещь, только для Apple, Inc. Все остальные же - массовка (в той или иной степени).

JetSnaiL
()
Ответ на: комментарий от Manhunt

Полагаю, что это:

>>MuZHiK-2 # (*) (05.08.2009 14:29:45)

>>Проверено: boombick (*) 05.08.2009 15:30:59

объясняет ситуацию чуть более, чем исчерпывающе.

gotf
()
Ответ на: комментарий от JetSnaiL

Да, забыл упомянуть. Мне кажется, что лучше всего зарабатывать на рекламе. Приложение дается бесплатно, а в нем вы показываете рекламу. На ней и зарабатываете. Как-то так.

JetSnaiL
()
Ответ на: комментарий от hibou

> Здорово! Молодец Иказа. Программисту интересно - он работает и тролей не слушает. Создает другим разработчикам возможности и выбор.

Полностью согласен.
Продуктивность лучше и полезнее сектантства .

elipse ★★★
()
Ответ на: комментарий от JetSnaiL

> Мне кажется, что лучше всего зарабатывать на рекламе. Приложение дается бесплатно, а в нем вы показываете рекламу. На ней и зарабатываете. Как-то так.

А так можно?

namezys ★★★★
()
Ответ на: комментарий от JetSnaiL

> Хоть вопрос и не ко мне, стоит заметить, что заработать там можно немало.

Ну а лично ты за последний месяц сколько заработал?

Manhunt ★★★★★
()
Ответ на: комментарий от MuZHiK-2

этот однострочник реализуется на любом языке, догадаешься сам почему?

ptah_alexs ★★★★★
()
Ответ на: комментарий от nicewhiteandpof

> вот так благодаря этому треду можно узреть, кто из лоровцев, уже купил айфон, а кто только брызжет слюной и дерьмом, завидуя первым=)

а есть и такие, которым привезли htc hero (__беленький__) с лондонщины сегодня (правда пока даже не включил) и что????

начинай брызгать слюной ;)))

p.s. у жены есть айфоны - я от них не в восторге (1ый и 2ой), как впрочем и от openmoko, но это другая тема.

p.p.s. в лондоне стоимость 439 футов (без привязки к оператору) на рубли 22тыр.

real_maverick ★★★
()
Ответ на: комментарий от firsttimeuser

>теперь у ябблофилов будут такие же тормозные аппликухи как и у всех!

открой глаза! прочитай:

>Для удовлетворения этих требований MonoTouch поставляется в виде статического компилятора, который переводит исполняемые файлы .NET и библиотеки в "родные" приложения. Никаких JIT и интерпретаторов вместе с приложением не поставляется - только "родной" код.

"родной" код. тормоза будут возникать на приложениях сделанных тормозами. ;)

А моно - это попытка реализовать фреймворк для создания гуи. И всем любителям кде напомню, что qt по своему определению является таким же фреймворком, который использует при этом не нативные контролы, а рисует свои. И что, пользователи кде или других qt программ ощущают тормоза?

Слабое место моно - юридические моменты. Если они утрясутся, то технология может вырасти серьезно.

Genuine ★★★
()
Ответ на: комментарий от Genuine

>который использует при этом не нативные контролы, а рисует свои

Зависит от системы.

Deleted
()
Ответ на: комментарий от MuZHiK-2

>Вспомни хотя бы ту знаменитую строчку на перле. Скриптовые языки уязвимы.

Не ну все нормально ты написал. Но вот это зря.

С точки зрения Интерпретатор+Скрипт = Приложение.

И что толку если приложение из аппстора будет уничтожать данные, оно от этого не уязвимо????

Вот SMS дырявый уже. Жду недождусь когда телефон забричет.

А если Эппл боится что кто, то будет загружать скрипты хрен знает откуда, ну так разреши грузить их только с аппстора.

У самого iPhone но вот этот фашизм достал. Хочу G1 купить

demmsnt
()
Ответ на: комментарий от MuZHiK-2

>Проблема в том, что в скриптовых языках постоянно находят уязвимости, а если приложения уже будут установлены - это труба.

Бред - вон в ядре тоже находят. Оно, что скриптовое?

Можно подумать скрипты чем-то отличаюстя от байткода или машинного кода в этом случае.

Один дурак не проверяет на размер буфер, а другой дурак eval всего что попало делает.

demmsnt
()
Ответ на: комментарий от DNA_Seq

>И каким образом йамобилко обеспечивает скажем синхронизацию с корпоративной сетью?

А очень просто. VPN и ты в корпоративной сети. Зачем синхронизироваться - работай там

demmsnt
()

И вот это нечто, незаслуженно называющее себя мужиком, конвульсирует сфинктером при виде яббла, вендодотнетмоно и гомуэля иказы, и при этом ещё смеет вякать что-то про вендузятничество и сексуальную ориентацию пользователей KDE? Убейте уже жывотное, страдает же оно от внутренних противоречий.

massimus ★★★
()
Ответ на: комментарий от real_maverick

>p.p.s. в лондоне стоимость 439 футов (без привязки к оператору) на рубли 22тыр.

Со ссылками пожалста.

r ★★★★★
()

Спасибо, новость порадовала
(хотя у меня и нет айфона потому что мне он не нужен, я не пишу на си-диезе, моно не установлено вообще, пользуюсь xfce).
Тролли унылы.

solid
()

А шо, сегодня снова избиение млад^W MUZHIK'а?

Deprecated
()
Ответ на: комментарий от dogbert

> Мои поздравления! (чёрт, даже немного завидую %)

пока не завидуй, я его даже не включил - сижу облизываюсь ;)))

real_maverick ★★★
()
Ответ на: комментарий от MuZHiK-2

>Определение кошерности в студию.
Это вам в синагогу нужно обращаться.

grim ★★☆☆
()
Ответ на: комментарий от OperaSoftware-2

>йФоно капец подкрался с неожиданной стороны

это такая альтернативная альтернатива же

grinn ★★
()

Отличная новость!
Написал отзыв и скачал исходники

impfp
()
Ответ на: комментарий от MuZHiK-2

>>Родной object C чем не угодил?

>Может на асме прделожишь такие вещи писать? Время разработки, как бы.

Если для вас Objective-C - это язык уровня ассемблерных мнемоник - то мне вас жаль.

/me вернулся на соседний space к XCode...

Farcaller ★★
()
Ответ на: комментарий от MuZHiK-2

> И вопрос в тут не в том, нужен или нет, а в том, что наконец появилась возможность писать приложения без покупки дорогого Мака.

Ура! Дайош возможность писать приложения без компа!

grinn ★★
()
Ответ на: комментарий от zh

>> в лондоне стоимость 439 футов

> как он длинно стоит...

думаю, что в мск заявленные 24-25тыр к сожалению фэйк, раз 22 стоит в европе.

real_maverick ★★★
()
Ответ на: комментарий от liksys

>Анальные рабы с одного фронта
>анальных рабов с другого

>представлена анальным рабом

Вы не на тот форум зашли.
Здесь о Линуксе и свободном ПО а вы свою озабоченность лучше в другом месте выплёскивайте.

grim ★★☆☆
()
Ответ на: комментарий от real_maverick

>думаю, что в мск заявленные 24-25тыр к сожалению фэйк, раз 22 стоит в европе.

Прально думаешь - у нас тут не не мск - но даже мэджик стоит >800.

r ★★★★★
()
Ответ на: комментарий от post-factum

> Не против такого, оно даёт выбор, причём при нативности кода, очень даже неплохой.

Зоопарк GUI не нужен. А то еще возмут и Qt портируют...

Farcaller ★★
()
Ответ на: комментарий от Farcaller

>Который нах не нужен

Нужен или нет покажут время и рынок. А том, что гном и кде не нужны фанатики пишут в каждой ветке с соответствующими тегами. А где исчерпывающие доказательство?

Genuine ★★★
()
Ответ на: комментарий от Genuine

Ну дык эта ж, вера доказательств не терпит :)

impfp
()
Ответ на: комментарий от r

>>p.p.s. в лондоне стоимость 439 футов (без привязки к оператору) на рубли 22тыр.

> Со ссылками пожалста.

извини, но со ссылками куда? на htc hero? http://www.htc.com + несложный поиск,

или на магаз лондонский? http://www.microanvika.com/manufacturer.asp?Manufacturer=HTC

real_maverick ★★★
()
Ответ на: комментарий от pento

> Причём тут линукс?

Не взирая на дерьмо с патентами, моно - это FOSS.

Manhunt ★★★★★
()
Ответ на: комментарий от real_maverick

>или на магаз лондонский?

Уже нашел. А то в преордере пару месяцев назад он было подороже 400 с хвостиком.

r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.