Як HTML5 може "замінити" Flash? [зачинено]


140

Тема дебатів, яка спостерігається відродженням з моменту оприлюднення iPad, - це проблема Flash проти HTML5. Є такі, які припускають, що HTML5 одного дня замінить / замінить Adobe Flash.

Я не розробляю програмне забезпечення, яке працює в браузері, тому моє (обмежене) розуміння:

  • HTML - мова розмітки в чистому тексті, яка передається через HTTP клієнтському браузеру. Клієнтський браузер інтерпретує розмітку та надає (з різним ступенем успіху) сторінку відповідно до стандартної специфікації.
  • Adobe Flash - це пристосова рамка для роботи з аудіо, відео, звуком та растровою / векторною графікою. Для цього потрібні спеціальні інструменти для створення авторських прав (можливо, компілятор?) Та користувацький програвач, який доступний як плагін для більшості звичайних браузерів.

Чи не могли б хто-небудь пояснити (цьому розробнику C / C ++), як з точки зору технічного / кодування можна зрозуміти, що мова розмітки на основі тексту (HTML5) може вважатися заміною мультимедійної рамки (Flash)?

Будь ласка, ніяких сумнівних аргументів - лише технічні факти.


6
Зауважте, що HTML вже не такий статичний, як ви описали його вже давно. Хоча HTML5 піднімає його на новий рівень, "звичайний" HTML вже може зробити цікаві ефекти з CSS + JS.
Йоахім Зауер

1
Вони говорять про це роками і намагаються "стандартизувати стандарти" Інтернету вже більше років, але, здається, нічого не змінюється. Flash (і Silverlight) вирішує проблему несумісності між веб-переглядачами краще, ніж будь-що інше. (Не зовсім крос-платформа, але звичайна крос-браузерна платформа, безумовно, краща, ніж будь-яка стандартна платформа.) Тим часом, кількість конкуруючих браузерів, схоже, збільшується, що робить стандартизацію за допомогою дисципліни розробника (га) навіть меншою ймовірністю робота. Підхід до віртуальної машини з сумісним програмним забезпеченням на зразок Flash або Silverlight просто працює.
Маній

Замість того, щоб намагатися усунути плагіни, прикро, що "HTML5 люди" не працюють над стандартизацією та покращенням підтримки плагінів. Якби браузер міг би бути перетворений на "систему доставки платформи" замість "системи доставки вмісту", ми могли б мати багато конкуруючих (і користувачів, цілком прозорих та автоматично встановлених) веб-"платформ", таких як Flash, Silverlight, JavaFX і, звичайно, різні "застарілі" веб-рендери HTML. Це дозволить негайно вирішити всі проблеми з перехресним переглядачем та зворотною сумісністю, поставивши платформу під контроль одного "розробника платформи". Ой добре ..
Маній

Термін html5 зазвичай відноситься до веб-сайтів з HTML5 JavaScript API (які включають бази даних, мережа, обмін повідомленнями, зберігання), а також графічні анімації та ефекти з використанням маніпуляцій CSS та DOM. Не кажучи про такі технології, як полотно, svg, спрайт, перетворення зображень, керування gui тощо.
eckes

1
137 підтверджує "неконструктивне" питання .... іронія в кращих випадках
Майк

Відповіді:


85

Те, що люди вільно посилаються на HTML5 у контексті цієї дискусії, - це поєднання HTML як мови розмітки, CSS, який визначає, як він відображається, та коду javascript, який динамічно маніпулює HTML та CSS.

Крім того, HTML5 має не лише стандартні текстові елементи, але і <canvas>на яких може бути намальована 2d графіка та <video>елементи, які вбудовують відео (як випливає з назви).

Отже, у повному обсязі реалізації HTML5 ви можете реалізовувати динамічні веб-сайти без використання Flash. Приклад - HTML5 версія Youtube, нещодавно представлена ​​як бета-версія для користувачів Safari / Chrome, дивіться тут . Інший - це емулятор NES в JavaScript + HTML. (Що ж, останній насправді не стосується HTML5 ... він використовує <canvas>.)


2
obdela.js також цікаве застосування тегу canvas.
Есько

