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 ()

О бог мой. А давайте мы гцц перепишем на моно, а потом его скомпилим монотачем, а потом им скомпилим саму моно, в которой скомпилим гцц. Вот щастья-то привалило!

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

>>О бог мой. А давайте мы гцц перепишем на моно, а потом его скомпилим монотачем, а потом им скомпилим саму моно, в которой скомпилим гцц. Вот щастья-то привалило!

Ты можешь предложить какие-то еще средства разработки для иФона под линаксом?

MuZHiK-2 ★★★★
() автор топика

Может кто мне подскажет, почему так противно видить буквосочетание .exe?
Аж желудок сокращается от рвотных позывов.

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

>>иФон ненужен

И тем не менее этот ифон откусил долю в 20% в денежном отношении на рынке смартфонов, не слабо, да? И вопрос в тут не в том, нужен или нет, а в том, что наконец появилась возможность писать приложения без покупки дорогого Мака.

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

>>Некошерно ставить Linux в одно предложение с iPhone и Mono

Определение кошерности в студию. Или это голый фанатизм?

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

>>Если бы он сразу так, не обращая внимания на линукс.

Какие у тебя претензии к моно? Причем здесь макофилизм - у меня из яблочной продукции только старый переделанный ипод мини - и все. Но тем не менее возможность не зависеть от яблочников при написании софта не может не радовать.

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

> И тем не менее этот ифон откусил долю в 20% в денежном отношении на рынке смартфонов, не слабо, да? И вопрос в тут не в том, нужен или нет, а в том, что наконец появилась возможность писать приложения без покупки дорогого Мака.

Может ты еще хочешь писать приложения под винду без покупки дорогой винды

aJJ
()

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

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

>>Может ты еще хочешь писать приложения под винду без покупки дорогой винды

И каков процент мобильной винда в общей массе? Может ты еще и подскажешь централизованный магазин для распространения? Плюс аппстора в том, что у тебя больше шансов найти аудиторию под приложение.

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

>О бог мой. А давайте мы гцц перепишем на моно, а потом его скомпилим монотачем, а потом им скомпилим саму моно, в которой скомпилим гцц. Вот щастья-то привалило!

ну и к чему ты вот это бзднул?

k0l0b0k ★★
()

надеюсь моно убьёт Йфон

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

> Но тем не менее возможность не зависеть от яблочников при написании софта не может не радовать.

Возможность не зависеть от яблочников при написании софта под яблочные поделия... ну ты и завернул

Не пользуйся яблочными поделиями и не пиши для них софт. Они сами издохнут.

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

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

+100

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

> Может ты еще хочешь писать приложения под винду без покупки дорогой винды

MinGW спасёт ацца русской демократии. Не?

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

>>А аппл подумает и откажется включать моно софт в апплстор. Нафига им снижать продажи маков.

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

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

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

Желание не зависеть от яблочников и пользоваться яблочным аппстором это очень круто. Прям как желать ничего не подцепить и пользоваться вокзальными шалавами

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

>>Не пользуйся яблочными поделиями и не пиши для них софт. Они сами издохнут.

Еще раз, давай конкретные претензии к моно под ифон - что тут не так? Религиозный фанатизм не в счет. Чем плох ифон как платформа?

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

>>Желание не зависеть от яблочников и пользоваться яблочным аппстором это очень круто. Прям как желать ничего не подцепить и пользоваться вокзальными шалавами

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

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

>>Это такие новые костыли? Лишь бы работало? - в таком виде не надо.

Это новая мода - не читать даже саму новость? Где ты увидел костыли?

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

> Еще раз, давай конкретные претензии к моно под ифон - что тут не так? Религиозный фанатизм не в счет. Чем плох ифон как платформа?

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

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

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

Что значит писать "для них софт"? Я пишу софт для юзеров и зарабатываю деньги - ПРОФИТ. Апплстор - это всего лишь удобное средство распространения.

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

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

пофикшено

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

> Я пишу софт для юзеров и зарабатываю деньги - ПРОФИТ.

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

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

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

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

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

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

Эта фраза была сказана в общем виде, вместо "Я" подставь туда "разработчик под ифон", я под ифон не пишу. Хотя есть сейчас желание написать под nokia ovi, если будет время думаю заняться.

MuZHiK-2 ★★★★
() автор топика

Ну и нормально.

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

> Что значит писать "для них софт"? Я пишу софт для юзеров и зарабатываю деньги - ПРОФИТ.

> Эта фраза была сказана в общем виде, вместо "Я" подставь туда "разработчик под ифон", я под ифон не пишу.

Пук-пук-пук! Команда "газы"!

shutty
()
Ответ на: комментарий от Igron

>>Круто, Мигель и команда обгоняют Майкрософт.

И только анти-моно фанатики будут кричать, что это МС подкапывается под аппл.

MuZHiK-2 ★★★★
() автор топика

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

Как с дьяволом договор подписываешь. Вы предаете свои чувства к Perl и Python, но взамен станете аж айфон-дывылопером. Нет, не нужно нам такое счастье, и айфон тоже.

robert_foster ★★
()

Анальные рабы с одного фронта сделали новые страпоны для анальных рабов с другого :-)))

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

>>> Что значит писать "для них софт"? Я пишу софт для юзеров и зарабатываю деньги - ПРОФИТ.

И где я тут сказал, что пишу софт под ИФОН? Иди посмотри хоть концепцию апплстора для начала.

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

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

Любитель мобил с вирусами и рекламой?

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

>>А у меня одного в заголовке страницы крупными буквами написано „GNOME“?

Если сделают раздел "Моно" - я буду постить новости в тот раздел. Кстати, было бы неплохо создать такой раздел.

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

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

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

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