Що такого злого у веб-сайті на базі Flash?


74

Я відчуваю, що веб-сайти на базі Flash (або на базі Silverlight ), як правило, ненавидяться, за винятком випадків, коли ви створюєте ігри або програми, багаті на мультимедійний вміст. Чому це так?


26
Я люблю вагу відповідей тут :) Смерть спалаху!
annakata

Відповіді:


143

Flash сумно відомий своєю поганою доступністю.

Навігація на клавіатурі зазвичай не працює, і Flash (донедавна) не підтримував пошукову систему.

Програми Flash не працюють у мобільних телефонах та інших портативних пристроях.

У iPhone немає спалаху !!!

Flash контролюється однією компанією (Adobe), тому він не відповідає чітко визначеним стандартам Інтернету.

Краса Інтернету полягає в тому, що ви завжди можете переглянути вихідний код будь-якого веб-сайту, в якому ви перебуваєте. Таким чином, ви можете використовувати ті самі методи програмування / дизайну на своєму веб-сайті або знайти недоліки безпеки у веб-додатку. Це неможливо у Flash. У Flash вихідний код закритий.

Велике питання полягає в тому, чому ви повинні використовувати Flash "крім випадків, коли ви створюєте ігри або програми, багаті на мультимедійний вміст"?

jtyost2 каже: "Я б також додав, що ви не можете безпосередньо посилатись на будь-який вміст усередині Flash-сайту, тим самим порушуючи один з основних факторів, що робить Інтернет, Інтернет посиланнями".


29
Я також додам, що ви не можете безпосередньо посилатись на будь-який вміст усередині веб-сайту Flash, тим самим порушуючи один із основних факторів, що робить Інтернет, Інтернет посиланнями.
Джастін Йост,

30
я б також сказав, що жоден спалах на iphone не є виною iphone, а не спалах.
nickf

18
@nickf - категорично не погоджуюся з цим. Flash не є фактичним стандартом. Чи повинен iPhone підтримувати кожен власний плагін, який поставляється?
Аннаката

25
Розмова про "чітко визначені стандарти" - це завжди суєта. Враховуючи, що вміст, створений у Flash 2, досі однаково працює у всіх браузерах, а вміст HTML, який я створив п’ять років тому, більше не працює в жодному браузері.
fenomas

12
Причина, по якій Flash не на iPhone, полягає в тому, що Apple не хоче, щоб люди робили симпатичні програми, не платячи $ 99 за розробницький набір, який працює лише на власній ОС Apple, яка законно доступна лише на комп’ютері понад 700 доларів США. виготовлений ... ну, вгадайте кого.
MiffTheFox

42
  1. вага вмісту
  2. зручність використання
  3. сканованість пошукових ботів
  4. доступність
  5. простота використання (спірне)
  6. обтяження технологій (додане програмне забезпечення, необхідне для доступу до сайту)
  7. проблеми безпеки (необхідність додавання програмного забезпечення пов’язана з проблемами, пов’язаними з установкою або запуском цього програмного забезпечення / програвача вмісту)

[Редагувати] Чому я розмежовую зручність та зручність використання, найкраще пояснюється за цим посиланням

Юзабіліті:

  • результат - придатне для використання програмне забезпечення;
  • процес, який також називають орієнтованим на користувача дизайном, для створення корисного програмного забезпечення;
  • набір методів, таких як контекстне спостереження та тестування юзабіліті, що використовуються для досягнення цього результату; або
  • філософія проектування для задоволення потреб користувачів?

Простота використання:

  • Ефективний
  • Ефективний
  • Залучення
  • Помилка толерантна
  • Легко вчитися

Я погоджуюся з коментарями на цьому сайті, але це все спірне ... може бути гарним питанням stackoverflow: чи однакові зручність і зручність використання? Частиною використання IMO є простота використання та навпаки, але вони не обов’язково однакові.

Я сподіваюся, що цим редагуванням я не розлючую більш смислово-чутливих :-)


