Выбор технологии ... почему не Flash? - PullRequest
1 голос
/ 08 января 2011

Я хочу сделать сайт с нуля, и я собираюсь использовать Flex для создания RIA вместо стандартного подхода (xhtml + css + немного ajax).

Тип сайта, который я хочу сделатьэто что-то вроде e-bay, но менее сложное.

Но .. Я знаю, что 95% таких сайтов построены в упомянутых выше технологиях ... так что каковы минусы и плюсы, еслиЯ хочу сделать чистый сайт Flex?

Thx.

Ответы [ 8 ]

2 голосов
/ 08 января 2011

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

Принимая во внимание, что веб-сайт, написанный на HTML, если вы не сходите с ума от AJAX, позволяет людям ссылаться на то, что им действительно интересно, как единороги:

Или, например, не для eBay, вопросы переполнения стека:

HTML также имеет довольно стандартный и понятный пользовательский интерфейс: ссылки и элементы управления формой.(В основном ссылки.)

1 голос
/ 08 января 2011

Flex хорош, если вы хотите установить как приложение, использующее Air.Ebay на самом деле имеет версию RIA, или, по крайней мере, некоторое время назад.

Есть несколько проблем с Flash-сайтом, некоторые из которых Adobe рассмотрела за последние пару лет.

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

В связи с этим людям нравится иметь возможность копировать и вставлять содержимое, а также печатать.Со стандартными веб-страницами разработчику не нужно ничего делать для поддержки этого, он просто работает из браузера.С Flash вы должны позаботиться о том, чтобы ваш текстовый контент можно было выбирать, и я не уверен, что пользователь когда-либо сможет выбрать раздел текста + изображения.Я никогда не делал этого, но я могу только представить, что реализация возможности печати на вашем Flash-сайте, в лучшем случае, будет кошмарной.

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

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

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

1 голос
/ 08 января 2011

По моему опыту, производительность не является реальной проблемой, если вы не играете видео - можно писать плохие программы и на JavaScript тоже ...

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

Если это не важно для вас, и вы можете позволить себе обойтись без всех пользователей iPhone и iPad, доступности и соответствия стандартам ... сделайте это!

1 голос
/ 08 января 2011

Вы можете сделать это, просто используя традиционный xhtml + css + jQuery (или любой JS-фреймворк, если вы хотите увеличить UX). Flex не будет делать много в вашем сценарии.

1 голос
/ 08 января 2011

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

У него также есть проблемы с производительностью и стабильностью на некоторых платформах (основными кандидатами являются OS X и Linux).

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

1 голос
/ 08 января 2011

Flash не работает на iPhone / iPad.Конец истории.

Другие причины: не веб-стандарт, часто довольно медленный, плохо для SEO и т. Д.

0 голосов
/ 08 января 2011

Я в основном согласен с ответом Джея относительно доступности, но в качестве еще одного примечания хотел бы добавить, что разработка в Flex / Flash по сравнению с HTML / CSS / JS может быть более дорогостоящей не только с точки зрения денег, но и для обслуживания. Многие разработчики Flex / Flash обычно берут более высокую цену, и их инструменты разработки, которые необходимы для компиляции, обычно не являются бесплатными, по сравнению с разработчиками HTML / CSS / JS, которые часто используют свободно доступные текстовые редакторы.

0 голосов
/ 08 января 2011

Никто еще не упомянул Silverlight. ?

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