Pull to refresh

Comments 55

Штука классная и попробовать хочется, но так не хочется платить 400$.
Да, немало. Даже с учетом, что 100баков из этой суммы на айфон сдк уходит, он там включен. Получается за сам монотач берут около 300баков…

ЗЫЖ могли бы сделать комьюнити версию. А так, попробовать, можно найти их бету.
Айфон СДК бесплатен. Денег берут за регистрацию разработчика и право публикации приложений. Регистрация персоональная, поэтому, я сомневаюсь, что она «включена» )
«C# и .NET сами по себе гораздо продуктивнее для написания программ, чем родной для айфонов Objective-C.»

не очень понимаю это «сами по себе» и «гораздо»… но, конечно, пусть расцветают все цветы.

Жаль только, что продукт очень платный.
Ну да, масса девелоперов, «не осиливших» родное API (да, я согласен что objc не похож на остальные C-подобные) пойдут писать програмки на ифон. Нет, я не против, но это какой-то новый слой абстракций над абстракциями, и такой подход несколько напрягает.

Да, можно взять тот же php, прикрутить к нему arm-компилятор и программить под ифон на php, что еще больше расширит базу потенциальных программистов. Только зачем? Нет идеального языка программирования, каждый язык хорошо подходит для какой-то конкретной задачи. У меня в каталоге с ифоновыми проектами проскакивает и C++, и асмовые вставки (правда больше в cydia'вых хаках), но .net для ифона ни разу не нативен, не смотря что он генерирует нативные бинари!

В общем, боюсь что MonoTouch приведет просто к бОльшему количеству нубского уровня вопросов на том же stackoverflow, а девелоперов будут посылать в точно те же cocoa'шные доки, где им будет ничего не понятно хотя бы из-за специфического для objc написания названий методов.
Вас не беспокоит, что obj-c — это абстракция над си, который суть абстракция над асмом, который есть абстракция (довольно тонкая) над машинным кодом, который тоже может быть абстракцией над опкодами ядра? :)

Пока что я не могу сказать, насколько именно это позитивно, но сам факт, что монополия Apple на средства разработки зашаталась — уже радует :)

О, API то тут причем, поясните, пожалуйста — любое API учится за конечное время. Я никогда не писал на obj-c, и тем более — под iPhone, но думаю, что там точно так же
ситуация напомнила текущие проблемы Cappuccino — веб тулкита похожего на Cocoa. Там тоже свои доки мягко говоря сырые, и всех юзеров шлют в эппловые кокоашные. Почему-то мне кажется, что с монотачем будет то же самое, но каппучино хотя бы внешне похож на кокоа.

ObjC'шный и местами C'шный апи для ифона описан евангелистами эппла, так что он, в большинстве своем, достоверен (там правда косяки из-за коллизий с маковой кокоа тоже всплывают).
Пока что я не могу сказать, насколько именно это позитивно, но сам факт, что монополия Apple на средства разработки зашаталась — уже радуе
в каком месте? под iPhone теперь можно официальным образом писать не только под маком?
Не-не. Теперь можно писать не только на obj-C :) Но с какавы, конечно, никуда не слезешь ) Пока, по крайней мере
ну так и раньше можно было писать на C/C++/asm + пару классов на Obj-C. Игрушки по-твоему все на Obj-C переписывали?
По-моему — не знаю, но я бы назвал идиотом того, кто взялся бы переписывать :)
Если я правильно понимаю, там надо переписать только то, что взаимодействует с системными объектами среды — UI, kernel API, графика там; байндинги, короче
с «какавы» вы никогда никуда не слезете на официальном айфоне (unless Apple сама не уберёт Cocoa.framework, а это вряд ли).
Теоретически никого не волнует, как Вы собрали бинарник, который отправили в AppStore — если он правильно подписан и «все такоэ». Чем МоноТач, кстати, и пользуется. И не только он — ripdev.com/kaliap, например, тоже.
Перефразируя старую шутку — «XCode is user friendly…it’s just selective about who its friends are»
5 баллов! :) Надо запомнить формулировку
Я под айфон использую Unity для винды, т.к. мака у меня нет.
Жаль монотача под винду нет. Но может быть есть что-то другое еще под винду? или юнити только?
Unity — это та же Mono, только с ограниченными байндингами к cocoa, спрятанными внутри фреймворка U3D.
Под винду +.net — тока Unity имхо.
по факту, эппл не сможет определить что в процессе создания приложения использовался .net — на выходе нативный бинарь. Разве что, возможно, какие-то специфические функции в нем «палится» будут.
Ну Эппл же оставил за собой право не пускать в аппстор по внутренним причинам.
C# и .NET сами по себе гораздо продуктивнее для написания программ, чем родной для айфонов Objective-C.
По-моему Мигелю пора на пенсию
Ну тем не менее, 2 языка на выбор лучше, чем один :).
только в случае C# ты получаешь неизвестно как написанные биндинги и неизвестно как составленную документацию. При том, что скорей всего все-равно придется читать Apple'овскую документацию. Ну и зачем такое счастье?
Совершенно согласен, см. мой комментарий ниже. ;)
Я бы пока боялся бы использовать это в production, но:
1. Полная компиляция .Net в нативный код — это крутой вызов и эти работы полезны для сообщества.
2. C#-программистов действительно много, так что игра стоит свеч.
Ну а что, по Nokia .net fw тоже стоит денег. Там, правда, 90$ подписка на одну лицензию, кажется.
Mono не может стоить денег, так как это свободное ПО. Денег стоит регистрация у Apple для доступа к SDK.
Действительно, довольно странно. Что интересно по этому поводу думает сообщество, которое бесплатно разрабатывала Mono?
насколько я знаю, Mono разрабатывала Novell, а не сообщество, так что все недовольные идут лесом.
Не совсем. Вклад Novell силён, но не все разработчики, тестеры и багфиксеры работают в Novell. Но так же как и в OpenOffice.org при коммите сторонние авторы отдают все права Novell’у.
Бог мой, так Вы не в курсе, что Mono начал делать Ximian Project в 1999 году (а если честно — один человек по сути) — а Novell купил его только в 2003-м? :)
Само собой, но в случае со Свободным ПО можно сделать респин типа CentrOS. Тут кажется такое нельзя сделать.
не вопрос — если я могу его скачать при этом просто так.

