Почему я не должен использовать Flash?

Если объявление функции не имеет параметров, то есть пустых, то оно принимает неопределенное количество аргументов. Если вы хотите, чтобы он не принимал никаких аргументов, измените его на:

int func(void);
13
задан 3 revs, 3 users 63%user34537 25 September 2010 в 20:06
поделиться

14 ответов

Основные причины для меня:

  1. Flash-сайты, как правило, работают медленнее (работают на Mac), и я нашел несколько сайтов (отели в в частности), где мне не удалось получить доступ к некоторым функциям.

  2. Недавно я заметил, что все больше и больше элементов flash на страницах, кажется, выдают ошибки (у меня на работе установлен Adobe Flex, и я получаю запрос на его отладку). Последняя версия вроде немного шаткая.

0
ответ дан 1 December 2019 в 17:29
поделиться

Вы не можете открывать ссылки в новой вкладке во Flash. Вы не можете использовать функцию браузера «Найти» во Flash. Вы не можете увеличить Flash. Во Flash нельзя использовать жесты мыши. Вы не можете использовать проверку орфографии вашего браузера во Flash. Я мог бы продолжить.

Однако вы можете воспроизводить видео и аудио во Flash. Вы можете показывать сложные анимации во Flash. Вы можете получить доступ к веб-камере и микрофону пользователя во Flash. И вы можете делать во Flash много других вещей, которые вы не можете сделать в HTML - кросс-браузерным способом .

Другими словами, Flash плох с точки зрения удобства использования, но имеет много законных применений. Если вам нужна одна из функций Flash, а HTML просто не подходит для этого, нет причин не использовать Flash. Однако вам нужно знать о недостатках и не использовать его просто потому, что вы этого хотите.

27
ответ дан 1 December 2019 в 17:29
поделиться

Проблема с Flash заключается в том, что как частный стандарт он ограничен и не гибок в отношении комментариев сообщества. Помимо IE, это самое большое препятствие, IMHO, для зрелой сети и ограничивает воображение и инновации.

Зрелая сеть - это сеть, содержание которой полностью контролируется пользователем. Таким образом, этот пользователь должен иметь возможность делать такие вещи, как переход вперед / назад по истории, регулировать размер своего дисплея или даже вообще отказаться от визуального отображения. Содержание и стиль должны быть отдельными. Разметка должна давать контекст контенту. Flash ничего из этого не делает, но может быть добавлен на сайт, который делает это.

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

0
ответ дан 1 December 2019 в 17:29
поделиться

Богатые интернет-приложения (независимо от фреймворка) идут вразрез с изначальным замыслом Интернета. При этом даже w3c выходит на подножку с html5. Так что лучший совет, вероятно, - использовать его, когда вам нужно, и избегать, когда нет.

0
ответ дан 1 December 2019 в 17:29
поделиться

Почему я не использую вспышку:

  • Мне нужно заплатить за использование, но у меня нет бесплатного более простого инструмента для использования вспышки.

  • По сути, большинство флеш-сайтов используют необычное представление.

  • Я могу делать то же самое с помощью javascript. Без использования большого инструмента.

  • Вы должны установить плагин, чтобы играть в нее, у некоторых людей с этим возникают проблемы (правда, я видел это однажды, я вижу это снова)

  • Перестал впечатлять меня, действительно все, что я могу увидеть во вспышке, я видел много лет назад. Ничто во вспышке меня не ошеломило. Так что я думаю, что этого больше не будет.

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

0
ответ дан 1 December 2019 в 17:29
поделиться

Доступность.

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

2
ответ дан 1 December 2019 в 17:29
поделиться

Основная причина не использовать Flash заключается в том, что Adobe Flash является проприетарным программным обеспечением . Это означает, что он разрабатывается исключительно одной компанией, а исходный код не доступен для общественности. Это плохо, потому что:

  • Flash действительно доступен только для платформ, которые Adobe решила поддерживать. В настоящее время в список входят Mac OS X, Windows и Linux (если у вас есть процессор определенного типа). Многие платформы и архитектуры находятся на обочине, в первую очередь iPad / iPhone. Это не только повредит тем странным людям, использующим FreeBSD на SPARC или что-то еще, но и ограничивает принятие таких платформ.
  • Многие люди морально возражают против установки любого несвободного программного обеспечения по разным причинам:
    • Использование несвободного программного обеспечения снижает интерес к бесплатным альтернативам. Кроме того, Flash является самым большим препятствием на пути к полностью открытой сети.
    • Запуск программного обеспечения, которое вы (или общественность) не контролируете, повышает вероятность того, что кто-то другой может использовать его для шпионажа за вами .

