Вопрос по iphone, ruby – Разработать приложение для iPhone без Mac? [Дубликат]
Possible Duplicates:
How can I develop for iPhone using a Windows development machine?
Я собираюсь создать приложение для iPhone для телефона моей жены, но не заинтересован в покупке Mac в качестве платформы для разовой работы. Приложение:
should run standalone on the iPhone (i.e. without network connectivity) would be perfectly acceptable with a GUI created using one of the iPhone Javascript libraries that are around will do some database IO to read and update data has no commercial value and will never be used by anyone elseВот мои мысли:
jailbreak the iPhone install Ruby + Sinatra on the iPhone write the app using Sinatra, hitting a database (SQLite?) on the iPhoneЧтобы получить доступ к приложению на iPhone:
start the Sinatra app in the background (is this possible?) start a Safari browser session navigate to the Sinatra app at e.g. http://localhost:12345 etc.Это кажется странным подходом, но я не могу придумать более простой способ написания автономного приложения для iPhone без покупки Mac. Есть ли лучший способ сделать это?
рфейса с использованием библиотеки javascript, почему бы вам просто не написать веб-приложение вместо родного для iPhone? Похоже, излишне делать джейлбрейк устройства, чтобы на него можно было установить веб-приложение ruby + sinatra. Разве вы не можете просто разместить веб-приложение ruby на сервере и создать ярлык Safari для него на главном экране? Если у вас нет сервера, вы всегда можете запустить веб-сайт с компьютера в вашем доме ...
Делать джейлбрейк ОС и запускать на нем приложение ruby было бы технически круто, не поймите меня неправильно - я просто думаю, что в конечном итоге это потребует времени.
Просто мой 2с!
которую я смог найти, - это всегда превосходный MetaFilter.
http://ask.metafilter.com/110466/Anyway-to-develop-iPhoneiTouch-apps-without-investing-in-a-Mac
Ответ, очевидно, нет.
You absolutely need an Intel Mac of some description.
The entire iPhone build process is too deeply ingrained in XCode to build elsewhere; and the only other Objective-C compiler I know is gcc, which doesn't support any Apple's additions to the language (nor their libraries).
And, in direct opposition to what people are saying above, Objective-C is absolutely my favorite native, compiled language. Elegant, small (only a few changes from C), late-binding, dynamic, straightforward. It's what C++ should have been.
Многие люди рекомендуют выбрать подержанный Intel (помните, наверняка Intel!) Mac Mini как самый дешевый «порт входа».
вы можете просто написать небольшое веб-приложение, которое работает на каком-нибудь дешевом веб-пространстве, и получить к нему доступ через MobileSafari.
Если вам нужно полноценное приложение для iPhone, вам лучше позаботиться об одном из первых Mac mini на базе Intel на eBay, по моему мнению, должно быть слишком дорого. И как плюс вы избегаете хлопот джейлбрейка.
Cydia есть несколько примеров приложений (они называются iPhone / Python. Поиск Python в cydia).
Тогда у вас будет "родной" приложение, а не веб-приложение, и вы можете использовать всю библиотеку пользовательского интерфейса iPhone (ту ее часть, которая в любом случае доступна через py-objc), и вам не нужно запускать веб-сервер в фоновом режиме.
Вы можете заняться разработкой на телефоне через SSH или использовать iPod Touch. Упаковка также проста (если вам это нужно), просто создайте свой собственный репозиторий Cydia и разместите там свои пакеты.
смотреть наприложения для iPhone в Python для дополнительной информации.
просто посмотри на eBay самый дешевый intel mac mini, который ты найдешь. Даже ноутбук Mac с перевернутым экраном (который можно подключить к внешнему дисплею) будет работать. Вы, вероятно, говорите всего за несколько сотен долларов, а затем можете поддерживать это, когда ее телефон / Touch обновляется.
Get someone else to do it, or rent the resources that you need.
Другой вариант - найти ближайшего разработчика iPhone, у которого все это настроено, и либо заставить его написать приложение, либо сделать это вместе, он предоставляет среду разработки, в которой вы кодируете решение или кодируете его вместе.
Единственная проблема заключается в том, что вы не сможете обновить его.
Я бы все равно подумал о старшем поколении Mac или Mac mini - все остальные варианты звучат более сложно.
что вы описали, является жизнеспособным решением, однако вы должны рассмотреть возможность использования открытой панели инструментов для iphone.
гда вам не нужен Mac, вам нужно только сделать джейлбрейк телефона, чтобы убедиться, что ваше приложение будет работать.
Для всех тех, кто говорит, что это невозможно, это был единственный способ сделать Приложения для iphone до выхода SDK :)
Кроме того, если вы ищете руководство по использованию открытого набора инструментов, тогда я очень рекомендуюэта книга
зависит от того, сколько стоит ваше время. Это кажется очень запутанным способом получить то, что в противном случае является простым приложением на телефоне, чтобы избежать покупки подержанного Mac Mini за 400 долларов.
Существует маршрут hackintosh, который может работать на вашем существующем оборудовании, но опять же нужно вовремя заплатить цену. Это то, что заставило меня начать, прежде чем я бросил большую монету на Macbook Pro, MSI Wind, а затем самодельный. Это сомнительной законности (правильная вещь, чтобы получить леопарда за 129 долларов США), но выare уже говорим о побег из тюрьмы. :-)
которые вы можете поместить на веб-страницу, чтобы сделать ваше веб-приложение пригодным для сохранения и полноэкранного просмотра на жестком диске iphone. (чтобы он мог работать в автономном режиме). Вот пример:http://mrgan.tumblr.com/post/125490362/glyphboard2
Существуют также фреймворки, такие как phonegap, которые позволяют вам получить доступ к apis какао из javascript, но, похоже, вам это не нужно.
но хотите использовать приложение, которое будет работать в автономном режиме с устройствами iPhone / iPod Touch и Android, то я бы использовал HTML 5 для создания автономного приложения.
Теперь вы можете многое сделать с HTML 5 - у Google есть почтовый клиент, который теперь использует HTML 5 для iPhone, и он может работать в автономном режиме и т. Д. Если вы сделаете это и попросите пользователя добавить закладку на свой домашний экран для вашего приложения - это будет почти так же хорошо.
Если бы я был вами, я бы выбрал для вас Mac - или посмотрите, сможете ли вы одолжить один - или поделитесь временем с кем-то - вы не создадите приложение очень хорошего качества без него.