monoTouch — не могу?
а RHEL можете просто так скачать?

де-факто «свободное ПО» == «ПО под лицензией GPL» => продавец просто обязан выдать исходники покупателю по первому требованию под лицензией GPL
Знаете, не качал что-то последнее время RHEL (виноват, так уж вышло), но вот недавно скачивал SLES11. Ну и нормально. Скачал, поставил.

Но вот четко помню чуть ли не первые анонсы Мигуэля про Mono — все было обещано таким свободным (еще до их романа с Новеллом, конечно). Обидно немного! Apple раздает бесплатно XCode, все свои исходники и патчи к gcc/llvm/clang… берет только за доступ к appstore (что честно). Поэтому мне непонятно — где моя бесплатная версия Моно?

p.s. кстати, «покупателю» — или всем желающим?
именно что покупателю(поэтому можно смело юзать GPL наработки во внутренних проектах), а он уже, в свою очередь, может сделать с полученными исходниками все, что не противоречит GPL, в частности, выложить их в открытый доступ. Именно поэтому исходники к GPL софту обычно производитель выкладывает, т.к. утаивать их особого смысла нет.
Все очень логично. Вы можете объяснить тогда, почему на сайте monotouch нет «free download»? или я не заметил сноску мелким шрифтов «click here for free version»? :)
а с чего бы оно было? ведь Моно распространяется не только под GPL, но и под MIT — намного либеральная лицензия.
да я сам вырос под BSD (первое знакомство — FreeBSD 1.1.5.1 (1994)). Только потом выучил GPL.

(трагичным голосом) но как же свобода?

не, ну серьезно. Они просто реально решили заработать на iphone developer'ах, верно? Apple тут открывает почти все свои девелоперские наработки (бери — не хочу; в т.ч. под весьма либеральными opensource license), а люди из Моно этого не хотят?

пусть потом не удивляются, что C# под iPhone немоден.
>но как же свобода?
да какая, к черту, GPL — свобода? Рабство еще то

>Они просто реально решили заработать на iphone developer'ах, верно?
неа, они решили заработать на iPhone быдлокодерах, которые не в состоянии выучить Objective-C
>>Они просто реально решили заработать на iphone developer'ах, верно?
>неа, они решили заработать на iPhone быдлокодерах, которые не в состоянии выучить Objective-C

тогда я не понимаю бизнес-модель. Даже mono sdk for iphone требует Mac OS. Но если есть mac os — умные всегда начнут программировать на objc (бесплатно). Откуда лузеры возьмут $400 на MonoTouch?

тупик.
друг друга поняли :)
«Mono, который помогает портировать Windows-приложения». Автор, подправь текст. Цель Mono не портирование, а разработка свободной реализации .Net. Собственно, обычно приложения на C# в Linux пишут изначально под Mono на GTK# и портированием никто не занимается (хотя это возможно исходя из реализации .Net).
Совершенно ненужная вещь: как сам Mono, так и MonoTouch. Первое никогда не будет полностью поддерживать .net, второе — CocoaTouch.
Минусуйте.
Цель Mono не скопировать полностью .Net, а сделать свою независимую реализацию для написания приложений именно под Mono. Собственно в Ubuntu сразу после установки есть приложения на Mono, которые хорошо себя зарекомендовали. Так что Mono уже активно используется.
Нда, «Теперь все они смогут писать программы для айфонов» когда купят себе маки. Исключительно чтобы писать софт для айфона =)
Ну то есть оно конечно мило что есть альтернатива теперь (дорогая правда), но как-то всё равно к народу неблизко.
будем честны.

я считаю, что разработчики MonoTouch просто хотят на этом заработать.
Only those users with full accounts are able to leave comments. Log in, please.