Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   AS3 and IOS ? (http://www.flasher.ru/forum/showthread.php?t=198634)

Idon'tKnow 01.05.2013 12:55

AS3 and IOS ?
 
Эффективен ли AS3 для написания приложений под IOS? Или это как дырявым ведром воду из колодца?
На хабре пишут, что основным инструментом является Objective C, а также : "Adobe Flash Pro CS5 поддерживает разработку под iPhone. Другое дело, что пока этот путь основательно не разработан и определенная сырость в подходе присутствует.". Но тут конкретики по поводу последней версии нет, да и посту уже 27 апреля 2011 в 01:41 - 2 года...

Есть ли в AS3 всё, что нужно, чтобы создавать хорошие приложения для ОС IOS, не уступающие приложениям на Objective C ?

P.S. Автор newbie. Буду очень признателен каждому, кто выскажет своё мнение.

NikolyA 01.05.2013 14:11

Цитата:

Есть ли в AS3 всё, что нужно, чтобы создавать хорошие приложения для ОС IOS, не уступающие приложениям на Objective C ?
лучше конечно писать на Objective C, потому что по хорошему, нормальных приложений на AS3 под iOS очень мало

Idon'tKnow 01.05.2013 14:22

А с чем это связано? Отсутствие каких-либо элементов в самом языке или в трудности написания кода и т п.(т.е в человеческом факторе) ?

NikolyA 01.05.2013 14:24

скорей в потребности использования самого AS

Tails 01.05.2013 14:53

NikolyA,
А поконкретнее можно?

Работа с файлами, многопоточность, gpu - есть. Теперь, даже и air не обязательно должен быть установлен у пользователя. Конечно, использование прослойки - air в какой-то мере занизит скорость выполнения программы и наложит некие ограничения, по сравнению с нативным языком. Но зато, мы получаем кроссплатформенное приложение.
Программы на c# для net ведь достаточно эффективны? Конкретики надо..

В плане разработки - всё отлично, есть классная ide - fd, очень удобная. В ас3 нет некоторых элементов высокоуровневых ооп языков - абстрактные классы, статические, перегрузка методов.. но всё это легко воспроизводиться имеющимися средствами и вопрос лишь эстетический.

Было-бы тоже очень интересно узнать про современные конкретные подводные камни и проблемы разработки на air для мобилок.

Tails 01.05.2013 18:30

okouser,
Уважаемый сенъёр девелопер, может быть, вы тогда озвучите те самые "дурацкие баги" с которыми лично вам пришлось столкнуться? Какой костыль вы применили? Как сейчас обстоят дела с этим "багом"?

-De- 01.05.2013 18:31

AS3 медленнее родного. Супертехнологичные приложения лучше не на флэш. Я бы не рекомендовал писать не кроссплатформу (если вы не готовы для кучи платформ сделать отдельную нативную версию, такое бывает) - это просто потеря денег. На флэш вполне пишут под iOS, есть выпущенные и всё такое, для новичка вполне нормально.

Idon'tKnow 01.05.2013 19:06

А что Вы подразумеваете под "Супертехнологичные" ? Вот на конкретном примере, очень хорошее популярное приложение - (Plants Vs Zombies)
(Plants Vs Zombies). Оно супертехнологичное? Или же, например, вот другое Infinity Blade Infinity Blade
Или невозможно так поверхностно оценить, не имею представления о приложении?

-De- 01.05.2013 23:42

Супертехнологичные - требовательные к производительности. Plants Vs Zombies - достаточно простая - 2-мерная графика, соответственно мало полигонов, не такая сложная логика. В Infinity Blade не играл, судя по скринам - может быть сложная (3д, много полигонов, сложный рендер, может 3д физика немножко быть).

Новичок скорее всего просто не потянет нужный объём арта и кода, чтоб сделать очень технологичную вещь. Можно во что-то упереться, но оно будет решабельно и решить это будет проще, чем тянуть нативную версию.

Idon'tKnow 02.05.2013 17:07

Благодарю!


Часовой пояс GMT +4, время: 11:00.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.