что вы ожидаете от вспышки в ближайшее время? - PullRequest
2 голосов
/ 04 мая 2010

Недавняя статья Стива Джобса ссылка заставил меня задуматься о будущем вспышки. Я изучаю ActionScript 3.0 в своих исследованиях, но все-таки это правильное решение? Я был почти уверен, что смогу собрать приложение в as3 для iphones / ipads в ближайшем будущем. Мне кажется, хотя я бы остался со вспышкой, рынок будет поляризован яблоками и самцами, и вы всегда будете работать вдвое для обеих клиентов или просто потеряете половину из них. Какое решение вы бы приняли как дизайнер, если вы еще учитесь в университете и собираетесь стать фрилансером?

Ответы [ 8 ]

5 голосов
/ 04 мая 2010

Этот вопрос встречался много раз.Что касается моего мнения о будущем flash, пожалуйста, посмотрите на этот ответ: Должен ли я отказаться от Adobe Flash для HTML5 и ?

Если вы дизайнер, вам, вероятно, будет хорошо работать сAdobe Creative Suite, включая Flash CS3 / CS4 / CS5.CS5 сможет экспортировать HTML5 в ближайшее время: http://www.9to5mac.com/Flash-html5-canvas-35409730.Вы не должны быть слишком обеспокоены.OTOH, вы должны учитывать, что любой экспорт CS5 в HTML5, скорее всего, будет работать хуже, чем на Flash Player.

С моей точки зрения, как разработчика, я думаю, что нет никакого вреда в изучении любого языка, хотя ActionScript 3относительно скучно и легко понять.Однако это делает его хорошим языком для изучения программирования, в том числе многих лучших практик.Самые важные вещи, которые вы изучаете как программист, выходят за рамки языков.Чем больше языков вы действительно пытаетесь понять и использовать, тем лучше вы становитесь, понимая подходы, которые они продвигают.

Мой личный совет веб-разработчикам - взглянуть на Haxe .Это гораздо более мощный, элегантный и выразительный язык, чем ActionScript, и он позволяет вам работать со многими платформами.Достаточно создать целое веб-приложение на «классических» платформах только с одним языком.Бэкэнд Haxe C ++ позволяет создавать собственные приложения для iPhone, используя порт на основе SDL API Flash Player, хотя в настоящее время не очень ясно, будет ли политика Apple разрешать распространение.Тем не менее, это язык с открытым исходным кодом с энтузиазмом сообщества, который движется очень быстро и быстро адаптируется к изменениям (например, в отличие от ActionScript Haxe может использовать алхимические коды операций flash player 10 для быстрого доступа к памяти), что делает вас независимым разработчиком.

edit: Я лично отказался от планов нацеливания на платформу, пока Apple не захочет ослабить свои весьма ограничительные политики, поскольку я считаю такое поведение недопустимым.Тем не менее, я думаю, что Objective-C - отличный и вдохновляющий язык, так что вы действительно можете взглянуть на него.

3 голосов
/ 04 мая 2010

Я думаю, что сообщения о смерти вспышки были сильно преувеличены. Flash всегда был «плохим парнем» - самопровозглашенные эксперты всегда громко заявляли, что Flash отстой и находится в процессе выхода, но, как ни странно, у меня никогда не было проблем с поиском большого количества Flash-работ. Есть вещи, которые вы можете сделать быстро и легко во Flash, которые либо намного сложнее, либо без них невозможны. Это удивительный инструмент, и он будет использоваться, по крайней мере, в обозримом будущем.

Тем не менее, даже если Flash через Интернет пройдет путь додо через два года (а этого не произойдет), это все равно ценный инструмент. Это замечательный способ изучения объектно-ориентированного программирования, и его использование выходит далеко за рамки блестящих веб-сайтов. Вы можете использовать что-то вроде Flash Builder в Eclipse, чтобы привыкнуть к работе в среде, ориентированной на код, вы можете создавать приложения AIR для развертывания на разных платформах, вскоре вы сможете публиковать продаваемые приложения на всех основных телефонах, включая iPhone и т. Д. Мне было очень весело с ним в последнее время заставить его работать с Arduino - это просто проект хобби, но я пытаюсь создать маленький вертолет, которым я могу управлять из приложения AIR. Мне было бы любопытно увидеть, как кто-то делает это в HTML5. ;)

Вспышка удивительно мощная - ваши способности во многом ограничены только вашим воображением и готовностью выяснить, как заставить ее работать. Очень странно читать все эти материалы о том, как (некоторые) браузеры теперь могут воспроизводить (определенные типы) видео самостоятельно, т.е. Flash is Dead. Как невообразимо. :)

2 голосов
/ 04 мая 2010