Ви також можете візуалізувати 3d елементи всередині елементів полотна, використовуючи будь-яку кількість 3d-бібліотек, залежно від вашого браузера та ОС. В останньому попередньому перегляді IE9 показано використання цього способу за допомогою вбудованої підтримки (я припускаю, що DirectX, але я не можу бути впевнений) ie.microsoft.com/testdrive/Performance/AsteroidBelt/…
NateDSaint

Я не думаю, що Canvas може замінити спалах будь-яким чином. Це не векторно-анімоване зображення, його непросто використовувати для ANIMATOR і т.д. Що стосується відео, тег html5 на відео - це те, що має бути переважаючим.
sinni800

"повноцінна реалізація HTML5", травень 2014 року: проблеми з сумісністю для різних браузерів.
Кай Ноак

67

Коли Стів Дж. Коментував, що HTML5 є майбутнім, він не поспішав пояснити, що ця заява справді стосується найпоширенішого використання Flash на сьогоднішній день, це відео. Можливо, він не пояснив це цілеспрямовано, так що багато дезінформованих кінцевих користувачів, які хочуть дивитись Hulu на своїх iPhone, розкриють лють проти Flash. Це саме те, що відбувається .. Це дратує і я втратив повагу до Стіва.

Стек HTML5 (html, css та JS) НЕ буде прямою заміною Flash. Я розробляю Flash-контент більше 10 років, я також дуже компетентний в JS. Я замислююся над тим, щоб використовувати JS для завдань, де ActionScript може виконати те саме, що на 50% менше коду. Є завдання, які буде дуже важко, якщо не неможливо досягти за допомогою JS та CSS. Для рудиментарних анімацій та функцій, подібних до JQuery, звичайно, HTML5 може бути життєздатним варіантом замість Flash. Але для складних ігор та RIA, я просто не бачу цього. Сценарій дій перетворився на надійну, повноцінну мову.

Інша важлива річ - це те, що Adobe-плеєр періодично оновлюється Adobe для вирішення будь-яких проблем, які можуть виникнути. Як вони оновлюватимуть / покращуватимуть специфікацію HTML5, якщо це стане нормою, а Flash перейшов до побачення ?? Вони не хочуть. Вам потрібно дочекатися HTML6 та всіх браузерів для його підтримки. Що означає, що ви закінчите чекати 5-10 років. Чудовий спосіб повернути нас до 1998 року. Ні, дякую, я зараз дотримуюся Flash.

Оскільки відкриті стандарти є гідною ціллю, я не бачу цього, як це сказати ...

Мої два центи.


2
З боку SJ, я бачив сайти, які піднімають мою електростанцію машини до колін за допомогою Flash-реклами. Це, безумовно, погано зроблені флеш-реклами, але це спалах. Зараз на мобільному телефоні реклама, яка може спричинити ширення процесора до 100%, не є хорошою, і я заперечую твердження SJ, що Flash шкідливий.
graham.reeds

15
ActionScript заснований на точно такій же специфікації ECMA / ISO, що і JavaScript. Хоча є деякі бібліотеки, які надають корисну та унікальну функціональність (наприклад, прив’язка до сокетів TCP), і у неї є деякі розширені параметри синтаксису (наприклад, простори імен, бібліотеки), я спростовую думку про те, що для реалізації функціональної дійсності в реальному світі потрібно "на 50% менше коду". в ActionScript vs JavaScript - особливо для ігор. Я також додаю, що JavaScriptCore, V8 та V8 часто перевершують ActionScript (хоча це правда, що JScript IE лише незначно швидше, ніж старий з абаком).
Ієн Коллінз

8
"Складні ігри" не досяжні? Я не думаю, що я згоден з цим твердженням. Javascript - це мова, як і будь-яка інша (і, як зазначає Iain, по суті ідентична ActionScript). Можливо, ви думаєте про API на відміну від мови; хоча існує багато API Javascript, якщо ви вирішите їх шукати. З додаванням API візуалізації (тобто елемента полотна), я думаю, вам вдасться досягти будь-якої складності гри, якої ви можете досягти в інших рамках. Сказати, що мова нездатна вирішити певну проблему, я вважаю помилкою.
Буде Бейкер

