Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Object Pascal: кроссплатформенные технологии > Delphi XE2 + FireMonkey |
Автор: Delvish 26.3.2012, 15:58 |
День добрый! Видел в сети примеры создания приложения под iPhone, но ни одного под iPad. Меня интересует различие при создании формы - дело только в размере Height x Widht или нужно где-то что-то еще указать? Если только в размере, то какие размеры выставлять? Например, при портировании неизмененной по размером формы (значения по дефолту 340 х 480 вроде, сейчас под рукой XE2 нет) в эмулятор XCode iPhone обрезается нижняя часть примерно на 40 пикселей. В чем подвох? |
Автор: Delvish 27.3.2012, 08:57 |
Хех, ну как бы то нибыло, Эмбаркадеро сделали почти невозможное - сумели сделать портирование из одной среды в другую, совершенно непохожую, со своими особенностями и заморочками, причем сделали это неплохо ![]() А вот по теме - есть же полноэкранные приложения. Да и в эмуляторе обрезается не верхняя строка, а снизу. В общем, дорога одна - изменение размера формы руками до нужного размера, так? Не интересно ![]() |
Автор: kemiisto 27.3.2012, 14:59 | ||||||||
Я думаю, настроить приложение как полноэкранное возможно в настройках Xcode-проекта. А обрезает снизу, всё логично. Оно пытается запихать начиная с левого верхнего угла, вот низ и исчезает.
Спрятанное? ![]()
Сделали? В упор не вижу пока. И даже это они, кстати, не делали. Они купили.
Маркетологи таки маркетологи. ![]() ![]() P.S. Откопал свой старый MacBook 2008 года. Поставлю Снежка, побалуюсь штолэ. ![]() |
Автор: Delvish 27.3.2012, 15:39 | ||
ну что ж, сегодня попробую поиграться непосредственно с настройками XCode на предмет FullScreen-настройки. Эмбаркадерцы купили готовую IDE и добавили туда много нового. FireMonkey, я так понял, написана ими практически с нуля - так что кроссплатформенность организовали они, хотя Борланд им и дал все карты в руки для этого. и все же это шаг вперед - вместо странной для меня концепции MVC, используя Delphi в несколько десятков строк можно организовать вполне себе сносное приложение (а не писать модельно-контейнерные зависимости, перебегая из одного модуля в другой - в Delphi кинул Label, прописал Text - профит!)
как, например, вставка GUID по хоткеям Ctrl+Shift+G - не помню чтобы в меню это где-то упоминалось ![]() |
Автор: kemiisto 28.3.2012, 13:37 | ||||
Уважаемый, речь как раз о FireMonkey. KSDev он раньше назывался. И разрабатывался, между прочим, Вашим соотечественником. ![]()
Я, авось, тоже доберусь. ![]() |
Автор: kemiisto 28.3.2012, 16:35 |
Ну, по результатам моих экспериментов можно заключить следующее:
По результатам Независимой Експертизы ![]() |
Автор: Delvish 28.3.2012, 16:47 |
ну что ж, спасибо за уделенное время и внимание ![]() а Objective-C что-то мне никак не дается ![]() |
Автор: Keeper89 1.4.2012, 12:40 |
Delvish, вот примеры, не отчаивайся: http://itunes.apple.com/us/app/game-of-memory/id489076335?ls=1&mt=8 http://itunes.apple.com/us/app/einkommensteuer-rechner-2011/id467067832?l=de&ls=1&mt=8 http://itunes.apple.com/de/app/gehalt-2011-lite/id471272730?l=de&ls=1&mt=8 http://itunes.apple.com/us/app/anders-analog-clock/id475178939?mt=8 |
Автор: kemiisto 1.4.2012, 14:17 | ||
Чукча не читатель? ![]() ![]() |
Автор: Keeper89 1.4.2012, 15:40 |
kemiisto, ну и что? Человек просил примеры - пожалуйста. Все лучше чем сказать, что Firemonkey это KsDev, все унылое ### и отправить человека писать на Objective C. |
Автор: kemiisto 1.4.2012, 15:46 | ||
Это как сказать. Представь себе, что он потратит, скажем, пол года на написание приложения. А его не пустят. Так что уж что говорить лучше - каждый сам решает для себя. Лучше говорить максимально реалистичные вещи, чем подпитывать чужые фантазии. Опять же. Ты показал 4 приложения, которые прошли в Store. А сколько зарубили? А если, скажем, 1000? Эта цифра ведь тебе не известна. Delvish, ты нам это, свистни, чем там у тебя дело закончится. ;) |
Автор: Keeper89 1.4.2012, 17:01 |
Я не спорю, что там еще допиливать и допиливать, мне самому многое не нравится. Но сделать простую вещь, и попробовать подать на рецензию - пусть подаст. Это пара дней работы, заодно и проверит как там ко всему этому относятся ![]() |
Автор: Delvish 2.4.2012, 07:54 |
За ссылочки спасибо, интересно. Хотел вот на выходных наваять что-то простое, да времени не оказалось свободного. Наверное, сегодня-завтра сделаю, о результатах отпишу ![]() |
Автор: Keeper89 4.4.2012, 03:56 |
Эт прально, ждем-с =) |
Автор: Alexeis 4.4.2012, 09:58 | ||
По каким критериям туда не пускают? |
Автор: Delvish 16.4.2012, 14:52 |
Чтоб не думали что я "забил" на идею, скажу что ожидаю сертификат разработчика от Эппла ![]() |
Автор: Keeper89 19.4.2012, 03:20 |
Delvish, ждем новостей ) |
Автор: Delvish 21.8.2012, 14:32 |
эээ... прав был товарищ, я эти костыли с горящей обезьяной давно забросил - делаешь-делаешь, что-то не работает, crash. переделываешь, перетачиваешь, другой подход, все по другому - опять ошибок тьма, бяда какая-то. в итоге меня разозлил Memo, который, принимая пару килобайт текста, заставлял приложение зависнуть намертво. итого, до тех пор пока не доведут до ума платформу - ну их в топку. проще действительно делать на xCode. а я так надеялся... |
Автор: Coriolis 21.8.2012, 14:39 |
Не расстраивайся, осенью новую версию выкатят, может там получше будет с этим. |
Автор: Delvish 22.8.2012, 08:14 |
хотелось бы, но сомневаюсь. как я понял, они даже поддержку Линух и Андроида отложили на бессрочное "потом". и все равно, видимо, до нормальной работы с iOS еще далеко. кстати, большинство проблем вылазит именно на реальном девайсе. эмулятор хКода почти всегда нормально переваривает приложение и ошибок не выдает |
Автор: kemiisto 22.8.2012, 11:11 | ||
![]() Не прошло и пол года...
Не хочу Вас расстраивать, но... Когда выйдет эта Ваша новая версия, она будет такой же глючной и сырой. Это очевидно. Потому как с компанией, которая позволяет себе выкатывать такие поделки на релизы, уже всё ясно. И ясно, замечу, давно. Но даже если более-менее вылижут, то будет поддержка, скажем, iOS 5. Когда все вовсю уже будут использовать новые вкусности iOS 6. Так было в своё время с мёртворождённым Delphi for .NET. Он даже поддерживал актуальную версию .NET (1.1) к моменту релиза, но уже через год (с выходом .NET 2.0) морально устарел. Закончилось покупкой стороннего продукта, который переименовали в Delphi Prism в 2008 году. Delphi Prism так ничего себе. Идёт более-менее нога в ногу с MS-овскими релизами .NET Framework'ов. Ну вот и считай, понадобилось около 5 лет и покупка стороннего продукта, чтобы поддержка новой платформы была не на словах, а на деле. И это при том, что сначала Borland, а потом и Embarcadero были партнёрами MS, то есть могли (гипотетически) иметь доступ к деталям новой платформы заранее. С Apple такого нет и не будет. Компании, которая стремится максимально огородить свою платформу от сторонних средств разработки, такое партнёрство не выгодно. |
Автор: Delvish 22.8.2012, 14:53 |
не могу не согласиться. насколько я наблюдал за подвижками, за ответами по разным проблемам на форуме компании - Эмбаркадеро не спешит с качественным релизом. готовится XE3, но он будет все тем же самым XE2 - просто поправят пачку ошибок, вряд ли добавят чего-то интересного-нового. опять же, полгода назад они кричали что к концу года будет если и не на половину, но уж точно круче "зародыша" поддержка Андроида и Линукс-систем. а на деле - ни слуху об этом. даже с платформой iOS справиться не могут, и как правильно замечено, пока доделают одну - выйдет другая, под которую опять костыли мостить начнут и так далее по той же спирали. честно - ожидал гораздо большего. но это уже не Борланд, это просто коммерсы с жаждой бабла. а жаль, при правильном подходе все могло бы быть более радужно |