Я відчуваю, що веб-сайти на базі Flash (або на базі Silverlight ), як правило, ненавидяться, за винятком випадків, коли ви створюєте ігри або програми, багаті на мультимедійний вміст. Чому це так?
Я відчуваю, що веб-сайти на базі Flash (або на базі Silverlight ), як правило, ненавидяться, за винятком випадків, коли ви створюєте ігри або програми, багаті на мультимедійний вміст. Чому це так?
Відповіді:
Flash сумно відомий своєю поганою доступністю.
Навігація на клавіатурі зазвичай не працює, і Flash (донедавна) не підтримував пошукову систему.
Програми Flash не працюють у мобільних телефонах та інших портативних пристроях.
У iPhone немає спалаху !!!
Flash контролюється однією компанією (Adobe), тому він не відповідає чітко визначеним стандартам Інтернету.
Краса Інтернету полягає в тому, що ви завжди можете переглянути вихідний код будь-якого веб-сайту, в якому ви перебуваєте. Таким чином, ви можете використовувати ті самі методи програмування / дизайну на своєму веб-сайті або знайти недоліки безпеки у веб-додатку. Це неможливо у Flash. У Flash вихідний код закритий.
Велике питання полягає в тому, чому ви повинні використовувати Flash "крім випадків, коли ви створюєте ігри або програми, багаті на мультимедійний вміст"?
jtyost2 каже: "Я б також додав, що ви не можете безпосередньо посилатись на будь-який вміст усередині Flash-сайту, тим самим порушуючи один з основних факторів, що робить Інтернет, Інтернет посиланнями".
[Редагувати] Чому я розмежовую зручність та зручність використання, найкраще пояснюється за цим посиланням
Юзабіліті:
- результат - придатне для використання програмне забезпечення;
- процес, який також називають орієнтованим на користувача дизайном, для створення корисного програмного забезпечення;
- набір методів, таких як контекстне спостереження та тестування юзабіліті, що використовуються для досягнення цього результату; або
- філософія проектування для задоволення потреб користувачів?
Простота використання:
- Ефективний
- Ефективний
- Залучення
- Помилка толерантна
- Легко вчитися
Я погоджуюся з коментарями на цьому сайті, але це все спірне ... може бути гарним питанням stackoverflow: чи однакові зручність і зручність використання? Частиною використання IMO є простота використання та навпаки, але вони не обов’язково однакові.
Я сподіваюся, що цим редагуванням я не розлючую більш смислово-чутливих :-)
Цікаво, що всі тут вибухають 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 цілком обгрунтовано, хоча ви все одно можете втратити деяких відвідувачів, якщо програма є загальнодоступною.
Підсумовуючи - вам найкраще визначити свою аудиторію, визначити, що вона бажає / зможе використовувати, а потім на основі таких обмежень прийняти рішення щодо вашої технології.
Сайти на базі Flash та Silverlight, як правило, суперечать основним традиціям Інтернету із закритими моделями.
Наприклад, більшість веб-сайтів на базі Flash та Silverlight:
"Я збирався натиснути замовлення, але хотів щось змінити, тому натиснув кнопку" Назад "
У цьому наступному повідомленні s / Flash / Flash або Silverlight / g
Я розробник Flash. Фірмі, в якій я працюю, не складно знайти клієнтів, які хочуть, щоб ми створювали для них продукти на базі Flash. Існує певний набір програм, які набагато легше розробити у Flash, ніж в інших середовищах, якими я користувався.
Але Flash має свої проблеми. Деякі вище скаржилися, що програми Flash не включають підтримку клавіатури. Інші кажуть, що це тому, що розробники лінуються це реалізувати. Правда полягає в тому, що багато компонентів, які входять у стандартну комплектацію Flash, глючать. У моїй фірмі нам довелося писати власні заміни. Проблемна проблема - це підтримка клавіатури. Я реалізував власну підтримку взаємодії з клавіатурою. Це працює добре, але вимагає зусиль. Якби я писав програму Windows VB, навігація по клавіатурі була б забезпечена і працювала б нестандартно.
Те саме стосується глибоких зв’язків, підтримки зворотних кнопок тощо. Розумний розробник зможе змусити Flash-програму поводитися добре. Деякі бібліотеки з відкритим кодом тут незамінні.
Що стосується плавних макетів, то я щойно заповнив концепцію підтвердження цього (також у AS3). Це можливо, але вимагає великих зусиль. Чому я докладаю зусиль? Через інші речі, які Flash робить добре.
У мене найбільша проблема з Flash полягає в тому, що він переводить вас "поза браузером" у свою повністю окрему програму. Це порушує "стандарти браузера" - тобто функції, які я можу виконувати у своєму браузері:
Flash має своє використання. Це добре для вмісту, а не веб-сторінок.
Друк часто погано підтримується, а кнопка назад не працює.
Я думаю, що це питання вибору найменш витратного засобу для охоплення цільової аудиторії, будь то Flash або Silverlight, JavaScript або звичайний текст.
Якщо у вас є гроші, ви можете мати лише текстову версію, лише JavaScript і т. Д., А цільова аудиторія має різні пріоритети.
Тож моє запитання до вас було б таким: чи є на вашому веб-сайті люди, які ненавидять Flash, як цільову аудиторію? Якщо так, то потрібно триматися подалі від цього. Якщо ні, використовуйте що-небудь, щоб дати своїм відвідувачам хороший досвід.
Див. Думки Стіва Джобса про Flash: http://www.apple.com/hotnews/oughts-on-flash/
Хтось знає сайт під назвою YouTube ? Він не існував би без спалаху. Flash має чудові можливості для відео / мультимедіа, які просто не можна ігнорувати.
Спалах вражає, коли використовується належним чином, за відповідних обставин і коли дизайнер / програміст подбав про те, щоб вбудувати основні функції доступності.
Справа в тому, що, як і в усіх інших хороших речах, існує велика кількість жорстокого використання (флештурбація). Особливо на початку, коли люди просто хочуть ляпати Flash всюди, де тільки можна, щоб просто похизуватися.
Але я категорично не погоджуюсь з тим, що Flash-сайти погані: при правильному створенні та хорошому дизайні інтерфейсу та доступності вони привносять в Інтернет абсолютно новий вимір.
SEO - головне питання. Проте Flash не можна сканувати. Але Adobe працює над цим. http://www.adobe.com/devnet/flashplayer/articles/swf_searchability.html для кращої індексації swf.
Не забуваємо про цей Flash дозволяє веб-сайтам відображати відео, анімацію, взаємодію з користувачами тощо, і дозволяє це бути простим процесом або химерним техніком, залежно від того, що ви хочете зробити. Багато поганих Flash-сайтів належать автору.
Якщо ВАМ не подобається Flash, тоді відповідь проста, не використовуйте його. Не встановлюйте плагін Flash або не встановлюйте плагін браузера, такий як Flashblock, у Firefox. Це замінює будь-який флеш-фільм кнопкою відтворення, запобігаючи та завантажуючи, доки не буде натиснуто.
Однак краще, якщо вам не подобається рішення, яке надають вам Adobe або Microsoft, тоді придумайте краще, або, принаймні, повідомте їм, що вам не подобається, вони сприймають відгуки серйозно. Підтримайте деяких людей, які проводять кампанію за покращення доступності у Flash, наприклад, відвідайте http://niquimerret.com .
Доступність - це постійне питання, яке не зникне. Доступність Flash покращується для людей з фізичними вадами. У деяких випадках використання Flash покращує досвід для людей з когнітивними та навчальними порушеннями, коли концепція або ідея краще пояснюється, коли подається як анімація, а не як сторінка слів та статичних зображень.
Flash додає ще один важкий компонент, необхідний для належного перегляду веб-сторінки. Флеш-плагіни часто глючать і можуть вивести з ладу браузер. Флеш-сторінки часто використовуються для створення милої анімації та інших речей, що ускладнюють швидку навігацію по сайту.
Все вищесказане стосується дикої дикої павутини.
Однак для внутрішніх бізнес-додатків Flash та Silverlight дозволяють користувачеві мати щось близьке до повноцінного додатка у своєму браузері. Доступність, SEO та закрите джерело не дуже важливі у внутрішньому додатку. Важливо лише полегшити життя користувача.
Я не встановлюю Flash у своїх браузерах, головним чином, щоб уникнути неприємностей анімованих оголошень, а також з усіх міркувань безпеки та конфіденційності, згаданих іншими.
Отже, сайтів, повністю зроблених у Flash, на мій погляд не існує. (Wrt Youtube, я завантажую відео безпосередньо в Miro.)
Можливо, з тієї ж причини, що програмісти 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 є кращим варіант, ІМХО.
Мені не подобаються веб-сайти на основі Flash, бо що трапиться, якщо ваш веб-переглядач вийде з ладу або ваше з’єднання ненадовго загине? Вам доведеться завантажити його знову і повернутися до меню, і вибрати пункт, про який ви хотіли прочитати, і так далі, і так далі.
Тільки не роби цього. : S
Я розробник Flash .. і я виявив, що хоча Flash вимагає більше зусиль у кодуванні, потенціал величезний. Ви можете створювати дуже прості веб-сайти з простими переходами, настільки витонченими, здавалося б, це звичайна HTML-сторінка, але при цьому настільки ж легка.
У той же час ви можете використовувати OOP разом із ActionScript для створення веб-сайту, який є настільки ж складним і інклюзивним, а також відчуває себе та діє як настільний додаток. ТАМЕ ТАКОЖ ЗАЛИШИЛИСЬ ДУЖЕ СВІТЛО! (лише необхідний вміст завантажується на вимогу, замість 4-стовпчикових HTML-сайтів із надто великою кількістю інформації.)
В даний час, і це все ще не переходить на ActionScript 3, але все ще використовуючи ActionScript 2, МОЇ флеш-файли містять просто 2 або 3 рядки ActionScript, лише один кадр і порожній етап. Все інше динамічно створюється або додається під час виконання.
Проблеми Flash не у Flash, а в ледачому розвитку.
На його захист більшість порушених тут питань про те, як люди впроваджують Flash на своїх веб-сайтах, а не про сам Flash. Flash дійсно підтримує доступність, просто більшість людей не враховують це при створенні своїх сайтів. Flash працює на мобільних телефонах - це Flash Lite , хоча і ActionScript в попередніх версіях обмежений.
Чому хтось повинен мати автоматичне право переглядати вихідний код веб-сайту? Автор Інтернету витратив час і зусилля, вигадуючи свій код, щоб поділитися своїми ідеями через Інтернет. Якщо ви хочете знати, як щось працює, чому б не докласти трохи зусиль до себе і не розробити це? Краса Інтернету - це повідомлення, а не засіб.
То що, якщо Flash належить одній компанії - Adobe придбала його з певної причини, і це тому, що це фантастичний комплект. Проблема полягає в тому, що веб-автори не використовують її належним чином, намагаються змусити робити те, чого ніколи не передбачалося, або просто не застосовують стандарти на своїх сайтах при розробці за допомогою Flash.
Що такого злого у веб-сайті на базі Flash? Абсолютно нічого. Це все одно, що запитати, що такого злого в рушниці. Нічого. Проблема в цьому ідіоті, який ним володіє.
Flash відстій, і я відмовляюся відвідувати веб-сайти на базі Flash. Чому? Бо я не можу. Чому? Оскільки Adobe занадто неосвічена, щоб писати плагін для 64-розрядного браузера.
Подивіться на веб-сайт будь-якого великого виробника автомобілів, вони ВСІ у Flash. Це залежить від того, що ви робите. Якщо ваша мета - створити насичений, сексуальний веб-сайт Flash / Silverlight дасть вам величезну перевагу з точки зору часу розробки. ЯКЩО ви надаєте вміст / дані HTML та JavaScript (наприклад, jQuery), ви можете отримати багато можливостей, не вимагаючи додаткових програмних модулів (Flash / Silverlight).
Flash Player є винуватцем більшої кількості збоїв Mac OS X, ніж будь-що інше. Це не зовсім добре відомо своєю стабільністю.
Усі вищезазначені відповіді зосереджені на Flash, Silverlight так само поганий чи гірший. Якщо ви використовуєте Firefox з NoScript (ви повинні бути), тоді вам потрібно натиснути кожен скрипт, який ви хочете дозволити запускати.
Тож будуйте свої веб-сайти за допомогою сценаріїв, Flash та Silverlight. Просто переконайтеся, що вони все ще працюють з ними з обмеженими можливостями. Багато з нас просто рухатимуться далі, коли відкриємо сайт і нічого не бачимо.
Багато з нас мали поганий досвід роботи з веб-сайтами, заснованими на Flash, що пропагувало думку про те, що спалах є "злим". Я насправді не вважаю справедливим застосовувати ярлик зла до будь-якої технології чи фреймворку, кожен з них призначений для задоволення конкретних сценаріїв, і багато з них добре працюють у цих сценаріях, наприклад, у мене немає проблем з веб-сайтами, які використовують флеш-відео.
Кілька інших відповідей торкнулися того факту, що використання спалаху суперечить багатьом стандартним метафорам, які ми використовуємо в Інтернеті (наприклад, посилання та кнопки навігації), я ненавиджу це так само, як і наступний користувач Інтернету, але це насправді не робить спалах зло також.
Незважаючи на те, що вже було сказано, що в Flash / Flex є механізми для додавання підтримки цих речей, на мій досвід вони рідко реалізуються, що безпосередньо не є виною Flash як такої, але дуже дратує користувача.
Можливо, зло не в Flash / Flex, а в тому, що Adobe не робить багато з цих речей простішими або видимішими для розробників.
Для запису я ніколи не розробляв у Flash
Спалах - це не зло, це те, що з ним роблять люди.
Для безглуздих векторних анімацій і, можливо, навіть для перегляду продукту 360 або інтерактивної схеми, так. Flash може робити чудову анімацію Full HD на моїй давній коробці при 60 кадрів в секунду, використовуючи ~ 15% процесора.
Щодо веб-відео, якщо у вас немає іншого вибору, я думаю.
Але для цілих веб-сайтів і таких речей, що називаються "RIA, ні.
Тому шокуюче технологія працює краще для того, що вона була розроблена.
Flash - це ще одна річ, якій слід навчитися при веб-розробці. Ні, дякую! Їх вже занадто багато. Якщо я можу робити свою роботу без неї, вона мені не потрібна.
Програмування платять менше щодня.