Ну хорошо, про всякие айпоц-девайсы я уже достаточно ругался, хватит. А вот что с основной платформой, Mac OS X? Я знаю, что эпл запрещает запускать её на не-эпловском хардвере (в результате, как я понимаю, VM с Макосом сделать нельзя и любой, кто хочет поддерживать софт под мак, должен покупать физический комп у эпла, отличная идея, спасибо эпл). А ещё какие-то проблемы с открытостью у него есть?
no subject
no subject
В список "других проблем" можно посчитать, наверное, непростые отношения между Cocoa и Carbon (карбон деприкейтед, его нет для 64-бит интела, в нем нет новых некоторых вкусных фичей).
Соответственно, Cocoa доступна только из Objective-c/objective C++, к карбону можно достучаться из чего угодно (потому что там не объектная среда, а сишный api
То есть писать можно на чем угодно, но рекомендуется писать на Objective-C
то есть компилировать всякое qt никто не мешает, но юзеры будут показывать пальцем и кричать "гавно-гавно" потому что
qt - гавнонеродные виджеты будут заметно выбиваться из интерфейсаno subject
сам SDK бесплатный, требует простой регистрации
наверное, если очень внимательно прочитать LA, то там есть что-то про то, что нельзя жарить младенцев на вертеле в четверг, но каких-то ужасов ужасов, как в айфоне там нет
качество документации и инструментов довольно хорошее, но заточено все, очевидно, под obj-c
no subject
Про сервер это интересно, я слышал, что Vm всё равно дольно бежать на эпловском железе, по лицензии, но если это не так - это интересная и хорошая новость.
no subject
Почему я помню, что сервер можно запускать в любой ВМ я вспомнить не могу. По факту, с бубном запускается и десктопная версия
С доступом "из Си" все сложнее, на самом деле. Гуи (и не только гуи) в кокао, действительно, очень объектный. "Объекты" в obj-с - это такое интересное сочетание сишных структур и функций рантайма. В голый си это странслировать проблематично из-за свойств языка (наверное, можно, но читать этот код будет совсем невозможно), в язык более богатый - можно, просто работы дофига
Поэтому есть почти полные байдинги в Ruby и Phyton (опенсоурсные и поддерживаемые эпплом же), а в плюсы и яву -- нет
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Ставить любые программы на макось эппл к счастью не запрещает. :) (а если бы запрещала — мак был бы не нужен).
Использую маки как основной рабочий компьютер для программирования уже три года. Всё отлично.
no subject
no subject
no subject
no subject
Этого у виндовс нет. :)
no subject
полгода назад точно знаю что сервер можно было запустать на виртуалке установленной на Mac OS X , VMware Fusion & Parallels проверяли что ставят сервис в виртуалку, но пошаманив не серверную версию некоторые умудрялись выдать его за сервер
если вас успокоит - у Mac OS X полностью открытое ядро , но закрытый код GUI
no subject
А эпловские желеезяки вроде и без того нормально продаются.
Но вообще смысл этого запрета не совсем ясен. Типа клонеров шугать? Из-за этого, например, если у меня есть опенсорсный проект, в котором что-то на маке не работает - я даже проверить этого не могу, не покупая мак. Виндовс могу, а макос - нет.
Правда, вроде добрые люди уже нашли, как сервер на вмварь ставить, подпольно, надо глянуть, как оно.
no subject
no subject
а у тутубалина подробно расписано, как ставить что угодно куда угодно
no subject
думаю, потому что эппл торгует не железяками или софтом, как другие. он продаёт юзер экспириенс.
и этот брэнд может очень сильно размыться, если позволять ставить макось на левое железо и наоборот.
проблемы разработчиков на этом фоне имеют меньший приоритет, видимо.
no subject
no subject
no subject
no subject
(no subject)
(no subject)
там вообще все очень непросто
no subject
no subject
no subject
no subject
no subject
no subject