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

Ответ на: комментарий от zfsed

>Этот тред является подтверждением теории "95% людей - идиоты".

да ты оптимист.

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

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

Это какие такие мобилы с вирусами и рекламой?

У меня ZN5? А у тебя?

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

>>Это какие такие мобилы с вирусами и рекламой?

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

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

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

Ну ты и пукнул

Жги дальше

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

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

fxd

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

>>Помню. А еще помню, что сама строчка не запускается)

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

>>А юзер может и бинарник протрояненый запустить.

Аппл проверяет все приложения перед публикацией. А проверку скриптов сделать будет почти нереально.

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

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

Один большой костыль: MonoTouch (C#) + (.Net -> в родную среду ) -> iPhone

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

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

На сколько я слышал там просто поднимают sshd на айфоне и ведут разработку прямо на нем.

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

>>Один большой костыль: MonoTouch (C#) + (.Net -> в родную среду ) -> iPhone

Так в чем конкретно костыль, если на выходе - нативный бинарник? Какая разница, как идет компайл?

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

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

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

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

>И тем не менее этот ифон откусил долю в 20% в денежном отношении на рынке смартфонов, не слабо, да?

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

Блекберри при худших условиях фактически стал стандартом делового смартфона

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

>>Жги дальше

> Так бы сразу и сказал, что не в теме про ифон.

Тоесть по-твоему в zn5 обрезок на джаве, а не полноценная ось?

Ну ты и жжешь

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

>>Причём здесь Gnome?

При том, что разработка моно идет под эгидой гнома и на ЛОРе нету раздела Моно.

2Модераторс: может пора уже создать раздел под Моно? Платформа активно развивается, новости есть.

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

>>Блекберри при худших условиях фактически стал стандартом делового смартфона

Блекберри уже сливает по продажам ифону. Посмотри статистику. Тем более аппл делает шаги в сторону корпоратива.

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

>>Тоесть по-твоему в zn5 обрезок на джаве, а не полноценная ось?

До ифон ос - этому поделию как до луны.

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

> это провал

Провал провалом, а ломоть в 20% рынка игнорировать глупо. Остальные 80% нарезаны ведь на гораздо мЕньшие ломтики.

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

>И тем не менее этот ифон откусил долю в 20% в денежном отношении на рынке смартфонов

И тем не менее он не нужен :)

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

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

Вроде нехитрая система, не?

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

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


>> пофикшено


)))))

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

2Модераторс: предлагаю обьявить Моно оффтопиком на равне с Linux XP.

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

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

Программист-профессионал detected!!! Ты не сильно расстроишься, если я тебе скажу, что подобного эффекта можно добиться и программой на асме, и на C, и на нежно любимом здеся Mono и C#?

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

>>И тем не менее он не нужен :)

Аргументы будут? Что ни говори, но аппл делает обалденные железки, маркетинг и поведение самой компании - это уже другой вопрос.

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

> разработка моно идет под эгидой гнома

Что как бэ отлично характеризует и то, и другое.

> может пора уже создать раздел под Моно? Платформа активно развивается, новости есть

Свободу секс-меньшинствам? Есть ажно ТРИ проекта под моно! Но мы будем выеживаться и проводить парады.

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

>Блекберри уже сливает по продажам ифону.

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

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

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

Чё? А ну-ка, примерчик в студию, если тебя не затруднит, "уязвимости скриптового языка". Дырявую прокладку между стулом и монитором не предлагать.

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

>И тем не менее этот ифон откусил долю в 20% в денежном отношении на рынке смартфонов, не слабо, да?

у Android'а в апреле было 6%, сейчас вроде уже 10 - а сколько времени потребовалось Apple чтоб набрать 20%? А если ещё вспомнить, что iPhone продолжение iПлеера...
кстати, у прочих Linux'ов на смартфонах ещё процентов 10...

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

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

Из всех неудачных примеров якобы "уязвимостей", этот - самый смешной %)

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

>>Тоесть по-твоему в zn5 обрезок на джаве, а не полноценная ось? В зине, впрочем как и в моём ЕМ30, крутится montavista linux, изначально анально огороженный... Официальных нативных приложений я ещё не видел.

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

>Чё? А ну-ка, примерчик в студию, если тебя не затруднит, "уязвимости скриптового языка".

пример неуязвимости бинарников гораздо интереснее— что имеется ввиду под "Apple всё проверяет"? и почему недостаточно также проверить среду выполнения Pyton?

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

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

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

>Аргументы будут?

http://www.1800pocketpc.com/blog/wp-content/uploads/2009/02/rock-phone3.jpg

>Что ни говори, но аппл делает обалденные железки, маркетинг и поведение самой компании - это уже другой вопрос.

Миллионы леммингов не могут ошибаться? :)

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

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

Ты так и не ответил какой у тебя телефон.

Слабо меряться обрезками

aJJ
()

так интересно.. вчера в теме про КДЕ MuZHiK-2 говорил что энтерпрайз это показатель.. а ему говорили что это не так.. сегодня говорят что энтерпрайз уже показатель.. кружок юных софистиков прям)

keinas
()

Тссс... Пусть йамобил-девелоперы начнут писать приложения, а йамобил-юзвери их использовать. Ведь мы таким образом можем убить еще одного зайца в пользу гуглофона (конечно же с помощью всеми любимой корпорации Зла).

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

>кружок юных неумелых тролльчиков

небольшая поправочка ;)

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

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

>+100

(+100)*100

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

>Этот тред является подтверждением теории "95% людей - идиоты".

нелзя не согласиться.

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

> что имеется ввиду под "Apple всё проверяет"?

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

one_more_hokum ★★★
()

Хм... а по аналогии мождно ли песать под Windows? Почему нету такого интcрумента?

phpbidlo
()

Слишком много Мигеля в последнее время.

Интересно, Apple даст программам, разработанным на MonoTouch, дорогу в AppStore или из вредности будет запрещать их, ссылаясь на что-нибудь космическое.

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

переключение клавиатуры в мозгу проглючило


programmist:
"
>+100

(+100)*100
"
это C#?

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

> Интересно, Apple даст программам, разработанным на MonoTouch, дорогу в AppStore

Кстати, очень любопытно. Как такие программы должны проходить сертификацию у эппла?

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