Pull to refresh

Comments 55

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

ЗЫЖ могли бы сделать комьюнити версию. А так, попробовать, можно найти их бету.
Айфон СДК бесплатен. Денег берут за регистрацию разработчика и право публикации приложений. Регистрация персоональная, поэтому, я сомневаюсь, что она «включена» )
UFO just landed and posted this here
Типа он более developer-friendly :)
Ну да, масса девелоперов, «не осиливших» родное 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, а это вряд ли).
UFO just landed and posted this here
UFO just landed and posted this here
5 баллов! :) Надо запомнить формулировку
UFO just landed and posted this here
Я под айфон использую Unity для винды, т.к. мака у меня нет.
Жаль монотача под винду нет. Но может быть есть что-то другое еще под винду? или юнити только?
Unity — это та же Mono, только с ограниченными байндингами к cocoa, спрятанными внутри фреймворка U3D.
Под винду +.net — тока Unity имхо.
Интересно, Apple запретят эту штуку?
по факту, эппл не сможет определить что в процессе создания приложения использовался .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’у.
UFO just landed and posted this here
и, кстати, свободное ПО никто не запрещает продавать
Само собой, но в случае со Свободным ПО можно сделать респин типа CentrOS. Тут кажется такое нельзя сделать.
UFO just landed and posted this here
а RHEL можете просто так скачать?

де-факто «свободное ПО» == «ПО под лицензией GPL» => продавец просто обязан выдать исходники покупателю по первому требованию под лицензией GPL
UFO just landed and posted this here
именно что покупателю(поэтому можно смело юзать GPL наработки во внутренних проектах), а он уже, в свою очередь, может сделать с полученными исходниками все, что не противоречит GPL, в частности, выложить их в открытый доступ. Именно поэтому исходники к GPL софту обычно производитель выкладывает, т.к. утаивать их особого смысла нет.
UFO just landed and posted this here
а с чего бы оно было? ведь Моно распространяется не только под GPL, но и под MIT — намного либеральная лицензия.
UFO just landed and posted this here
>но как же свобода?
да какая, к черту, GPL — свобода? Рабство еще то

>Они просто реально решили заработать на iphone developer'ах, верно?
неа, они решили заработать на iPhone быдлокодерах, которые не в состоянии выучить Objective-C
UFO just landed and posted this here
«Mono, который помогает портировать Windows-приложения». Автор, подправь текст. Цель Mono не портирование, а разработка свободной реализации .Net. Собственно, обычно приложения на C# в Linux пишут изначально под Mono на GTK# и портированием никто не занимается (хотя это возможно исходя из реализации .Net).
Совершенно ненужная вещь: как сам Mono, так и MonoTouch. Первое никогда не будет полностью поддерживать .net, второе — CocoaTouch.
Минусуйте.
Цель Mono не скопировать полностью .Net, а сделать свою независимую реализацию для написания приложений именно под Mono. Собственно в Ubuntu сразу после установки есть приложения на Mono, которые хорошо себя зарекомендовали. Так что Mono уже активно используется.
Нда, «Теперь все они смогут писать программы для айфонов» когда купят себе маки. Исключительно чтобы писать софт для айфона =)
Ну то есть оно конечно мило что есть альтернатива теперь (дорогая правда), но как-то всё равно к народу неблизко.
UFO just landed and posted this here
Sign up to leave a comment.

Articles

Change theme settings