1
2, 4 і 5 - це, по суті, однакові точки. З №7 це не так, як у IE / FF недостатньо проблем.
Jamie Love

Хм, ну, я глибоко обговорюю це на академічному рівні.
Jamie Love

2
"Вага вмісту"? Вміст Flash (як правило) стискається, тому він не важчий (і, як правило, легший), ніж той самий вміст був би без Flash. Ви маєте на увазі сказати, що Flash-вміст, як правило, мультимедіа, а мультимедіа зазвичай важче тексту.
fenomas

@fenomas, навіть стиснувши, байт-код не може бути легшим за звичайний текст. І зображення також стискаються. В основному HTML - це лише той вміст, який вам потрібен. З іншого боку, flash - це один HTTP-запит.
Лука Рамішвілі,

@LukaRamishvili: Звичайно, байт-код може бути легшим за звичайний текст. Розгляньте відступ. Байт-код відкидає форматування та коментарі. Подумайте про повторення імен змінних. Якщо байт-код взагалі записує імена змінних, він перераховує їх лише один раз, а потім посилається на них за допомогою індексу в рядковій таблиці.
icktoofay

36

Цікаво, що всі тут вибухають Flash / Silverlight, і вам було б добре визнати, що це лише одна сторона медалі.

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

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

Проникнення флеш-пам'яті (з упередженого джерела, щоб бути впевненим) становить 99% + ( http://www.adobe.com/products/player_census/flashplayer/version_penetration.html ), що означає, що ті, хто каже "ніколи не відвідуватимуть Flash-сайт "належать до 1% населення, яке не встановлює Flash, не дивиться YouTube чи трейлери фільмів в Інтернеті.

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

Розширені Інтернет-програми (RIA) - це одна область, де існує чітке зіткнення / боротьба між сторонами Flex / Silverlight та JavaScript / CSS / HTML. Я працював з обома, і зараз я вважаю, що вимагати плагінів Flex / Silverlight цілком обгрунтовано, хоча ви все одно можете втратити деяких відвідувачів, якщо програма є загальнодоступною.

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


2
+1. На мій погляд, Flash і Silverlight - це не зло. Вони народилися через серйозну відсутність функціональності та стандартизації технологій HTML, CSS та Javascript. На сьогоднішній день вони надають багато функціональних можливостей, які ви просто не можете зробити в Javascript. Однак ними також можна зловживати. Вам спокійно пропонують поглянути на свою аудиторію та цілі, перш ніж вибирати такі технології.
Steve Wortham

3
Коли мій бос дізнався, скільки розробки Flash я зробив, він був здивований, оскільки, як він сказав, більшість розробників, яких він найняв, навіть не торкнулися Flash. Це, як правило, залучає більше дизайнерів, ніж розробників. Як такий, я не думаю, що Flash тут чесно потрясає. Я думаю, мій сенс полягає в тому, що якщо ви знаєте, що робите, у багатьох випадках Flash (або Silverlight) можна використовувати для кращого досвіду без шкоди для SEO, зручності використання або багатьох інших речей, перелічених на цій сторінці.
Steve Wortham

Youtube підтримує відео HTML5, тому Flash не потрібен для більшості відео на YouTube.
Лука Рамішвілі,

І що 1% без підтримки флеш-пам’яті не можна відмовитись так легко - деякі корпоративні стандарти забороняють встановлювати флеш-і сторонні продукти. Співробітники на роботі - вони не дивляться відео в Інтернеті, ну і що? для деяких підприємств вони є більш важливою частиною аудиторії, ніж люди, які переглядають YouTube та відео вдома.
Лука Рамішвілі,

Я просто бачу, що сперечатися в мережі марно - не ображайте автора на відповідь, але 99,9999% аргументів в Інтернеті підкріплені настільки бідними аргументами і в основному засновані на емоціях ("о, це 1% без спалаху? Вони не навіть дивитись ютуб, так навіщо турбуватися "). Хоча я твердо впевнений, що автор цього не замислювався (маючи на увазі, що це зайде занадто далеко для мене), використання емоцій для доведення аргументів називається демагогічним - те, що софісти досить довго використовували.
Лука Рамішвілі,

