Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Как я могу разработать для iPhone с помощью машины разработки Windows?
Есть ли какой-нибудь способ поработать с iPhone SDK на машине Windows? Есть ли планы на версию iPhone SDK для Windows?
Единственный другой способ, который я могу придумать, это запустить образ Mac VM на сервере VMWare, работающем на Windows, хотя я не слишком уверен, насколько это законно.
Конечно, можно разработать на машине Windows, на самом деле мое первое приложение было разработано исключительно на старом Dell Precision, который у меня был в то время :)
Существует три маршрута;
- Установите OSx86 (он же iATKOS / Kalyway) на второй раздел/диск и двойной boot.
- Запустите Mac OS X Server под VMWare (Mac OS X 10.7 (Lion) и далее, прочитайте обновление ниже).
- Используйте Delphi XE4 и сервис macincloud. Это коммерческий набор инструментов, но поддержка компонентов и lib растет.
Первый маршрут требует изменения (или использования предварительно измененного) образа Leopard, который может быть установлен на обычном PC. Это не так сложно, как вы думаете, хотя ваше соотношение успеха/усилий будет зависеть от того, насколько близко оборудование в вашем PC соответствует оборудованию Mac - например, если вы используете Core 2 Duo на материнской плате Intel, с видеокартой NVidia вы смеетесь. Если вы используете машину AMD или что-то еще без SSE3, она становится немного более вовлеченной.
Если вы покупаете (или уже владеете) версию Leopard, то это серая область, так как Leopard EULA утверждает, что вы можете запустить его только на машине "Apple Labeled". Как многие отмечают, если вы наклеите наклейку Apple на свой PC, вы, вероятно, будете покрыты.
Второй вариант более затратный. EULA для рабочей версии Leopard предотвращает его запуск при эмуляции, и в результате в VMWare для этого нет поддержки. Однако Leopard server CAN может быть запущен в режиме эмуляции и использоваться для настольных компьютеров. Однако Leopard server и VMWare стоят дорого.
Если вас интересует вариант 1) я бы предложил начать с Insanelymac и прочитать разделы OSx86.
Я действительно думаю, что вам следует подумать, будет ли время, которое вы будете инвестировать, стоить тех денег, которые вы сэкономите. Это было для меня, потому что мне нравится возиться с этим типом вещей, и я начал в начале iPhone betas, за несколько месяцев до того, как их магазин приложений стал доступен.
Кроме того, вы можете выбрать Mac Mini с низкой спецификацией от eBay. Вам не нужно много лошадиных сил, чтобы запустить SDK, и вы всегда можете продать его позже, если решите остановить разработку или купить лучший Mac.
Обновление: вы не можете создать клиентскую виртуальную машину Mac OS X для OS X 10.6 и более ранних версий. Apple не позволяет виртуализировать эти клиентские OSes. Начиная с Mac OS X 10.7 (Lion), Apple изменила свое лицензионное соглашение в отношении виртуализации. Источник: VMWare KnowledgeBase
Xamarin теперь мой главный голос. Приобретенный Microsoft и встроенный непосредственно в Visual Studio теперь и имея возможность использовать C# и все обновления и функции, которые они добавляют, вы можете делать все на Windows, даже компилировать, строить и инициировать deployment. Вам нужен только Mac Mini, чтобы выступать в качестве сервера deployment, но вам никогда не нужно писать на нем какой-либо код.
Для игр Unity 3D - мой лучший выбор. Редактор является бесплатным до 100 тысяч годовых доходов (идеально подходит для инди). Unity 5+ также полностью разблокирован, даже в бесплатной версии. Unity поддерживает iOS, Android и большинство других платформ. Для iOS и MAC просто получите самый дешевый MAC Mini, который вы можете найти, чтобы сделать сборку, но вся разработка может быть выполнена на Windows.
Иной выбор:
PhoneGap также работает, но я обнаружил, что это не так хорошо для игр, но это довольно прилично для обычных приложений GUI. Опять же, вам понадобится компьютер Mac, чтобы подписать и протестировать ваше приложение и быть в соответствии с условиями использования Apple.
Flutter -это бесплатная кроссплатформенная платформа для разработки мобильных приложений от Google.
Если у вас есть джейлбрейк iPhone, вы можете установить цепочку инструментов iphone-gcc на iPhone через Cydia, и таким образом вы можете просто компилировать приложения на iPhone. Приложения, разработанные таким образом, по-прежнему могут быть отправлены в App Store.
И хотя Мистер Вальдес сказал, что это серая зона (а так оно и есть), джейлбрейк невероятно прост и практически без риска. Да, это лишает вас уверенности, но вы можете просто сделать восстановление, и они никогда не узнают.
Большинство из "so called Windows solutions for iOS development without Mac" требуют Mac в конце просто подписать и отправить в app store. Я проверил несколько, но не все (у кого есть время?)
В конце концов, это просто слишком много проблем, чтобы узнать "их супер специальный простой способ программирования iOS без цели-C", у них есть много ошибок. Действительно, цель, которую они ставят, на мой взгляд, недостижима.
Также много времени они заставляют вас использовать эквивалентные утверждения Objective-C просто на другом языке. Они вроде бы выглядят одинаково, но всегда есть тонкие различия, которые вы должны изучить поверх obj-c. Что также имеет еще меньше смысла, потому что теперь вместо того, чтобы учиться меньше, вы должны учиться больше. Так в чем же выгода? Кроме того, они стоят очень дорого, потому что их очень трудно развивать.
У многих вообще отсутствуют какие-либо отладочные способности.
По моему честному мнению, если вы являетесь жестким разработчиком iOS, то наверняка купите лучший Mac и изучите objective-c. Это дорого и требует времени, но если это ваш путь, то он того стоит.
Для эпизодического использования, это просто проще арендовать удаленном компьютере службы, как XCodeClub.com
SDK доступен только на OS X, что вынуждает вас использовать mac. Если вы не хотите покупать mac, вы можете либо запустить OS X на виртуальной машине на вашем windows box, либо установить OS X на вашем PC.
По моему опыту, решение виртуальной машины является непригодно медленным (на ноутбуке core2 duo с 2G ram). Если вы чувствуете, что хотите попробовать его поиск для торрента. Наверное, это не стоит того.
Другой вариант-установить OS X на ваш PC, обычно называемый hackintosh. Хакинтоши работают довольно хорошо - мой друг только что продал свой mac, потому что его Dell quad core hackintosh был на самом деле намного быстрее, чем аппаратное обеспечение apple (и стоил около 27 долларов). вы можете найти много статей о том, как это сделать; вот одна из них о том, как установить ноутбук Dell Inspirion 1525: hackbook pro tutorial
Конечно, оба эти варианта, скорее всего, противоречат какой-то схеме лицензирования, поэтому действуйте на свой страх и риск.
Вы можете использовать WinChain
Цитирование страницы проекта:
Это самый простой способ построить цепочку инструментов iPhone на компьютере Windows XP / Vista, который, в свою очередь, может взять исходный код Objective-C, который вы пишете, используя их заголовки UIKit (включенные с winChain), и скомпилировать его в приложение, которое вы можете использовать на своем iPhone.
Вам не нужно владеть Mac, и вам не нужно изучать Objective-C. Вы можете развиваться в различных средах и компилироваться в Objective-C позже.
разработка для iphone и ipad путем запуска osx 10.6(snow leopard)
Эта статья, написанная одним из наших разработчиков, дает довольно полный обзор установки OS X Snow Leopard на Windows с помощью iBoot, затем установки Vmware (с инструкциями), а затем запуска среды iPhone dev... и еще несколько очень пикантных вещей. Очень полезно для меня.
Надеюсь, это поможет. Он использует Phonegap, так что вы можете разрабатывать сразу на нескольких платформах смартфонов.
Devkit, который позволяет разрабатывать iPhone приложения в Objective-C, C++ или просто C с помощью Visual Studio:
Проверить его на iOS окружение сборки
Вы можете создавать iPhone приложения непосредственно в Visual Studio (2008, 2010, Express).
Довольно аккуратно, он даже создает файлы IPA для вашего приложения после успешной компиляции. Код работает так же, как и на джейлбрейкнутых устройствах, для rest планеты я считаю, что окончательная компиляция & представления в App Store должна быть сделана на Mac. Но все же он позволяет вам развиваться, используя хорошо известный IDE.
Конечно, вы можете написать код Objective-C в блокноте или других программах, а затем переместить его на компьютер Mac для компиляции.
Но если серьезно, то это зависит от того, разрабатываете ли вы официальные приложения для размещения в App Store или разрабатываете приложения для jailbroken iPhone. Для написания официальных приложений, Apple iPhone SDK, который требует Intel Mac, кажется, единственный практический способ. Впрочем, существует неофициальный набор инструментов для написания приложений для взломанных iPhones. Вы можете запустить его на Linux и Windows (используя Cygwin).
Попробуйте macincloud.com это позволяет арендовать mac и получить доступ к нему через RDP пульт дистанционного управления. Затем вы можете использовать свой PC для доступа к mac, а затем разрабатывать свои приложения.
Вы скоро сможете использовать Adobe Flash CS 5 для создания приложений для iPhone на Windows :
flashcs5 приложения для iphone
Ура! Теперь вы можете более легко выполнить это с помощью последней версии Xamarin.iOS, используя подключенный к сети mac, предоставляющий возможности сборки и deployment.
Смотрите здесь для получения более подробной информации:
введение в xamarin ios для visual studio
Если вы хотите, чтобы это было законно, у вас есть два варианта: решения для Mac на основе cloud или кросс-платформенные средства разработки. Вы можете рассмотреть подход hackintosh или виртуальные машины, если вас не волнуют юридические вопросы. Если у вас есть приличный PC, запуск виртуальной машины будет самым простым способом пойти. Вы можете никогда не узнать, какое оборудование будет иметь проблемы с драйверами на hackintosh.
Я перепробовал все эти подходы, и все они имеют свои плюсы и минусы, но во второй группе я чувствую себя немного виноватым. Я разрабатываю приложения, чтобы заработать на жизнь, и я бы не хотел грабить кого-то еще за это.
Если вы делаете небольшой проект, Mac на основе cloud может оказаться полезным. Арендуйте его на короткое время, разработайте свой проект и вперед. Не утруждайте себя изучением чего-то нового.
Однако, если ваш проект становится большим, кросс-платформенные фреймворки кажутся единственной альтернативой. Самое главное, что вам нужно сделать правильный выбор. Существует так много гибридных фреймворков, но то, что они делают, можно резюмировать в одном предложении как "diplaying web pages in an app wrapper", и негативный опыт разработчиков с гибридными фреймворками также влияет на нативные фреймворки.
Я попробовал три из них (Titanium, Smartface и Xamarin), и все они утверждают, что производят "real native output", и, по моему мнению, их утверждения верны. Вам нужно протестировать и увидеть его вашрлф, это не так просто описать родное чувство. В предыдущем комментарии было указано, что требуется некоторое усилие, чтобы изучить эти платформы, но как только вы познакомитесь с ними, вы сможете разрабатывать не только iOS приложения, но и Android приложения, все с общей кодовой базой. И, конечно, они намного дешевле, чем cloud Mac. Некоторые из них даже свободны. Вам понадобится Mac только для отправки в магазин.
Если вы знаете JavaScript, попробуйте Titanium и Smartface, а если вы знаете C#,, попробуйте Xamarin. Просто обратите внимание, что для устройства simuator Titanium зависит от Mac, но Smartface имеет приложение-симулятор для разработки Windows, и оно работает лучше, чем я ожидал. С другой стороны, Xamarin требует наличия компьютера Mac в вашей сети.
Если вы хотите создать iPhone приложений, но не Mac, то вам следует попробовать http://www.pmbaty.com/iosbuildenv/
Он позволяет легко разрабатывать собственные приложения iOS, такие как XCode, развертываемые на любом iPhone, iPod или iPad (джейлбрейк или нет).
Используйте свой любимый IDE для кода в Objective-C, C++, C или ARM assembly, как в XCode. Поддерживаются ARC и блоки.
Компилируйте свои приложения iPhone непосредственно в Visual Studio
Он работает на Windows всех версиях (XP, 7, 8), FreeBSD и Linux
Теперь с поддержкой iOS8.
Oracle VirtualBox позволяет пользователям устанавливать Mac OS X на виртуальной машине. Если вам это удобно, вы можете просто использовать этот способ для использования Xcode. Это законно, если вы "dual boot" ваш mac в windows, а затем установить VirtualBox в windows (или linux).
Другими возможностями являются кросс-компиляторы, такие как Appcelerator Titanium (HTML, CSS и JavaScript) или MonoTouch (.NET).
ВЫ МОЖЕТЕ РАЗРАБАТЫВАТЬ IPHONE ПРИЛОЖЕНИЙ НА WINDOWS ПК. Я делал это с помощью сложных приложений. И это прекрасно работает. Вы можете разрабатывать iphone приложений, даже не видя mac или iphone.
Вы можете разработать на windows HTML (или лучше: HTML5) приложение, используя такие инструменты, как Sencha или JQTouch, или mobi1. (Раньше они все были свободны на какое-то время)
Затем вы используете openSSL, чтобы подписать приложение. И Adobe PhoneGAP Build service для сборки IPhone приложения.
Но вам нужна лицензия разработчика iphone, чтобы установить его на iphone. Но вам не нужен mac или iphone в любую минуту, чтобы скомпилировать, построить или протестировать его - все это делается на ПК.
Я сделал это, и это прекрасно работает. (Но с Android типом отзывчивости-не так быстро, как родное приложение IPhone)
Вы также можете использовать программу из Вавилонской эпохи (около 300 г. до н. э.) под управлением C и C++ под названием dragonfly. Если ваше приложение имеет один или два экрана с ограниченной интерактивностью и большим количеством вычислений, перейдите к нему. Он включает в себя эмулятор. Вы компилируетесь до iphone при нажатии кнопки. (Не уверен, но я думаю, что вам действительно нужна лицензия разработчика в любом случае)
А тут еще есть Xamarin. Вы развиваетесь в C# с помощью специальных вызовов машинного кода. Вам придется изучить окружающую среду.
Интересно, что никто не упомянул кросс-платформенный вариант wxWidgets .
Однако это далеко не оптимальное решение.
IMHO, самый разумный путь для бизнеса-это инвестировать деньги в одобренную Apple структуру. Таким образом, если вы застряли с какой-то умопомрачительной проблемой, у вас есть гораздо более обширное сообщество разработчиков, с которым можно проконсультироваться.
Проверить это:
Это проект, который пытается иметь возможность кросс-компиляции программ, написанных на различных исходных языках для различных целевых языков. Одним из первых тестовых случаев было написание программ на языке Java и запуск их на языке iPhone. Смотреть видео на сайте стоит.
С учетом сказанного, я еще не пробовал. Проект кажется довольно бета-версией, и на их сайте SourceForge не так много активности.
Вы можете использовать Intel XDK с тем, что вы можете разрабатывать и публиковать приложение для iOS без mac.
Нажмите здесь для получения подробной информации.
Два других варианта
Titanium Developer-free community edition-запись в HTML/JavaScript-компиляция с Xcode (требуется Mac или VM)
OpenPlus ELIPS Studio-запись в Flex, компиляция на Xcode (требуется Mac или VM) - они только начали взимать плату за свой продукт.
Я думаю, что для этих и некоторых других упомянутых вариантов может быть 'toolchain', которые позволяют вам компилироваться в двоичный код на Windows, и я видел, что вы можете загрузить файл zip и сделать компиляцию стиля toolchain для вас онлайн, но это противоречит лицензированию Apple.
Если я не ошибаюсь, такой продукт, как Titanium, который выводит / работает с Xcode и не использует никакие сторонние / альтернативные / ограниченные библиотеки, должен быть в соответствии, потому что вы в конечном счете компилируете в коде и библиотеках xcode - normal Objective-C.
Как уже было указано, Вы можете попытаться использовать WinChain, но если вы новичок в программировании, это будет нелегко.
iPhone SDK будет работать на Хакинтошах (обычный PC с установленной на нем OS X). Я знаю, что у меня есть один, и он есть.
Поэтому после того, как вы купите лицензию OSX, вы можете TRY установить ее на свой PC на другом диске, используя Boot-132 или один из других установщиков, таких как iDeneb. В этом вопросе вам придется много возиться, и все равно все будет работать не совсем правильно.
Используя Xamarin теперь мы можем разрабатывать iPhone приложений в самой машине Windows с помощью Xamarin Live Player .
Использование этого цикла Xamarin live player dev/deploy/debug теперь можно сделать без системы Apple.
Но для подписания и выпуска приложения требуется система Apple .
Найти ссылку можно здесь
Я проверил справку ничего подозрительного