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 ()
Ответ на: комментарий от liksys

>Виндорастовые перебежчики начинают клепать не на GTK#, а на WinForms и плодить костыли

если хочется, чтобы всё работало на обеих платформах, придётся жить на WinForms :(

А программы, которые linux-only, либо не боятся зависимостей, делаются на GTK#. F-Spot как пример, ЕМНИП

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

>>Тогда и пиши по-английски.

Осиль транскрипцию.

>>KDE

Это Ынтерпрайз? Скажи, что ты пошутил. Как бы: http://enterprise.kde.org/ последнее обновление новостей аж в бородатом 2005 году, кде никогда и не было в Ынтерпрайзе, так что мимо.

>>И только мелкомягкий диверсант продолжает клепать костыли.

Время покажет.

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

>>Я вот от тебя ни одного вменяемого ответа не слышал. Все время переходы на личности и срач. Бесконечный, всеобъемлющий. Ты сидишь и газифицируешь лужи, чтобы не быть голословным, портируй томбой на ифон. Тогда и узнаешь про костыли. Хотя я более чем уверен, ты и двух строк не напишешь в силу своего скудоумия.

И кто переходит на личности? Ты явно не понимаешь целей проекта, ты явно не понимаешь, что есть Ынтерпрайз и я сам не понимаю, зачем томбой на ифоне.

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

>>под айфон ты всё равно всё будешь делать заново. Смысл заморачиваться с прокладками?

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

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

>>О Боже, как ты уныл. Честно, мне спать захотелось. Отправляйся-ка в игнор, троллюшко.

Я так и не услышал ни одного вменяемого аргумента от тебя за все время, кроме фанатизма и непонятной паранойи.

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

Мигель де Икаса. Учите испанский, лодыри.

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

>iZEN, жолтая пресса говорит что яблофон уже даже не 20% :)
>http://www.cnews.ru/news/top/index.shtml?2009/08/06/356661


то есть треть денег, которые могли пойти на финансирование разработок в области мобильной связи и развитие производственных мощностей, пойдут на финансирование рекламной кампании Apple...

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

>И это мне говорит гномораст
Вот и опять вы придаёте сексуальный оттенок программному обеспечению. Задумайтесь над причиной.
Т.е. ваша подсознательная неудовлетворённость выплёскивается в придание сексуальных эпитетов прорамному обеспечению и их пользовтелям-мужчинам.

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

>http://www.mono-project.com/WinForms
>А это тогда что? Только не говори, что для совместимости. Почему свое не сделали, с нормальным, человеческим API?

???
есть GTK#, который и является официальным GUI API а WinForms именно для совместимости.

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

>Зачем только оно нужно — непонятно. Многое в Cocoa завязано на особенности ObjectiveC, и вещи типа KVC и KVO придётся изобретать заново. Зачем — загадка, ибо ObjC учится за два дня.
В случае Objective C программа будет работать только на айфоне.
В случае моно - есть надежда сделать ядро прораммы портируемым.

У меня босс весьма радостно отнёсся к этой новости, так как разработка клиента под айфон из состояния отложенности на неопределённое будущее переносится на момент релиза моноточ.

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

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

многие ЛОРовцы используют все что угодно кроме ябблофона именно изза нежелания смешиваться с толпой инмбицилов как ты. Ничего не имею против адекватных обладателей гаджетов.

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

>если хочется, чтобы всё работало на обеих платформах, придётся жить на WinForms :(
GTK# прекрасно работает на Windows

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

т.е. в цвет оскорбляя кого то, ты считаешь себя адекватом? сочувствую...

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

хотел htc купить, не случилось по объективным причинам, а вот тебя, дорогой хочется оскорбить,только из-за того, что ты не видишь разницы между шуткой, и нормальным тредом. кстати, кто не в курсе, на айфоне стоит жестоко(жестоко-жестоко) переделанная фряха... так, что харошь выеб*ваться....

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

>В случае Objective C программа будет работать только на айфоне.

они ж там мелкие, и куча всего завязана на foundation. Только из-за этого можно потребление памяти удержать в приемлемых пределах (~2M)

>В случае моно - есть надежда сделать ядро прораммы портируемым.

толстая программа будет пускаться долго, а там такого не любят. Желательно примерно в 1-3 секунды уложиться. Хотя по ситуации, конечно.

>У меня босс весьма радостно отнёсся к этой новости, так как разработка клиента под айфон из состояния отложенности на неопределённое будущее переносится на момент релиза моноточ.

ммм. тут, конечно, на вкус и цвет, но вероятность сделать нечто толстое и медленное значительно выше, чем на голом ObjC :)

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

> GTK# прекрасно работает на Windows

Так её ж придётся с собой тащить, со всеми хвостами. Я ж говорил, что если это допустимо, то вперёд и с песней )

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

>на айфоне стоит жестоко(жестоко-жестоко) переделанная фряха...

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

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

Это я так, теоретически :)
я последнее своё гуёвое приложение лет 14 назад написал

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

> т.е. в цвет оскорбляя кого то, ты считаешь себя адекватом? сочувствую...

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

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

>Так что ты сразу признавайся на чьей ты стороне.

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

а на счет айфона- вообще ничего плохого в нем не углядел. свои плюсы, свои минусы, как у любого другого сматрфона или кпк. хтц, лично мне нравятся больше, но и от майнфона не плачу=)

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

>От частого чтения умственных испражнения ябблофилов в интернетах (лор тут не исключение) у меня выработалась стойкая алергия на все ябблочное.

Заочный диагност, Доктор Хауз 2.0, судит о проблеме только по косвенным субъективным мнениям других.

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

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

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

>Мне вот интересно, ты сам осознаешь то, что ты дебил? :-)
Да, видимо кроме подавляемого гомосекуализма у вас ещё и комлекс неполноценности. :(

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

Нет, все-таки не осознаешь ;-) Наверное, волчанка разжижает твой мозг, если он, конечно, был изначально :-)

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