23

Сайти на базі Flash та Silverlight, як правило, суперечать основним традиціям Інтернету із закритими моделями.

Наприклад, більшість веб-сайтів на базі Flash та Silverlight:

  • Ігнорувати кнопку назад / назад.
  • Не дозволяйте нікому надсилати URL-адреси до певного місця на сайті або додавати закладки до певного місця на потім через ваш браузер
  • Помістіть Інтернет у вікно фіксованого розміру. Немає динамічного розміру для ширших моніторів або більш високої роздільної здатності.

1
перевірте globulos.com це вбиває вашу третю кулю великим часом
DFectuoso

2
Не впевнений, хто такі "вони", але якщо ви маєте на увазі "більшість розробників Flash", то я б погодився. Якщо "вони" означають Flash, проте всі три пункти помилкові; існують засоби для навігації вперед / назад і глибоких зв'язків, і розмір об'єкта легко обробляється. Розробники просто повинні впровадити ці функції.
Крістіан Нунчіато

Новини для мене Крістіане. Кваліфікатор додано відповідно. :)
Cory House

2
Третій пункт - помилковий. Flash можна змінити чи ні, так само як HTML можна зробити так, щоб він працював чи ні. Другий пункт справедливий, але також стосується DHTML та багатьох веб-сайтів із фоновими інтерфейсами. Важко назвати це причиною не використовувати Flash ...
fenomas

5
Всі три - це вибір розробника, а не обмеження Flash.
mk12

12

"Я збирався натиснути замовлення, але хотів щось змінити, тому натиснув кнопку" Назад "


3
Flex має вбудовану підтримку навігації в браузері, і є інші способи обійти цю проблему у Flash.
Адам Харт

Дійсно, і після багатьох років веб-сайтів, розроблених у Flash, мені зрозуміло, що Flash повинен був запустити браузер, що конкурує з Firefox, chrome на додаток до плагіна, зі своїм набором правил, таким чином вони легко показали б свою думку .
Мухаммед

11

У цьому наступному повідомленні s / Flash / Flash або Silverlight / g

  1. Додаток / плагін Flash є закритим джерелом серйозних нерозкритих прорізів у безпеці, які відкривають приватні дані, дозволяють змінювати довільні файли на жорсткому диску тощо.
  2. Флеш-файли величезні для базового вмісту. Є ефективніші способи робити щось
  3. Спалах повільний. Плагін на моєму ПК з ОС Windows може зайняти 100% часу процесора для відтворення деяких засмічених веб-сайтів.
  4. Спалах нестандартний. Не скрізь встановлений підтримуваний флеш-плагін. Користувачі Linux не можуть запустити його, не переходячи через обручі управління пакетами. Користувачі Firefox у Windows не отримують його за замовчуванням (ну не останній раз, коли я перевіряв).
  5. Спалах дратує; Ваші користувачі не хочуть, щоб їх бомбардували анімації, джингли та мотлохи, щоб отримати лише базову інформацію.
  6. Немає функцій перемотування вперед / назад, якщо тільки дизайнер Flash не хотів їх реалізувати в
  7. Неможливо переглянути одну сторінку, не чекаючи завантаження всього вмісту / сценаріїв, що складають цю "сторінку". Це дійсно досить боляче, якщо все, що хоче ваш користувач, - це шматочок тексту, і ви мусите мультимедіа їм загнати горло.
  8. Більшість веб-сайтів, що мають лише Flash, насправді погані; дизайнери, здається, більше стурбовані використанням усіх функцій флеш-движка, а не поданням чогось стислого та корисного для користувача.