Противостояние между Apple и Adobe показывает два противоположных взгляда на мобильные вычисления.

Apple хочет, чтобы ее разработчики максимально использовали свои устройства, исключая промежуточное ПО. Цель состоит в том, чтобы обеспечить наилучшее взаимодействие с пользователем.

Adobe хочет, чтобы ее разработчики публиковали свои работы на как можно большем количестве платформ. Цель - охватить самую широкую аудиторию.

Никто не знает, какой вид победит в будущем. Мобильная война только начинается ...

2 голосов
/ 04 мая 2010

Это сложный вызов. В данный момент Flash является довольно доминирующей технологией, когда речь идет о веб-сайтах, интенсивно использующих медиа. Flash также очень популярен для доставки мини-игр. Я думаю, что Flash-видео, которое в настоящее время также является доминирующим, постепенно будет заменено технологиями HTML5. Я не уверен, что Flash может быть легко заменен, когда дело доходит до тех сайтов с интенсивным использованием мультимедиа. Существует большое количество очень талантливых людей, которым комфортно пользоваться Flash, которые могут неохотно внедрять другие технологии. Я бы, вероятно, хеджировал свои ставки и освоился бы с Javascript и другими технологиями HTML5.

1 голос
/ 04 мая 2010

Насколько мне известно, Actionscript - довольно хороший язык для изучения ООП. Javascript немного дерьмо. В любом случае, я ожидаю, что вы изучите определенный набор навыков (фронтенд / 2d графика), которые пригодятся вам независимо от того, какое средство вы в конечном итоге будете использовать для развертывания своей работы.

1 голос
/ 04 мая 2010

Я думаю, это зависит от того, насколько далеко вы хотите заглянуть в будущее, и что вы считаете наиболее важным. Вспышка на рабочем столе не умрет долго, если вообще когда нибудь. Если это достаточно хорошо, продолжайте идти туда, куда идете. Если использование Flash на iPhone / iPad не помогает, у вас есть только два варианта - Objective-C или HTML5.

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

Нет ни одной платформы / технологии / языка, которая могла бы поразить все. Если бы я собирался делать ставку на будущее, я бы сказал, что HTML5 выиграет для самых разных платформ. И, учитывая его рост, я бы поспорил, что в ближайшие несколько лет будет большой спрос на хороших разработчиков в этой области, но не ожидайте, что путь будет полностью проложен для вас. Тебе придется немного испачкать руки. Если вы ищете достойного редактора, я использую Netbeans, но я также занимаюсь разработкой Java, так что для меня это имеет смысл. Ищите вокруг, и вы, вероятно, найдете достойный набор инструментов, которые хорошо вам подходят. Это очень активное пространство.

0 голосов
/ 04 мая 2010

Так же, как проекты, подобные SVGWeb , предоставляют возможности SVG браузерам, у которых нет собственного SVG, я ожидаю, что если / когда HTML5 получит поддержку по отношению к Flash, будут возможности преобразования из существующего Flash в браузеры без Вспышка. Фактически Adobe уже имеет преобразование из Flash в iPhone с использованием Flash Professional CS5. ИМХО, в дикой природе слишком много Flash-контента, чтобы этого не случилось в конце концов, и слишком много людей, для которых Actionscript является их основным (или единственным) языком, чтобы не было конверсии.

С точки зрения карьеры, четкая долгосрочная тенденция далека от Флэша, и я согласен с Томом, что хеджирование ваших ставок целесообразно. Тем не менее, HTML5 все еще довольно новый, и вы можете оказать себе медвежью услугу, игнорируя Flash на этом этапе. Благодаря технологиям конверсии набор навыков Flash, вероятно, будет использоваться в течение как минимум нескольких лет.

0 голосов
/ 04 мая 2010

Лично мне нравится язык flexscript, используемый Flash, он более структурирован и объектно-ориентирован, чем Javascript. Также он имеет реальное наследование, а не дерьмо, основанное на прототипах, и компилируется в байт-код. Для художника Flash проще во многих отношениях благодаря доступным инструментам.

Я надеюсь на лучшую интеграцию в браузеры. Текущий плагин Flash неуклюж и вызывает сбои у многих пользователей, а также система плагинов плохо интегрируется в поток страниц.

С HTML5, я думаю, идиома плагина браузера вообще умирает. Все, от воспроизведения видео до причудливой векторной анимации, можно сделать только с помощью HTML + Javascript. Даже стандарт 3D-графики на веб-страницах находится в стадии разработки (O3D).

Также мне интересно, как Adobe справится с нынешним взрывом платформ / операционных систем / браузеров, особенно в мобильной сфере. В настоящее время поддержка Flash для систем, за исключением Windows, на ПК не очень хороша.

...