Можно ли дать курс разработки приложений для iPhone без компьютеров Mac?

StackOverflow https://stackoverflow.com/questions/5855922

Вопрос

Недавно коллега на работе спросил меня, могу ли я подготовиться и преподавать курс разработки iPhone. Я сказал ему, что он должен предоставить мне и студентам несколько компьютеров Mac для установки XCode и так далее.

Поскольку он не владеет Mac и не имеет планов купить его, он предложил виртуализацию на ПК с Windows. Насколько я знаю, единственный вариант здесь - Hackintosh. После того, как я играл вокруг, я обнаружил, что этот подход довольно медленный, и заставляет студентов платить регистрацию за что -то подобное, очень незаконно. Я прав?

Я также подумал о том, чтобы позволить студентам подключиться через SSH с моим MacBook. Но я едва думаю, что мой компьютер сможет справиться с 20 сеансами Xcode, не говоря уже о том, что несколько удаленных рабочих столов не работают на OSX.

Мой коллега настаивает на виртуализации. Я уже сказал ему, что обучение с Hackintosh небрежно и незаконно (кстати, я не уверен в этом на 100%, можете ли вы подтвердить и объяснить юридические вопросы?). Покупка Macs не вариант для него, и я не хочу преподавать курс с этим материалом Hackintosh. Вы знаете другие возможности?

Это было полезно?

Решение

Похоже, лизинг может быть вариантом? Возможно, поблизости есть мастерские с Mac, чтобы арендовать для фактического курса? Я знаю, что здесь есть лаборатории для использования, поэтому я думал, что у большинства городов есть несколько.

Другие советы

Если вы не хотите идти по маршруту Hackintosh или виртуализации (оба из которых будут противоречить условиям Epple Eula), то, к сожалению, вы не выходите из вариантов.

В дополнение к юридическим аспектам, я также сказал бы, что виртуализация довольно неуклюжая, используя подходы, которые я пробовал (в частности, VirtualBox), поскольку, хотя скорость не проблема, клики мыши, казалось, в лучшем случае регистрировались на основе. (Затем опять же, ваш опыт может варьироваться и т. Д.)

Независимо от того, если ваш друг серьезно относится к предложению курса по развитию iOS, он, возможно, должен серьезно относиться к его финансированию, а не пытаться сократить углы. (В Лучший, это оставило бы довольно плохое впечатление на людей, которые присутствовали.)

В качестве альтернативы, это может быть идеей, чтобы вместо этого рассмотреть возможность проведения учебного курса Android. :-)

Я знаю, что это старая ветка, но есть еще один вариант. Проверить http://www.macincloud.com/. Анкет Использование облаков Rent Mac, и оно поставляется с уже установленными инструментами разработки. Вы платите по месяцу, неделе или за использование.

Если вы выясните эту стоимость (в зависимости от того, как долго урок) в стоимости курса, то это должна быть беспроигрышная ситуация. Я думаю, что 8 долларов в день на пользователя для вашего курса тоже не плохая цена.

РЕДАКТИРОВАТЬ:Я отменяю свое предложение для Macincloud. После того, как я использовал их, я обнаружил, что их обслуживание клиентов было ужасным. Они никогда не отвечали на электронные письма, выставили нам счет через два месяца после отмены нашей подписки, и единственный способ, которым я получил ответ, был через Twitter, обсуждая мое неудовольствие о них.

Кроме того, у вас нет никаких прав администратора на коробках, так как они являются общими Mac Minis. Если вы хотите что -то установить, вы должны либо заставить их установить его для вас, либо арендовать частный, который в течение одного месяца составляет примерно половину цены на покупку собственного Mac Mini. Вы можете не думать, что это важно, пока не захотите добавить/удалить предметы из док -станции. Учетные данные-это случайные альфа-номера, которые нельзя изменить, и если вы находитесь на медленном соединении, даже не пытайтесь его использовать.

Вы всегда можете попросить студентов привлечь их Macbook, если у них есть один.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top