13
8: Суб’єктивна. Багато флеш-сайтів, якими я користувався, чудові. 7: Правда. Запам’ятайте свою аудиторію. 6: RIA на основі javascript має таку ж проблему. 5: Зараз це залежить від користувачів, чи не так? 4: 99% проникнення досить дивовижно добре. 3: Як і поганий javascript. 2: Правда. може бути неактуальним. 1: Як і самі браузери.
Джеймі Лав,

1
Гм. 1. Він закритий, але є джерелом набагато менше експлойтів, ніж будь-який браузер. 2. Відверто неправдива. Ви маєте на увазі сказати, що Flash часто містить мультимедійний вміст, який важчий за немультимедійний (очевидно). 7. Також не відповідає дійсності; на відміну від HTML Flash може розумно попередньо завантажувати будь-який спосіб дизайнера. 8. Більшість веб-сайтів є поганими з тієї ж причини. Нічого спільного з Flash.
fenomas

@fenomas: 1. Давайте звернемося до поточного невиправленого довільного коду. Таких подвигів Flash має десятки. 7. "дизайнер обирає" цілком суб'єктивно, і я ще не зустрічав дизайнера, який би робив розумні рішення щодо: цього. 8. Ніяких аргументів там немає, але принаймні за допомогою базового HTML я можу відібрати те, що мені потрібно, навіть якщо для цього мені потрібні сценарії. Не вдається зробити це зі спалахом.
Адам Хаус

10

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

Але Flash має свої проблеми. Деякі вище скаржилися, що програми Flash не включають підтримку клавіатури. Інші кажуть, що це тому, що розробники лінуються це реалізувати. Правда полягає в тому, що багато компонентів, які входять у стандартну комплектацію Flash, глючать. У моїй фірмі нам довелося писати власні заміни. Проблемна проблема - це підтримка клавіатури. Я реалізував власну підтримку взаємодії з клавіатурою. Це працює добре, але вимагає зусиль. Якби я писав програму Windows VB, навігація по клавіатурі була б забезпечена і працювала б нестандартно.

Те саме стосується глибоких зв’язків, підтримки зворотних кнопок тощо. Розумний розробник зможе змусити Flash-програму поводитися добре. Деякі бібліотеки з відкритим кодом тут незамінні.

Що стосується плавних макетів, то я щойно заповнив концепцію підтвердження цього (також у AS3). Це можливо, але вимагає великих зусиль. Чому я докладаю зусиль? Через інші речі, які Flash робить добре.


10

У мене найбільша проблема з Flash полягає в тому, що він переводить вас "поза браузером" у свою повністю окрему програму. Це порушує "стандарти браузера" - тобто функції, які я можу виконувати у своєму браузері:

  • Клацніть правою кнопкою миші
  • Середній клік (для відкриття посилань в інших вкладках)
  • Виділення тексту
  • Копіювати Вставити
  • Друк
  • Комбінації клавіш (оскільки Flash краде фокус клавіатури)
  • Кнопки "Назад / Вперед" і вся концепція "сторінки"
  • Взаємодія Javascript з іншими елементами на сторінці (я не думаю, що це можливо).
  • "Перевірити елемент" у Firebug або Chrome, якщо я хотів побачити джерело певної частини Flash-файлу або знайти зображення, яке використовується.

9

Flash має своє використання. Це добре для вмісту, а не веб-сторінок.


Для чого ще потрібні веб-сторінки, крім "вмісту"? Або ви можете вказати, на що ви посилаєтесь під "вмістом"?
chiccodoro

@chiccodoro Вміст, відмінний від веб-сторінок? Презентація, така як Power Point, контейнер для відео, кращий за html5, та інші автономні пристрої, такі як елементи керування музикою, що використовуються на веб-сторінках.
Мухаммед

1
@Muhammad - Я бачу, я гадаю, я не розумів терміну "вміст" на той час - який, здається, дуже часто використовується як синонім мультимедійного контенту.
chiccodoro

Я теж розгубився. Зміст - це все і ніщо. Для мене це звучить як "Flash підходить для речей, а не для веб-сторінок" для вас.
Себастьян Мах

