Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Перспективность Adobe AIR на смартфонах и планшетниках. (http://www.flasher.ru/forum/showthread.php?t=178452)

F10 21.04.2012 21:59

Перспективность Adobe AIR на смартфонах и планшетниках.
 
Делаем себе спокойно игру социалку, и все вроде бы идет хорошо, и издатель решил запустить игру еще и ябло- и гугло- фонах. Стали искать людей пишущих для мобильных устройств для портирования.

Но есть Adobe Air, который работает на смартфонах.

Вопросы:
1. Может не смотреть в сторону объектив си и т.п. а просто перенести флеш игру на AIR подогнав под особенности мобильников?
2. Каким образом происходит закачка и запуск Air приложения на мобильниках со стороны пользователя. Надо ли юзеру что-то доустанавливать и т.д.?
3. Как вообще с производительностью у Air если кто уже пытался что-то накодить для мобильников?

p.s. На мысли сподвигнуло это видео: http://www.youtube.com/watch?v=0wl9U...B4A902517029C0

Zebestov 21.04.2012 22:15

Да запросто. Только нужно держать в голове пару моментов:

1. смартфон по вычислениям слабее компа (для тонкого клиента — не самый страшный факт)
2. не зависимо от платформы — AIR или нативный язык — места для "развернуться" не так много (от ~80-90 метров до ~250-300), что может показаться мелочью, пока дело не доходит до разворачивания/запекания графики, которая в памяти хранится в первозданном несжатом виде

В свете этих моментов можно предполагать, что социалка, которая представляет собой "тонкий клиент" с обильной графикой, должна быть совершенно по плечу AIR приложению на смартфонах, с небольшими поправками. А если еще и мастерить приложение, строго разделяя логику от отображения, то любые изменения в логике работы совершенно без изменений могут кочевать в мобильную версию.

Резюме: если нет особо тяжелых вычислений, то AIR — хороший вариант.

Bgg 21.04.2012 22:29

Цитата:

Сообщение от Zebestov (Сообщение 1076358)
AIR или нативный язык — места для "развернуться" не так много (от ~80-90 метров до ~250-300)

От 16Мб на гугло-фоне.

Zebestov 21.04.2012 22:30

Вообще прекрасно )
Я так понимаю, это для всех такие "щедрые" резервы, не только для AIR?

F10 21.04.2012 23:09

Это что же получается?
Если AIR продолжит хорошо развиваться, то AS3 разработчик может писать для всех существующих платформ (кроме Линукса) на нормальном ООП языке, а не учить дополнительные языки для каждой платформы или HTML5?
Это очень серьезный вопрос для меня, когда смотрю на нетепизированый, не ООП javascript, слезы текут(.

Zebestov 21.04.2012 23:21

Слезами делу не поможешь ) но AIR действительно развивается и понемногу расширяет границы применения.

MikroAcse 21.04.2012 23:21

Цитата:

Если AIR продолжит хорошо развиваться
Это вечный вопрос флеш-программистов :)
Будет ли это все развиваться или в один прекрасный момент гуглофоны или айфоны перестанут поддерживать Flash и AIR.

Bgg 21.04.2012 23:21

Цитата:

Сообщение от Zebestov (Сообщение 1076364)
Вообще прекрасно )
Я так понимаю, это для всех такие "щедрые" резервы, не только для AIR?

Аха. Эта планка ещё со времен первых смартфонов, сейчас уже побольше, но очень на многих телефонах не на много.
Цитата:

Сообщение от F10 (Сообщение 1076376)
Это что же получается?
Если AIR продолжит хорошо развиваться, то AS3 разработчик может писать для всех существующих платформ (кроме Линукса) на нормальном ООП языке, а не учить дополнительные языки для каждой платформы или HTML5?
Это очень серьезный вопрос для меня, когда смотрю на нетепизированый, не ООП javascript, слезы текут(.

Все зависит от приложения. Используя AIR вы быстрее упретесь в производительность, чем используя "родной" язык платформы. У нас например при написании фермоподобного приложения нанимали отдельно сишника в дополнее к джаверу, об использовании AIR даже и не шло речи.

F10 21.04.2012 23:38

Цитата:

Сообщение от Bgg (Сообщение 1076381)
Все зависит от приложения. Используя AIR вы быстрее упретесь в производительность, чем используя "родной" язык платформы.

спасибо. в общем надо тестовое приложение накидать, посмотреть.

toFL 23.04.2012 11:25

MikroAcse
Цитата:

айфоны перестанут поддерживать Flash и AIR
Номер раз: Flash никогда не поддерживался на iOS устройствах
Номер два: AIR никогда не поддерживался на iOS устройствах

P.S. ADT компилятор превращает ваш код в ассемблер инструкции и в результате в инсталляторе-ipa получается НАТИВНОЕ приложение.
Цитата:

Если AIR продолжит хорошо развиваться
Цитата:

Это вечный вопрос флеш-программистов
Это не вопрос. AIR никуда не денется.

Tails 23.04.2012 11:45

Цитата:

Сообщение от F10 (Сообщение 1076376)
... когда смотрю на нетепизированый, не ООП javascript, слезы текут(.

Вы ещё не познакомились с тем, что в каждом браузере "СВОЙ" компилятор, и работа с DOM тоже "своя". А в кругу JS, считаеться полнейшим нубством писать на нативном уровне, вы ОБЯЗАНЫ юзать всевозможные разновидности jquery, чтобы сделать тупейшее движение какова нибудь блока, В jquery сплошные анонимные функций, вообще это считаеться стандартом, и даже в учебных материалов, весь код может быть построен на них. Писать без анонимных функций - нубство ! Много всего, всё и не перечислеш. Всё это прелести и html5 тоже.

MikroAcse 24.04.2012 13:26

Цитата:

Номер раз: Flash никогда не поддерживался на iOS устройствах
Номер два: AIR никогда не поддерживался на iOS устройствах
С чего ты взял?

illuzor 24.04.2012 13:34

Цитата:

Сообщение от MikroAcse (Сообщение 1076741)
С чего ты взял?

Никто ничего ниоткуда не взял. Так было всегда

MikroAcse 24.04.2012 13:39

Цитата:

Никто ничего ниоткуда не взял. Так было всегда
Flash:
http://www.appleinsider.ru/software/...sh-na-ios.html
http://live.xakep.ru/blog/world/1575.html
http://soft.mail.ru/pressrl_page.php?id=43685
http://ifixiphone.ru/programmi/podderjka-flash-na-ios/
AIR:
http://help.adobe.com/ru_RU/air/buil...72d7-8000.html
http://www.adobe.com/devnet/air/air_for_ios.html
http://www.adobe.com/products/air.html
(Android™, BlackBerry®, iOS devices, personal computers, and televisions.)
http://easyflash.org/flashlearn/flas...ir-na-ios.html

illuzor 24.04.2012 13:44

MikroAcse, Adobe изначально писали плеер под ios. Но apple сказали им "идите нафиг не бывать флешу на ios".
Среды выполнения AIR на ios тоже нет (в отличии от андроида). Приложения пакуются в нативные

MikroAcse 24.04.2012 13:57

Цитата:

MikroAcse, Adobe изначально писали плеер под ios. Но apple сказали им "идите нафиг не бывать флешу на ios".
Среды выполнения AIR на ios тоже нет (в отличии от андроида). Приложения пакуются в нативные
illuzor, смотри:
http://www.adobe.com/products/flash/features.html
Там написано:
[IMG]http://i.************/a/24/wf344dz4.l00_4f9670cbda7af.png[/IMG]
Но это Adobe Flash CS6.

alatar 24.04.2012 14:46

Цитата:

Сообщение от Bgg (Сообщение 1076381)
Все зависит от приложения. Используя AIR вы быстрее упретесь в производительность, чем используя "родной" язык платформы. У нас например при написании фермоподобного приложения нанимали отдельно сишника в дополнее к джаверу, об использовании AIR даже и не шло речи.

Зависит от того когда выпускать приложение. Что такого было в ферме, что приходилось писать на си?

F10 25.04.2012 21:54

Цитата:

Сообщение от alatar (Сообщение 1076770)
Зависит от того когда выпускать приложение.

Кстати, реально ли использовать расчеты stage3d для обычных нужд, если умудриться какую-то тяж. математику перенести в видеоядро? Такое вообще практикуется?

Aquahawk 25.04.2012 22:01

http://someideas.ru/2011/06/11/быстр...вка-на-as-3-0/
пробовали. Не всегда есть профит, но иногда попробовать можно. Гораздо ценнее в этом плане алхимия,, с её использованием есть библиотеки, например: http://www.blooddy.by/ru/crypto/

toFL 26.04.2012 11:36

MikroAcse
Цитата:

illuzor, смотри:
http://www.adobe.com/products/flash/features.html
Слушай, если ты не имеешь опыта разработки под iOS, зачем лезешь со своими ложными догадками?
Там написано:
Цитата:

Поддержка различных платформ и устройств
Создавайте проекты для устройств Android™ и iOS, работая в средах выполнения Adobe Flash Player и AIR.
Перевожу тебе с русского на русский:
Цитата:

Пишите для Android на FP и AIR и пакуйте нативные приложения под Android/iOS.
Тут ни разу не написано, что:
Цитата:

Вау! Теперь появился FP и AIR для iOS!
Если бы ты понимал жизненный цикл приложения на iOS то понял бы, что AIR под iOS - невозможен. Так как по политике безопасности в iOS существует понятие "изолированности приложения".
Я тебя очень прошу, учись думать перед тем как писать.

Bgg 02.05.2012 14:42

Цитата:

Сообщение от alatar (Сообщение 1076770)
Что такого было в ферме, что приходилось писать на си?

Чесно говоря не знаю, уточню - отпишусь. А кто-нибудь знает примеры ферм(или других приложений со тяжелой графикой) не использующих NDK?


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

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