2012-04-04 2 views
6

Я использую Delphi (Turbo Pascal до этого) и всегда был парнем окон. Моя жена купила мне один из новых iPads для моего дня рождения, и я использовал его в первый раз прошлой ночью. Ничего себе! .. Я понятия не имел, как употреблять эту вещь.Где я могу найти ресурсы Delphi для создания приложений IPad?

Итак, теперь мне нужно подумать о написании приложения или двух для этого iPad. Я предполагаю, что мне нужно перейти с Delphi 2010 на Delphi XE2, и я ищу хороший ресурс Delphi для разработки и распространения iPad-приложений.

+0

См. Ссылку [docs] (http://docwiki.embarcadero.com/RADStudio/en/Creating_a_FireMonkey_iOS_App) для «официального» способа создания приложений iOS (iPad/iPhone/iPod). Обратите внимание, что для процесса требуется Mac. :) –

+0

@dontcheckMyBlog: Я специально сказал «официальный путь» со ссылкой на XE2 и предоставил ссылку на документы XE2. Используя XE2 для разработки для iOS, Mac определенно требуется (но не верьте мне - прочитайте документы, с которыми я связан). MonoTouch вряд ли является частью RAD Studio; по крайней мере, я не могу найти его в своей ISO-загрузке. Можете ли вы указать, где это, как часть вашего разглагольствования? :) –

ответ

3

Боб Сварт имеет ручной курс под названием 'Delphi XE2 native iPhone/iPad Development'. Это не бесплатно, у меня нет запасов, но я могу порекомендовать его.

+0

Вот что я говорю. –

2
+0

Подождите, как 'uniGUI' связан с разработкой iPad? – TLama

+2

@TLama, 'uniGUI', как [' Smart Mobile Studio'] (http://op4js.optimalesystemer.no/) компилирует объект pascal (стиль Delphi) в код javascript. Этот код может быть выполнен в любом совместимом с html5 веб-браузером. [Gabr] (http://stackoverflow.com/users/4997/gabr) написал хороший пример для iPad [handling-touch-events] (http://www.thedelphigeek.com/2012/01/handling-touch -events.html). См. [MultiPaint] (http://www.gabrijelcic.org/MultiPaint/). –

+0

@ LURD: За исключением вопроса, конкретно задающего ** ресурсы Delphi **, а не только ** ресурсы Pascal **. 'uniGUI' не ** Delphi **. Дензил должен удалить это или сделать комментарий к исходному вопросу, так как это не ответ на заданный вопрос. «Стиль Delphi» - это не «Delphi». –

0

Я думаю составить программу на IPAD, вам необходимо либо Delphi Prism, который создает приложения .NET, которые могли бы запускаться в Mono, кроссплатформенной платформе .NET.

Или, если вы хотите написать собственный код, я думаю, вам понадобится Mac Забронируйте , чтобы скомпилировать последний шаг и опубликовать его на iPad. Я думаю, что в Delphi XE2 нет компилятора, который работает в Windows и создает исполняемый файл для iPad. Компилятор для iOS (компилятор FreePascal, который поставляется с Delphi 2) должен запускаться на Mac.

+0

Это неправильно. :) Delphi XE2 поддерживает поддержку iOS; он поставляется с версией FreePascal и поддерживает библиотеки в образе ISO (или через веб-установщика). Вы правы в том, что у вас есть компьютер Mac (не обязательно для MacBook) для тестирования и отладки. Это довольно бесполезно, чтобы иметь возможность писать приложение в среде Windows IDE, но не иметь возможности отлаживать его, поэтому Mac является требованием. :) Существует компилятор, который создает приложения для OS X, но для iOS требуются библиотеки и функциональные возможности, недоступные в Windows. –

+1

Все в порядке, любой Mac, а не только MacBooks. Но все же вы не можете скомпилировать в Windows, чтобы получить исполняемый файл, который запускается на iPad. Для этого FreePascal должен работать на Mac. Поэтому, даже если инструменты поставляются с Delphi, вам все равно понадобится Mac. Итак, Кейп-Код Ганни, будучи парнем Windows, не может просто купить Delphi XE2 и начать разработку своего iPad. – GolezTrol

+0

Я говорил, что ваш первый абзац неверен (вам не нужен Prism, Delphi XE2 работает - см. Ссылку, которую я опубликовал в комментарии к исходному вопросу), а ваша вторая неправильная (незначительный каламбур о «MacBook», когда он может быть любой Mac на базе Intel). Я не ответил на ваш ответ; Я только что упомянул, что это было неправильно, поэтому вы можете исправить это. :) –

Смежные вопросы