7

Друк часто погано підтримується, а кнопка назад не працює.


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

7

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

Якщо у вас є гроші, ви можете мати лише текстову версію, лише JavaScript і т. Д., А цільова аудиторія має різні пріоритети.

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



6

Хтось знає сайт під назвою YouTube ? Він не існував би без спалаху. Flash має чудові можливості для відео / мультимедіа, які просто не можна ігнорувати.

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

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

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


1
Звичайно. Silverlight! : P
TraumaPony

.. і яка швидкість проникнення плагіна silverlight?
sthg

7
Зараз YouTube насправді грається з переходом до фільмів, заснованих на стандартах, тому очевидно, що він може існувати без Flash.
Чак

1
Ого, божевільні речі. Але знову ж таки, я здогадуюсь, саме це і з’являється. Особисто я хотів би, щоб HTML-тег Video та OGG перемогли у грі.
sthg

1
Питання полягає у питанні, що такого злого у "веб-сайті на базі Flash". Очевидно, що використання Flash не є злом. Але створення цілого сайту з нього є.
Кріс Гаррісон


5

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

Якщо ВАМ не подобається Flash, тоді відповідь проста, не використовуйте його. Не встановлюйте плагін Flash або не встановлюйте плагін браузера, такий як Flashblock, у Firefox. Це замінює будь-який флеш-фільм кнопкою відтворення, запобігаючи та завантажуючи, доки не буде натиснуто.

Однак краще, якщо вам не подобається рішення, яке надають вам Adobe або Microsoft, тоді придумайте краще, або, принаймні, повідомте їм, що вам не подобається, вони сприймають відгуки серйозно. Підтримайте деяких людей, які проводять кампанію за покращення доступності у Flash, наприклад, відвідайте http://niquimerret.com .

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


3

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


Ці `` милі '' анімації можуть легко стати причиною того, що деякі (багато) користувачів залишаються на сайті.
Jamie Love

На деяких сайтах вони насправді корисні, додають цінності та не заважають користувачеві. У цих випадках вибирайте.
Містер Фооз, 05

Таке мислення містифікує мене. HTML часто використовується для створення сайтів, на яких важко орієнтуватися. Формат GIF часто використовується для несерйозних анімацій. Отже, це причини не використовувати їх?
fenomas

Я набагато більше люблю веб-сайти, які використовують флеш, ніж анімовані GIF-файли.
mk12

3

Все вищесказане стосується дикої дикої павутини.

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


1
Доступність та SEO (а точніше пошук) можуть стати дуже важливими, як тільки ваш бізнес досягне певного розміру.
Йоахім Зауер

2

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

Отже, сайтів, повністю зроблених у Flash, на мій погляд не існує. (Wrt Youtube, я завантажую відео безпосередньо в Miro.)


2

Можливо, з тієї ж причини, що програмісти C відмовились від Win32 API, програмісти Win32 від MFC та програмісти MFC від Windows Forms. Використовувати та розуміти досить складно - я спробував програмувати у Flex, і я досить добре ладнаю, але це по суті не розроблено для типового дизайну веб-додатків, наприклад, немає власної (принаймні до Flex 3) підтримки баз даних, файлів cookie чи сеансів - вам потрібно помістити всі 3 в PHP або іншу сторінку на стороні сервера і викликати це з ActionScript .

Спробуйте створити просту сторінку реєстрації / входу за допомогою PHP, а потім ще раз за допомогою Flex / Flash, і ви побачите, що все хрущення на стороні сервера виконується кимось іншим - знову ж таки, це, мабуть, за задумом, оскільки у нас є HTML / JavaScript для фронту- end змішується з ColdFusion або PHP тощо для фонових програм у "традиційних" веб-додатках.

Як і у інших людей, Flash погано працює з клавіатурою - спробуйте натиснути Ctrl-T у Firefox, коли об’єкт Flash, вбудований у HTML-сторінку, має фокус (наведення курсора) - так що це може засмутити користувача ...