Существует несколько реализаций Flash с открытым исходным кодом, например gnash и swfdec . Однако, когда я в последний раз проверял, большая часть Flash-контента с ними просто не работает.

Хотя Flash имеет плохую репутацию из-за навязчивой рекламы и ярких эффектов, то же самое можно сказать и о чрезмерном использовании JavaScript. Тот факт, что технологией часто злоупотребляют, не означает, что ее следует считать вредной и категорически избегать. На мой взгляд, Flash как технология действительно хороша.Однако (в первую очередь) из-за того, что Flash является частной собственностью, он ограничивает доступность и внедрение новых технологий.

4
ответ дан 1 December 2019 в 17:29
поделиться

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

Он получает много шума, связанного с его доступностью и уровнем «раздражения», но они происходят из-за того, что люди используют его в неоптимальных целях: например, создание всего сайта во флэш-памяти, всплывающей рекламе. Поэтому я бы проигнорировал эту критику. Вы можете себе представить, что если бы существовала тенденция к тому, что люди заменяли весь текст на своих веб-сайтах на JPEG, было бы много жалоб, но было бы глупо обвинять Photoshop или тег в эта тенденция.

Flash на 100% идеально подходит для таких целей, как анимация, видео, аудио и игры. Используйте Flash на своем сайте, когда вам нужно использовать такие элементы.

8
ответ дан 1 December 2019 в 17:29
поделиться

Flash - это такой же инструмент, как PHP, ASP.NET, Ruby On Rails. Как и любой фреймворк, вы можете создавать и хорошие, и плохие сайты. Любым инструментом можно злоупотреблять, Flash получил плохую репутацию, потому что есть много надоедливых сайтов, использующих Flash. Однако это НАМНОГО больше того, что хорошо использует Flash.

6
ответ дан 1 December 2019 в 17:29
поделиться

Если это просто воспроизведение звука, я бы сказал, что это приемлемое использование Flash. По крайней мере, до тех пор, пока IE не догонит настоящее и не реализует . Видео тоже в порядке, по крайней мере, на данный момент.

Просто не создавайте весь свой веб-сайт во Flash. Их сложно использовать, и этого должно быть достаточно, чтобы не создавать Flash-сайты.

0
ответ дан 1 December 2019 в 17:29
поделиться

Помимо того факта, что iPhone / iPod Touch / iPad не поддерживает flash, о котором вы уже упоминали, существует также тот факт, что многие пользователи отключите вспышку, чтобы предотвратить показ рекламы (обычное использование вспышки).

6
ответ дан 1 December 2019 в 17:29
поделиться

Никто еще не упомянул об этом:

  • из-за ужасающей репутации Adobe в области безопасности (кстати, основная причина, названная Apple)

На мой взгляд, это небезопасный, неуклюжий, неуклюжий проприетарный продукт, который в любом случае не будет работать на миллионах iPhone / iPad там.

Черт возьми, я даже не удосужился установить Flash на свою рабочую станцию ​​Linux (и, нет, я не смотрю видео с YouTube на своей рабочей станции;)

В любом случае, HTML5 здесь, и он здесь, чтобы остаться, и он делает Flash еще менее привлекательным.

0
ответ дан 1 December 2019 в 17:29
поделиться

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

Если вы думаете о создании всего сайта на Flash, я бы не советовал этого делать, так как в этом случае вы полностью исключаете мобильные устройства.

1
ответ дан 1 December 2019 в 17:29
поделиться

Flash раздражает, потому что:

  • Пользователи должны иметь плагин
  • Контекстные меню работают неправильно (вы получаете контекстное меню Flash вместо контекстного меню браузера)
  • Жесты мыши не работают при запуске над объектом Flash

Для аудио я бы сказал, что Flash, вероятно, лучший кроссплатформенный метод. Если вы действительно хардкорны, вы можете вложить его в тег , так что людям с браузером, отличным от IE, Flash не нужен. Я полагаю, что это работает примерно так:

<audio $attributes>
    <embed $attributes />
</audio>

Любой браузер, понимающий тег , должен игнорировать все, что находится внутри него.

Отказ от ответственности: вероятно, это не стоит усилий. У всех есть Flash, и пока вы не используете его для верстки, все будет в порядке.

1
ответ дан 1 December 2019 в 17:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: