Анонсирована (http://www.mono-project.com/news/archive/2009/Aug-03.html) тестовая версия основанного на Mono свободного проекта MonoTouch (http://www.mono-project.com/MonoTouch), представляющего собой первую реализацию технологии .NET для смартфонов Apple iPhone и устройств iPod Touch. Разработчикам MonoTouch удалось обойти лицензионный запрет Apple на использование JIT-компиляторов на iPhone, благодаря отключению возможностей по динамической генерации кода и задействованию специального Ahead Of Time (http://www.mono-project.com/AOT) (AOT) статического режима компиляции, преобразующего .NET приложений и библиотек в нативный код перед запуском.
Доступ к iPhone API и таким подсистемам как виртуальная клавиатура реализован через специальную библиотеку UIKit (http://www.go-mono.com/docs/index.aspx?tlink=20%40N...). Для загрузки MonoTouch будет доступен в ближайшие дни, релиз намечен на сентябрь. В следующем релизе MonoTouch 2.0 намечена реализация технологии Silverlight для iPhone.URL: http://www.mono-project.com/news/archive/2009/Aug-03.html
Новость: http://www.opennet.me/opennews/art.shtml?num=22870
мдя действительно. Как они эту пулю предлогают сделать...
Прикольно сделать из иПода не-иПод с помощью дотНета - недотНета -:)
Вот, другое дело, я обеими ногами ЗА!
яблоко найдёт способ сделать это вне закона или просто неработоспособным. пальм пре от итюнеса отрубили, базу песен всё время меняют, чтоб из линукса песни не загружали и т.п.
> яблоко найдёт способ сделать это вне законаЩа парни из Эппла начнут клепать пакет "обновлений" включающий ряд "исправлений".Которые, разумеется, испортят компот.Пальма вон уже нарвалась разок на подобное.
Кажется намечается прикольное зрелище - одни извращенцы будут иметь других извращецев.Запасаемся попкорном и делаем ставки на то чья возьмет :)
А что тут думать? У эпла и денег, и прав больше.
google тоже попал под раздачу
Зачем .NET на iPhone, если есть нормальный ObjC? Что за любители извращаться: нравиться вам C# - ваше дело, но используйте его на соответсвующих телефонах; если бы не было, так есть же.
Старая добрая традиция опенсорца - стремление впихнуть более-менее удачные разработки в максимальное количество платформ/ОСей/устройств. Стремление это, в принципе, полезно, но иной раз выходит за рамки разумного и не дает ответа на вопрос "а накукуй оно тут, собственно?".P.S. А в ObjC namespaces или подобные штуки так и не появились? А то может разработчики по ним так соскучились, что стали на C# переезжать :)
История из детства: 10 лет назад пытался я учить C++, но бросил в ужасе, купил книгу Кернигана и Ритчи, выучил этот классный и простой C. Я считал, что C++ это и есть объектно ориентерованное программирование, и он отбил у меня желание им заниматься. Но в начале этого года, я стал писать Mac-программы и изучать ObjC и Cocoa, я выучил этот язык за несколько дней. Ничего удобнее не видел. На нём можно писать не только для Mac, есть кроссплатформенная бесплатная библиотека GNUStep - имплементация двух основных фреймвёков: Foundation, AppKit.
>Зачем .NET на iPhone, если есть нормальный ObjC?Нравится мне как шестерки эппла считают что когда их супер-пупер божки-корпорасы на которых они молятся думают и решают за них - это так и надо.Не то чтобы я симпатизирую моно, ровно наоборот. Но политика то действует применительно ко ВСЕМ языкам программирования. А это уже форменный фашизм. При том если вдариться в крайность - интерпретаторы разных форматов файлов зачастую можно с натягом рассмотреть как "виртуальную машину", выполняющую что-то типа "скрипта". Просмотр картинки?! А картинка загруженная с интернета - это "скрипт" описывающий как раскидать пикселы на вашем мониторе! При том если эпплу попадет шлея под хвост наверное любой просмотрщик картинок или чего угодно еще можно подогнать под это. А скажем флеш или хтмл и вовсе и подгонять не надо, можно честно рубить с плеча без натяга^W напряга. Да здравствует корпоративный фашизм. Браво, Эппл. Да, отфакапьте этих чертовых дотнетчиков - это хотя-бы прикольно в конкретном случае :).Хоть и грустновато в сумме, ибо обычный такой фашизм.
ЗЫ если ничего кроме objc не надо - ну перепишите на него чтоли Battle for Wesnoth?А то вон под мою n800 он есть и даже играбелен вполне :).А под ифон как всегда дуля, да? :)
> я бы вообще расстреливал каждого, кто делает для йамабилки что-то бесплатное/опенсорцное. потому что только идиот может забесплатно гнуть спину на йаблака, а идиотизм неизлечим.По вашей логике выходит, что и под винду не стоит открытые приложения писать?
>> я бы вообще расстреливал каждого, кто делает для йамабилки что-то бесплатное/опенсорцное. потому что только идиот может забесплатно гнуть спину на йаблака, а идиотизм неизлечим.
>
> По вашей логике выходит, что и под винду не стоит
>открытые приложения писать?Лучше исправлять ошибки в линукс версии чем распыляться ещё на какой-то треш провирусованный
ЛОРовский троль обнаружен. Mono на айфоне это просто исследовательский проект. Она даж на десктопах-то не работает.
> По вашей логике выходит, что и под винду не стоит открытые приложения писать?Exactly. Лучше всего писать кроссплатформенные приложения - "подо все" (ну, почти). А не "под винду".
>> По вашей логике выходит, что и под винду не стоит открытые приложения писать?
>
>Exactly. Лучше всего писать кроссплатформенные приложения - "подо все" (ну, почти). А
>не "под винду".На QT разрабатывать быстрее выйдет. Если бы не ЦЕНА вопроса.
а какая у Qt цена?
>а какая у Qt цена?Гугл за DDoS-сили ? 3к евро одно попоместо.
>>а какая у Qt цена?
>
>Гугл за DDoS-сили ? 3к евро одно попоместо.Взаимно. Qt уже почти полгода как LGPL.
вы наверно давно про Qt узнавали?
>вы наверно давно про Qt узнавали?Да в 2000 году. Буквально вчера можно сказать. LGPL ограничения и отсутствие техподдержки в бесплатной версии сильно ограничивают её применение, там где Qt реально нужно - в масштабных тяжелых проектах. Lucas Arts, ILM и тд используют Qt для создания своего софта.
>> По вашей логике выходит, что и под винду не стоит открытые приложения писать?
>
>Exactly. Лучше всего писать кроссплатформенные приложения - "подо все" (ну, почти). А
>не "под винду".Это значит отказаться от использования системно специфических API которые работают быстрее и лучше.
>Это значит отказаться от использования системно специфических API которые работают
>быстрее и лучше.Лучше?Лучше для кого?Уж явно не для тех кто не пользуется такой системой.Ну, *вы* можете писать программы под одну ос.А в моем понимании - это подход из прошлого века.Более того - закладываться на 1 вендора и его произвол вообще не выглядит выигрышной тактикой.Всегда придется отсасывать этому вендору с причмокиванием.
>Exactly. Лучше всего писать кроссплатформенные приложения - "подо все" (ну, почти). А не "под винду".Извиняюсь, неправильно выразился, я примерно это и имел ввиду. Но все же, не стоит забывать, что OpenSource - это открытый путь во всех смыслах. Каждый волен выбирать что и как ему использовать (в пределах соответствующей лицензии разумется)) и разрабатывать. Таким образом, я считаю, на человека не должны в этом плане оказывать давление ни корпарации-проприоретарщики, ни наше сообщество.