Сказавши все це, я все-таки вважаю за краще зробити інтерфейс веб-додатків у Flash / Flex, ніж HTML / JavaScript / CSS, оскільки останній потребує різкої кривої навчання, яка через деякий час стає досить здивованою, оскільки вам доведеться враховувати "хороший "аспекти дизайну CSS і JavaScript, а також погані - а також пекаділлое, які за своєю суттю є JavaScript / CSS, і ті, які вводить постачальник бібліотеки JavaScript ( YUI Yahoo , API Ajax Google, script.aculo.us тощо).

Якщо ви вже веб-програміст, який дуже добре знає CSS / HTML / JavaScript і маєте на своєму ПК хороше середовище для розробки з усіма необхідними інспекторами коду, налагоджувачами тощо, то легко продовжувати працювати в цьому (не враховуючи уподобання кінцевих користувачів), але якщо ви схожі на мене і хочете швидко зробити веб-програму готовою та доступною для використання і хочете швидко додати до неї функції, роблячи її приємною постійно, тоді Flash / Flex є кращим варіант, ІМХО.


2

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

Тільки не роби цього. : S


2

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

У той же час ви можете використовувати OOP разом із ActionScript для створення веб-сайту, який є настільки ж складним і інклюзивним, а також відчуває себе та діє як настільний додаток. ТАМЕ ТАКОЖ ЗАЛИШИЛИСЬ ДУЖЕ СВІТЛО! (лише необхідний вміст завантажується на вимогу, замість 4-стовпчикових HTML-сайтів із надто великою кількістю інформації.)

В даний час, і це все ще не переходить на ActionScript 3, але все ще використовуючи ActionScript 2, МОЇ флеш-файли містять просто 2 або 3 рядки ActionScript, лише один кадр і порожній етап. Все інше динамічно створюється або додається під час виконання.

Проблеми Flash не у Flash, а в ледачому розвитку.


2

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

Чому хтось повинен мати автоматичне право переглядати вихідний код веб-сайту? Автор Інтернету витратив час і зусилля, вигадуючи свій код, щоб поділитися своїми ідеями через Інтернет. Якщо ви хочете знати, як щось працює, чому б не докласти трохи зусиль до себе і не розробити це? Краса Інтернету - це повідомлення, а не засіб.

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

Що такого злого у веб-сайті на базі Flash? Абсолютно нічого. Це все одно, що запитати, що такого злого в рушниці. Нічого. Проблема в цьому ідіоті, який ним володіє.


1

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


У мене не було цієї проблеми на моїх 64-розрядних машинах. Windows 64-розрядна працює, а Linux також має 64-розрядну версію. З якою ОС / браузером у вас конкретно виникають проблеми? Я знаю, що раніше Adobe не робила 64-розрядний програвач флеш-пам'яті Linux, але це виправили кілька місяців тому.
Ден Герберт

"З: Що таке зло у флеш-сайтах? В: тому що це відмовно. Чому? Тому що я не можу ним користуватися". Я не бачу значення у цій відповіді
Брайан Оклі

@ Брайан Оклі. Я не бачу значення у вашому коментарі. Я чітко зазначив: Flash не працює в 64-розрядних браузерах. Тому це відстій.
Джош Стодола,

1
@DanHerbert Ви повинні мати 32-розрядний браузер у 64-розрядної операційної системи. Що я вважаю ганьбою. Повірте, ламери, що працюють в Adobe, цього не підтримують, тому що вони занадто зайняті тим, що роблять блискучі речі для дурних користувачів Mac: adobe.com/go/6b3af6c9
Джош Стодола,

@Josh Stodola: 5 секунд у google для "flash player 64-bit" = labs.adobe.com/downloads/flashplayer10.html

1