3
Можна писати складні ігри в Javascript. Це не означає, що я цього хочу. Ігри значною мірою покладаються на структурні особливості мов для кращого розділення систем, логіки гри і т.д. тощо. І без сумніву, у Javascript є чітко виражена відсутність структурних особливостей (наприклад, використання закриття для загортання бібліотеки в об'єкт JS - це класно ідея, яку я можу оцінити, але це трохи примхливо). Що стосується API, я відмовляюся торкатися html5 / JS / canvas ігор, поки не <audio>наздожене <canvas>.
michael.bartnett

1
Я це підтримую. Для мене Flash як інструмент анімації не може бути замінений речами HTML5 для чогось більшого, ніж реклама або логотип сайту. Всі спалахують спалахом, але де тоді смішні веб-анімації, якщо її не було? Люди вже почали перетворювати свої Flash-анімації у відео з низькою роздільною здатністю, щоб ви могли їх переглядати у нерівній формі ... Ні, дякую, я вважаю за краще мати (менший!) Флеш-файл із приголомшливою векторною графікою, яку я можу розтягнути на 1080p або більше якщо я хочу без них пікселяції.
sinni800

37

Я думаю, що деякі люди тут програмують снобів і не слухають. Я теж початковий розробник Flash, і не хочу, щоб він пройшов. Ви знаєте, чому? Тому що ТВОРЧІ люди можуть використовувати Flash, щоб розробити те, що є в нашому мозку, дуже легко. Людина, яка любить малювати і створювати сцени, не обов'язково любить кодувати. Введення купки "речень" НЕ малює та не анімує! Що ви говорите про HTML5 - це як сказати, що Пікассо і Далі повинні були вивчити мову програмування, щоб малювати. Смішно, правда?

Ось чому люди віддають перевагу Flash для HTML5. Це не є корисним для себе, це просто визнання, що люди, здатні створити крутий анімований веб-контент, швидше зможуть створити наші власні бачення, а не навчитися непов'язаному майстерності або покладатися на того, щоб хтось інтерпретував нас.

Замість того, щоб висміюватись, ви можете створити візуальне середовище HTML5, яке конкурує з Flash.


6
Я думаю, що це хороший момент. Поки не буде еквівалентний інструмент для створення вмісту HTML5, він буде намагатися прийняти. Звичайно, програміст може зробити те саме, що і з HTML5 / Javascript / CSS3, як і з Flash, але художники не хочуть возитися з кодом. Нам потрібен набір веб-анімацій, який принаймні простий у використанні, як і інструменти Adobe. Без сумніву, Adobe вже працює над цим, тому вони не втрачають свого домінування у створенні веб-контенту.
Буде Бейкер

5
TRiG, ​​я не згоден. Питання в тому, чи HTML5 може замінити Flash. Щоб реально відповісти на питання, вам все-таки потрібно врахувати наявність інструменту для створення авторських прав.
helloworlder

3
Що Adobe повинен зробити, це включити підтримку полотна з Flash IDE = тобто, виконати всю свою анімацію в IDE і вивести готовий пакет розмітки, css та js в HTML5. Надайте людям вибір виходу, як вони роблять з AIR. Це абсолютно забезпечило б довговічність Flash IDE, якщо не обов'язково переважання SWF.
Bosworth99

2
Спробуйте спробувати нещодавно випущений Hype .
alexmuller

3
Ця відповідь застаріла, коли Adobe запустила Adobe Edge
Джорджон

10

як з точки зору технічної / кодування можливо, що текстова мова розмітки (HTML5) може вважатися заміною мультимедійної рамки (Flash)?

HTML5 - нове гаряче ім'я для "стека веб-технологій", а не лише "мова розмітки".

Він має мову програмування (JavaScript), як це робить Flash; набір API, що значно розширюється як частина зусиль, які зазвичай позначаються як "HTML5", способів малювання графіки (SVG, <canvas>), відтворення аудіо та відео (<audio>, <video>).

На відміну від Flash, "додатки HTML5" обробляються браузером, а не власним плагіном браузера, що добре - принаймні для постачальників браузерів (див. Відповідний фрагмент цієї публікації в блозі - дякую Джотаму). Наприклад, постачальник браузера дає змогу виправляти проблеми (а не чекати Adobe) - IIRC Apple назвала Flash як причину №1 для всіх збоїв на Mac.

[відредаговано, щоб видалити "відкриті стандарти краще" заяви, які я лінивий створити резервну копію]


3
Додаючи деякі додаткові деталі до претензії щодо збоїв Flash на Mac OS. daringfireball.net/2010/01/apple_adobe_flash
Jotham

9
"обробляються браузером, а не власним плагіном браузера, що добре." як це так ?, у нас так багато браузерів, що наразі сторінки, схоже, відображають інакше. Принаймні, для Flash існує одна послідовна середовище, для якої потрібно розробитись. "Відкриті стандарти також кращі, ніж реалізація єдиного монополіста". це залежить. Відкриті стандарти чудово працюють в теорії, але страшні для прогресування технологій. Подивіться на OpenGL vs DirectX.
Аллан

3
@Allan Причина, по якій браузери використовували різні сторінки для відображення сторінок, полягала в тому, що W3C в значній мірі відкритий для інтерпретації, і, зокрема, Microsoft був невдалий при виконанні специфікацій. Відкриті стандарти набагато кращі, ніж одна реалізація - але лише тоді, коли вони чітко визначені.
Джеймс Гудвін

6
@Antony - ти пропустив мою думку. Я точно не кажу, що OpenGL - це надмірна технологія, далека від неї. Моя думка, що власницькі технології частіше за все є рушійною силою просування технології. DirectX відірвався від OpenGL і з тих пір грає наздоганяюче. tomshardware.com/reviews/opengl-directx,2019.html Якби не спалах останні 10+ років, ми б не мали потокового відео (youtube) та складних інтерактивних медіа. Більше того, що спалах постійно буде вдосконалюватися. Без фірмових технологій ми будемо просуватися равликами.
Аллан

2
@Luka Ramishvili - правда, але це було не так, як OpenGL не працював у Windows. Надзвичайно популярний двигун Quake 2 з'явився з програмним забезпеченням або з відкриттям. Лише пізніше, під час напівжиття, вони додали підтримку DirectX. Я думаю, що саме Microsoft мав гроші кидати на розробку DirectX більш швидкою швидкістю
Аллан

8

Це не просто HTML5, але коли його прийняття браузером завершено. Наприклад, наявність <video>тегу HTML5 нічого не означає, якщо відеоплеєр не надав веб-переглядачу фактично презентувати відео (В цей момент, сподіваємось, Flash Video більше не знадобиться). Те саме стосується і <audio>тегів.

Крім того, елемент полотна HTML5 (у поєднанні з JS) дозволяє отримати набагато більш досконалу графіку в браузері, ніж можна було досягти раніше.


7

Ну а щоб скласти враження про можливості HTML5 / canvas + JavaScript, ви можете поглянути на це, що є реалізацією Wolfenstein 3D, чисто виконаної в HTML5, без використання Flash (зауважте, що вам потрібне полотно, включене браузер, такий як Firefox, щоб побачити це працює).


6

Не так багато, що HTML5 може замінити Flash, порівнюючи його за функцією. Більше того, що стек HTML5 (включаючи JavaScript та CSS) може бути використаний для створення того самого різновиду багатих веб-додатків, для яких Flash був єдиним життєздатним варіантом раніше. Оскільки HTML дотримується обіцянки також вирішити деякі недоліки платформи Flash, існує потенція, що вона може замінити Flash у цьому просторі в майбутньому.

Ця дискусія в основному зосереджена навколо технології, яка використовується для надання програми на кінці користувачів. Це не стосується простоти, з якою автори насправді здатні створити контент, який буде доставлений їх користувачам. Ви вже згадували, що Flash асоціюється з набором комерційних інструментів, які спеціально побудовані та продані Adobe для задоволення потреб авторів із багатим вмістом. Такі рішення для HTML5 ще не так вже прийняті. Для розробників, які розглядають авторство в основному як кодування, це не викликає особливих проблем, і їм не складе труднощів отримати тягу за допомогою HTML5 (і багато хто з них уже робить). Для тих авторів, які не мають передумови розробника / кодування, це може бути інша історія, і для них життєздатність HTML5 значно залежатиме від наявності інтегрованих інструментів для створення авторських прав.


5

Те, що ці нерозумні люди не зрозуміли, - це те, що HTML5 / Javascript / CSS для початку дуже роздутий. Весь цей ресурс все ще є повністю текстовим файлом RAW. не стискання, ні оптимізація байт-коду, і це завжди буде таким. Тож для розробників ігор це не варіант, коли все ваше джерело буде легко досягати крадіжки. Flash дозволяє компілювати свій вихідний код більш компактними засобами, в той час як ви все ще зможете створювати свій динамічний вміст у жорсткій векторній графічній формі. Ontop цього спалаху вже підтримує шейдери, апаратне прискорення, піксельні фільтри (Pixel bender) та ефекти шару. До цього дня ви не можете отримати HTML-елементи, щоб скинути тінь легко та просто. HTML5 буде просто намагатися замінити флеш як медіаплеєр, але оскільки популярність Flash завдяки його послідовності, це буде важко продати. Мою ненависть до CSS та Javascript можна припустити тим, що 40% коду JavaScript призначено для сумісності з браузером, а імплантація CSS НІКОЛИ не узгоджується з різними постачальниками браузера. Поки ви не вирішите проблему, Flash ніколи не замінить. Факт полягає в тому, що ви можете зробити в HTML5, ми можемо зробити спалах швидше і краще.

Я вже бачив Wolfenstein 3D на полотні. Її поступається . і крихітні. Ми можемо зробити кращий 3D-двигун із більшим вікном. Бити це?


1
Чудові бали! Теоретично я думаю, що більшість людей знає, що HTML одного разу стане життєздатною альтернативою Flash. Однак, чи це версія 5, це питання. HTML6 ... можливо. Але проблема полягає в тому, що орган зі стандартів відкритих джерел рухається як равлик через бюрократичні складності на відміну від технологій пристойності, де очевидні лідери відкладають кулак і щось відбувається.
helloworlder

4

Flash - це набагато більше, ніж аудіо / відео. Останнім часом Flex користується великою популярністю через його багату модель програмування та здатність розробляти високопродуктивні користувацькі інтерфейси.

якщо HTML 5 чи щось має стати популярним, насамперед вбудований JavaScript-механізм повинен бути більш ефективним. Flex / Flash в наші дні популярні завдяки надійній системі ActionScript.


4

Я сподіваюся, що ми говоримо про те, як HTML5 може замінити SWF та FLV. Не спалаху повністю. Я розробник Flash (любитель). Для мене той, хто більш художньо налаштований, ніж налаштований на програмування сценаріїв, Flash досить простий (більшість часу) у використанні. Як зробити так, щоб персонаж мультфільму ходив по екрану в HTML5? Або щось просте, як перетворення (тюнінг) кола в квадрат? Звичайно, я не маю записати це як код. Я просто не такий розумний у програмах програмування, щоб досягти цього. Флеш - це відносно просто. Намалюйте всю свою графіку в будь-якому додатку, яким ви користуєтесь (ілюстратор для мене), а потім зшийте їх разом із сценарієм дій. Я люблю тебе і Apple, і Adobe. Будь ласка, придумайте якийсь компроміс.


Це питання, а не відповідь. Слово HTML5 включає SVG, який включає декларативну анімацію.
hsivonen

Тож ти не спалахнеш, щоб піти на власну корисливу користь? Це ІТ-сфера, а не автопром ... Прокинься.

1
але, "егоїстична претензія" - це дике звинувачення. Аніматорам потрібні такі інструменти, як Adobe Flash IDE - їх робота просто неможлива без цього. Справа не в тому, щоб бути егоїстом. Йдеться про те, щоб можна було робити свою роботу. До речі, ти використовуєш анонімний профіль, щоб публікувати особисту критику проти інших?
helloworlder

4

Багато людей стверджують, що HTML5 знищить плагіни, такі як Flash та Silverlight, але це просто не так.

Візьмемо для прикладу цей сценарій.

Завантажте двійковий файл через URL. Для демонстрації будемо використовувати формат shapefile (.shp), який містить географічні багатокутники в системі координат.

Проаналізуйте сторону клієнтського вмісту байтів.

Намалюйте вміст ефективно.

Демо: http://www.libertyvanguard.com/liberty-gis

Це лише один приклад, коли технологію плагінів не замінить HTML5.


3

Я сумніваюсь, що це означає заміну всього, що Flash може охопити. Однак якщо сьогодні озирнутися в Інтернеті, ви побачите, що Flash широко використовується для доставки відео чи аудіовмісту в браузері. Щось, що входить до HTML 5, хоч і покалічене, оскільки вони не могли домовитись ні про які стандартні кодеки.

Безумовно, всі ці приємні Flash-ігри та реклами не зникнуть лише через те, що HTML 5 та HTML 5 не зможуть їх замінити. Але він спрямований на те, щоб мати можливість замінити використання, які насправді можуть доставляти контент. Для векторної графіки також є SVG, який може отримати особливу обробку.

Чи справді це буде смерть Flash для відео, залишається побачити. Проблеми з відеокодеком HTML 5 можуть бути впорядковані рано чи пізно. Однак Flash, швидше за все, залишиться середовищем вибору, коли постачальники вмісту хочуть більшого контролю над тим, що буде доставлено, DRM та подібними методами та ін.


3

Разом з javascripts для відстеження подій GUI та створення нових елементів HTML 5 ви отримуєте багато того, що пропонує Flash.

У HTML 5 є ряд нових елементів. Одне з них називається Полотно. За допомогою нього ви можете намалювати все, що завгодно, на екрані, в його межах. Ви використовуєте javascript для малювання на ньому, і ви можете ловити будь-які клацання миші та подібне за допомогою javascript також. Якщо ви звикли до наборів інструментів GUI на робочому столі, таких як Tk, GTK, ви можете порівняти ці нові елементи з деякими віджетами цих наборів інструментів GUI.

Подивіться на thejit, щоб побачити приклад графіків у HTML 5


3

Сучасний браузер, що підтримує стандарт HTML5, має можливість відтворювати підтримуваний медіа-файл всередині браузера, не потребуючи сторонніх плагінів.

Ви можете спробувати це самостійно. Остання версія Safary та Google Chrome (також Firefox 3.6) може безпосередньо відтворювати <video>теги на сторінці HTML5. Тепер YouTube підтримує HTML5 .

Ось чому iPad зможе відтворювати відео, якщо на веб-сайті використовується HTML5, без плагінів Adobe Flash, використовуючи браузер Safari, який повністю відповідає стандарту HTML5.


Вибір Apple щодо дозволеної обробки медіаконвекцій на своїх пристроях не має нічого спільного з HTML5.

HTML5 - це технологія, яка дозволяє браузеру відтворювати відео безпосередньо, а не для цього потрібні плагіни. HTML4 та XHTML1.1 ще не мають цієї функції, тому для відтворення відео в браузері потрібен Adobe Flash. HTML5 знищить потреби плагінів.
Донні Курня

3

Flash працює з часовою шкалою, сценою та сценами і дозволяє завантажувати фільми один на інший. Він також має лукову шкуру, тюнінг та інші інструменти для векторного мистецтва, які полегшують мультиплікаційну анімацію через кадр за кадром. Ви все це зробите, а потім контролюєте це дуже невеликою кількістю простого сценарію коду / дії. HTML JAVA CSS ніде не є наближеним до мистецького досвіду для автора, і для досягнення подібних результатів потрібно набагато більше кодування - флеш - це набагато швидше, простіше і зручніше для користувачів. Сумніваюсь, Flash буде кудись поспішати.


1
З <canvas>і <video>ви також можете робити всілякі речі в HTML5 / JS. Ви могли це зробити спалаху? craftymind.com/factory/html5video/CanvasVideo.html
TRiG

2
Симпатичне відео: P Це досить приголомшливий приклад потужності HTML5. У Flash можна виконати деякі речі, але також неможливо зробити в HTML5.
helloworlder

3

HTML5 дійсно далеко від заміни технологій Flash або Silverlight UI. І проблема полягає не лише в тому, що HTML5 обмежений в кількості необхідних компонентів інтерфейсу програми, але і в тому, що він не дозволяє створювати власні користувачі таким чином, щоб вони безперешкодно інтегрувалися в час виконання.

Погляньте на Ample SDK - JavaScript UI Framework , його архітектура значною мірою успадковується від того, що ви знайдете у Flex, Silverlight або Gecko. Однією з технологій користувальницького інтерфейсу, для яких можна перехрестити браузер, є XUL, стилізується в CSS та програмується в JavaScript за допомогою API XUL DOM або jQuery. Ви також можете створити власну технологію користувальницького інтерфейсу поверх рамки.


3

Я впевнений, що HTML5 може доставити товари і, можливо, не замінити флеш цілком, але принаймні, коли мова йде про відео. Незважаючи на те, що флеш-відео має невеликі розміри, воно забирає занадто велику кількість обробки. Перейдіть на youtube без включення флешблока та відкрийте диспетчер завдань. Тепер ви можете бачити, як процеси для Firefox раптово відскакують від сторінки, коли ви відвідуєте флеш-сайт, як youtube. Моя порада отримати Flashblock.


3

Я думаю, що HTML5 замінить більшу частину flash / flex, яка, ймовірно, продовжиться як інша гілка, оскільки полотно круте. Прийдуть нові бібліотеки. Але поки JS насправді однократний, він не буде таким швидким, особливо з іграми, якщо припустити, що Adobe не здасться.


2

Я вперше почув коментар "HTML замінює Flash" від Стіва Джобса. (Він ненавидить Flash, можливо, тому, що він виходить з ладу на своїх комп’ютерах Mac. Я не впевнений. Я думаю, що він не в контакті. Доказом є його смішний продукт "iPad".)

Справа в тому, ЯК ДОБРІ ДЛЯ ДІЯЛЬНИКІВ? Відповідь: не так добре, як Flash. І все-таки. Чому я говорю це з обмеженим досвідом? Все, що "спробувати ... зловити" код сумісності, необхідний вам у Javascript, щоб працювати у всіх браузерах. ЯКІ ЗАВАНТАЖЕННЯ ГРУБИ. ActionScript / Flash - ОДИН фрагмент коду / програми для ВСІХ браузерів.

Інша річ, яку має Flash - це графічні (і не графічні) програмні засоби для розробки для впорядкування процесу.

Отже, КОРОТКИЙ ВІДПОВІДЬ, ЩО ADOBE НЕ МОЖЕ БІЛЬШЕ HTML5 "замінити" спалах, принаймні на короткий термін. Але він може конкурувати з Flash, якщо люди роблять достатньо інструментів розробки для нього, зокрема, графічних інструментів WYSIWYG, наприклад, якщо Google розробив простий у користуванні редактор WYSIWYG для створення програм GWT. І це велике ІФ.


2

Цілком можливо, що текстова мова розмітки (HTML5) може замінити мультимедійну рамку (Flash).

Рішення просте, просто перемістіть рамку в браузер і станьте відкритим стандартом. Не тільки мультимедійні рамки, і браузер може включати в себе безліч інших продуктів, які зараз належать операційній системі.

Можливо, зрештою браузер стане ОС (користувальницький режим). Поточна ОС буде обмежена режимом ядра, здебільшого матиме справу з апаратними засобами.


2

Напрочуд очевидний і ширший кут, який рідко робиться, полягає в тому, що розпливчастий термін "спалах" насправді охоплює всю Flash-платформу, і вона включає Flash IDE.

Аніматори та інші художні типи, які використовують технологію для створення складних мультфільмів та анімацій, майже повністю залежать від IDE для своєї роботи. Просто без цього просто неможливо. Кінець історії. Важливо не лише технологія на рівні специфікації мови! Йдеться також про "підтримуючі технології" в цьому випадку IDE (я кажу "підтримуючі", але Flash IDE - це дуже багато технології, інтегрованої з рештою Flash-платформи).

Якщо хтось створює HTML5 IDE, у якому є функції, що конкурують з Flash IDE, це чудово, але я здивований, що так рідко йдеться. Художники є такою ж частиною дебатів, як програмісти, і нерозумно говорити, що це не їхня справа.

Отже, щоб відповісти прямо на ваше запитання: HTML5 вважався б цілком розумною альтернативою - або навіть заміною - для мультимедійної бази, такої як Flash, і лише тоді, коли для неї побудований належний IDE, таким чином піднявши її до мультимедійної бази.

Просто нереально робити аргументи, не беручи до уваги IDE. Якщо питання конкретно "Чи може HTML5 у завершеному стані, без IDE, бути альтернативою Flash для додатків, окрім складеної вручну анімації?" тоді відповідь, швидше за все, буде так, і ми всі підемо додому.


HTML5 не потребує IDE.
Джек Стоун,

2

Цікава тема. Я повторюю почуття більшості плакатів, що, хоча HTML 5 робить великий стрибок у базовій мультимедійній презентації, він не зможе замінити Flash. Всі ігрові сайти в Інтернеті - хороший приклад. Flash може працювати в більшості браузерів, за винятком певних мобільних пристроїв.

Зважаючи на це, я вважаю, що розряд акумулятора був первісною причиною того, чому Стів Джобс не хотів підтримувати Flash на iPhone та iPad. Це може вкусити Apple (без каламбуру) вниз по дорозі. Android 2.2 матиме підтримку спалаху (але незрозуміло, чи підтримуватимуть усі апаратури - вони будуть впевнені у своїх батареях).

Крім того, схоже, що Flash 10+ буде впевненою річчю, що на пристроях Blackberry буде рухатися вперед, включаючи BB-телефони майбутній планшет BB Playbook (btw, ця іграшка має деякі вбивчі характеристики - не можу дочекатися, коли я можу взяти на себе руки, коли вона вийде наступного року).

Я готовий зробити ставку на те, що Flash продовжить бути великим у Web Dev навіть після того, як підтримка HTML 5 стане універсальною.


2

Зараз ми розробляємо LCMS, коли одна з областей є повністю WYSIWYG авторським інструментом для розробки навчальних матеріалів, сумісних з SCORM та AICC, які містять анімацію, відео, аудіо та різні типи оцінок із взаємодією. Інструмент схожий на те, як виглядає точка живлення, що дозволяє користувачеві легко перетягувати навчальні об’єкти на слайд із зображеннями, змінювати розмір зображень, переміщувати їх, накладати текст, додавати тести тощо.

Ця робоча область в даний час виконана у Flex та має велику продуктивність, навіть гнучкість та продуктивність цього додатка не наближається навіть до Документів / Презентацій Google.

Цікаво, чи можна застосувати програму такого масштабу за допомогою HTML5 без величезної кількості ресурсів. Ми невелика компанія з невеликою групою розробників.


1

Простіше кажучи, багато хто сподівається, що функції HTML5 у поєднанні з JavaScript можуть забезпечити кращий, дешевший та ефективніший графічний веб-досвід, ніж флеш. Вважайте, що багато складних веб-сайтів, таких як gmail, google-карти та youtube, можуть працювати без будь-якого спалаху за допомогою HTML та javascript. Вдосконалення в JavaScript та HTML дозволяють веб-сайтам розвивати ще більш багаті функції графіки та анімації, не вдаючись до оплати Adobe.


2
флеш-пам'ять SDK (у той час як із закритим кодом) безкоштовна, як і програвач.
typeoneerror

@Typeonerror вірно. але багато хто платить за божевільну студію розвитку Adobe.
Дуг Т.

2
Flash SDK ВІДКРИТИ ДЖЕРЕЛА і вже деякий час. Не впевнений, чому так багато людей вірять в інше.
квітня

4
@Doug, для запису всі три складні веб-сайти, які ви згадуєте, сьогодні використовують Flash. Для перегляду вулиць на Картах Google потрібна функція Flash, а Gmail використовує Flash для функцій чату (Youtube, мабуть, не існував, якби Flash не існував).
Lars Blåsjö

1
Adobe Flash Platform: adobe.com/devnet/flex/videotraining/_jcr_content/bodycontent1/… ось відео про те, що є безкоштовним, а що відкритим

1

Веб-розробники досі піклуються про браузер на зразок IE6, який справді старий, тому ви можете бути впевнені, що Flash та подібні технології будуть існувати довгий час ...


14
Веб-розробники проклинають IE, а особливо IE6. Вони працюють над цим лише тому, що їм не потрібно, тому що хочуть.
Роб

4
Це не зважає на дакаєву точку Роб.
Джотем

@Rob Якщо ви керуєте Інтернет-бізнесом, вам слід врахувати різні веб-переглядачі та пристрої. Більшість бізнесменів все ще використовує IE6, а також ви не можете сказати своєму начальнику: "Це лише для браузерів, крім IE". IE 6 був прикладом, який свідчить про те, що Flash нікуди не дінеться ..
Деніз Акай

Ви сказали: "Веб-розробники все ще піклуються про ... IE6". Я констатую, що веб-розробники зневажають IE6. Чи повинні вони розвиватися для цього, оскільки все ще є значна кількість користувачів - це вже інша історія. Я впевнений, що всі розробники будуть в захваті, якби IE6 пішов сьогодні.
Роб

1
ах гаразд. Вибачте за мою англійську, я не мав на увазі "турботу" про позитивну турботу :)
Деніз Акай
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.