Подивіться на веб-сайт будь-якого великого виробника автомобілів, вони ВСІ у Flash. Це залежить від того, що ви робите. Якщо ваша мета - створити насичений, сексуальний веб-сайт Flash / Silverlight дасть вам величезну перевагу з точки зору часу розробки. ЯКЩО ви надаєте вміст / дані HTML та JavaScript (наприклад, jQuery), ви можете отримати багато можливостей, не вимагаючи додаткових програмних модулів (Flash / Silverlight).


1
Надто вірно, я зайшов на веб-сайт Audi, щоб шукати R8, і я витратив 10 хвилин, чекаючи на серію все більш складних фільмів про навантажувач, перш ніж здаватись, ніколи не бачачи машини.
Alex Brown

1

Flash Player є винуватцем більшої кількості збоїв Mac OS X, ніж будь-що інше. Це не зовсім добре відомо своєю стабільністю.


1

Усі вищезазначені відповіді зосереджені на Flash, Silverlight так само поганий чи гірший. Якщо ви використовуєте Firefox з NoScript (ви повинні бути), тоді вам потрібно натиснути кожен скрипт, який ви хочете дозволити запускати.

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


Ви можете увімкнути flash для сайту, я, як правило, не роблю цього, якщо на сторінці є лише одне, що вимагає цього, або я все одно не буду там довго.
he_the_great

Так, але якщо ви оновили до останньої версії noScripts і не змінили піктограму заповнювача thing-a-ma-bob, тоді вам все одно доведеться натискати піктограму заповнювача, щоб навіть змусити флеш працювати на надійному сайті. Мені це подобається, це дозволяє мені вибрати, яку помилку я бачу навіть на надійних сайтах.
WolfmanDragon

чому хтось би використовував no-script? ми вже не в шаленому епосі міст / лікосів. Я майже ніколи не зустрічаю сайти з поганим / злим javascript. Раніше я використовував YesScript (який за замовчуванням дозволяє все, а певні блокує), але більше не використовую.
hasen

Найкращим центром обміну інформацією про безпеку в Інтернеті є Інтернет-шторм-центр SANS. Їх основною рекомендацією є FireFox, складений без скриптів та adBlock. Здається, щотижня вони визначають нову атаку сценаріїв. Насправді їх зараз більше, ніж в епоху геоміст.
WolfmanDragon

1

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

Кілька інших відповідей торкнулися того факту, що використання спалаху суперечить багатьом стандартним метафорам, які ми використовуємо в Інтернеті (наприклад, посилання та кнопки навігації), я ненавиджу це так само, як і наступний користувач Інтернету, але це насправді не робить спалах зло також.

Незважаючи на те, що вже було сказано, що в Flash / Flex є механізми для додавання підтримки цих речей, на мій досвід вони рідко реалізуються, що безпосередньо не є виною Flash як такої, але дуже дратує користувача.

Можливо, зло не в Flash / Flex, а в тому, що Adobe не робить багато з цих речей простішими або видимішими для розробників.

Для запису я ніколи не розробляв у Flash


0

Спалах - це не зло, це те, що з ним роблять люди.

Для безглуздих векторних анімацій і, можливо, навіть для перегляду продукту 360 або інтерактивної схеми, так. Flash може робити чудову анімацію Full HD на моїй давній коробці при 60 кадрів в секунду, використовуючи ~ 15% процесора.

Щодо веб-відео, якщо у вас немає іншого вибору, я думаю.

Але для цілих веб-сайтів і таких речей, що називаються "RIA, ні.

Тому шокуюче технологія працює краще для того, що вона була розроблена.


Шановний, на чому базується Flex? Що таке Flex, як не RIA? Продуктивність є проблемою, але привіт, Silverlight не є нічим кращим. Ще одне: AS3 є потужним!
Альбус Дамблдор

0

Flash - це ще одна річ, якій слід навчитися при веб-розробці. Ні, дякую! Їх вже занадто багато. Якщо я можу робити свою роботу без неї, вона мені не потрібна.

Програмування платять менше щодня.

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