Как стать автором
Обновить

Комментарии 36

Давайте говорить более грамотно хотя бы с технической точки зрения. HTML5/WebGL далеко не «продвинутые», с точки зрения «Flash». Единственный плюс для пользователя и автора контента является то, что HTML5/WebGL работает на мобиле. Тот факт, что не на каждой — мы опустим.

С точки зрения «демок» — все, что я видел «крутое» на WebGL — это демо воды.
Что-то я не видел, чтобы трёхмерный flash достиг каких-либо успехов. Ни производительности, ни кроссплатформенности они так и не обеспечили. Ну а насчёт качества контента вы явно лукавите, ничего подобного в интернете я раньше не видел.
Если Вы не видели — это не значит, что этого нет. Объяснять Вам что-либо даже смысла нет, т.к. Вы с порога уже включаете отрицание всего хорошего, что есть у флеша. Вы мне дико напоминаете людей, которые называют Flash IDE флеш плеером, а анимированные тормозящие html5 баннеры — флеш рекламой.
НЛО прилетело и опубликовало эту надпись здесь
Да и гадать не надо. Взять тот же первый Porshe 911. С первой попытки выглядит как «такого еще в вебе не было».
Но на деле такое много лет есть на флеше. Просто гики, кто про флеш говорит «видео можно и через html показывать» — даже не в курсе этого. Один из старых примеров — http://nissan-stagejuk3d.com/

То, что Flash не работает на мобиле — да, увы и ах. Не работает только в браузере. Как приложение — работает прекрасно (Android,iOS, Wi, Mac). Сейчас ресерчат еще и tvOS подрубить от Apple.

Открыл я демку порша на iPad4 и о чудо — 12 фпс + надпись «Ваше устройство слишком слабое, зайдите с компьютера» :) Это не считая того, что 2 раза был вылет во время загрузки. А каждая загрузка, между прочим — по 3 минуты. И это при wifi подключении.

Нужен ли такой кейс «WebGL могёт на мобиле?» :) Уверен, что лучше гордиться тем, что гарантированно нормально работает, чем «упс»…
12 FPS это отличный результат, поскольку iPad4 вышел 3 года назад, но и тогда он был далеко не самым мощным. А ещё через 3 года девайсов, не способных загрузить это демо, почти не останется. Так что времена WebGL давно пришли, хочется вам этого или нет.
12 FPS это ужасный результат. Хотя бы потому, что загружаемые из стора игры с более сложным контентом идут в разы лучше на том же девайсе. Налицо — проблема производительности WebGL, хочется вам этого или нет.
В давние времена на моей Windows 95, Office 97 работал очень быстро. Как думаете, я продолжаю его использовать?
Вы забегаете вперед. Если человек купил планшет и у него ничего не тормозит, кроме WebGL — это явно проблема не железа.
И люди не бегут продавать планшеты лишь бы запустилась какая-то лютая демка, которая вообще под комп рассчитана.

Ряд демок тормозит и на айфоне 6, кстати.
WebGL это единственная на сегодняшний день технология, способная запускать трёхмерную графику в вебе на всех платформах без исключения. Все браузерные вендоры уже сделали свой выбор в пользу этого стандарта, вопрос производительности будет решаться, но это уже никак не повлияет на его становление. В конце концов, даже сейчас страницы, наполненные баннерами flash способны хорошо «подвесить» всю систему.
Давайте, пожалуйста, без громких слов «на всех платформах» и «кроссплатформенность».

У меня лежат Android девайсы, где WebGL просто не работает. И производитель девайсов обновляться не собирается. Я говорю о стоковых браузерах, конечно же. Не стоковые браузеры ставятся крайне редко и такие пользователи обычно в веб с редко ходят ради «WebGL». Они сидят в инстаграмме, фейсбуке, твиттере и вконтакте.

Между мной и Вами большой мост в монимании. Вы серьезный теоретик. А я серьезный практик. В теории «Flash мертв», а на практике он еще работает.

Я устал уже с Вами спорить, т.к. Вы гнете свою линию и не хотите понять, что я Вам говорю. То, что WebGL работает псевдвезде — это замечательно. Надо ли ему работать везде — вопрос второй. Но самый важный и решающий вопрос — будет ли это WebGL востребован у End User? Мой ответ «нет», т.к. у WebGL есть масса проблем. Как раз потому, что его пилят «кроссплатформенно». Только и видишь баги, глюки.

В теории у нас у всех айфоны6s plus. В реале — у большинства даже 5ки нет ибо звонилка работает, игры в сторе работают.
Если говорить о практике, то flash вообще не работает на мобильных устройствах. Ни на мощных ни на слабых, нигде. Согласитесь, старые браузеры, которые не обновляются по несколько лет и старые чипы без нормальной поддержки OpenGL ES 2.0 это не повод говорить о том, что технология не пойдёт.
Вы опять меня не слышите.

Многие технологии не идут потому, что они нафиг никому не нужны. А не потому, что железо не поддерживает или не тянет. Когда начали хоронить флеш — закончилось тем, что флеш это игры и остальной мигающий мусор — это css3. Для простых сайтов с видео — html5 video. Каждый занял свою нишу. WebGL её особо не изменит. В вебе 2D контент роляет, а не 3D. И я жестко делю web и games. Потому, что games это не веб. Тут веб лишь средство доставки.
Ну и получается, что все мы должны сидеть в плоском вебе до скончания веков? Мне не нужно такое будущее, я хочу, чтобы всё было в 3D. Сначала появились игры в 3D, все говорили не нужно (я помню и сам говорил). Потом повсеместно стали крутить фильмы в 3D, многие говорят что не нужно (хотя мало кто им верит). Почему же веб при наличии мощных видеокарт и мобильников у пользователей должен быть в 2D?
Понимаете, в чем разница. Для Вас 3Д в вебе — это круто сегодня. А для меня это круто появилось много лет назад на флеше. Я смотрю с точки зрения End User. Ему пофигу, через что идет контент. Через плагин или нет — главное то, что за 3D контентом пользователи идут на стим, десктоп и консоли. Потому, что контент «отзывчивый» в поведении. А 3Д контент в браузере через WebGL — нет. И, вероятно, случится улучшение не скоро.

Все склоняется к тому, что каждому блюду — своя ложка. Я не против WebGL. Я против того, что из этой сырой технологии пытаются какой-то «чудо» сделать и впарить как решение всех проблем.

С точки зрения End User — что ему даст этот WebGL, если World Of Tanks играются на клиенте, а Tankionline в браузере через Flash? :)

Весь адекватно нормальный 3D контент требует клавитуры мышки. Я говорю про функциональный контент, а не демки, где сидишь и смотришь. Повертеть в 3D телефон в инет-магазине? Так это не выгодно самим магазинам. Создать такой контент стоит крайне не мало. Часто дороже, чем сам товар.

Порш? )) Отлично! У нас каждый вторый утром начинает рабочий день с выбора Порш 911 :)

Вы делаете большое одолжение недокомпьютерам, когда говорите, что у мобил мощные видеокарты :) Как минимум видеокарта использует расшаренную оперативную память с системой. Когда мы сидим в браузере — все картинки на сайтах кладутся в RAM. А когда мы еще и WebGL начинаем использовать — мы снова отжираем память. Получаем краш.

Говоря простым языком — юзеркейс у webgl с 3Д в десятки раз ниже, чем у простого 2д. В своей работе мы используем много 3Д. Но это standalone приложения. На планшете. На флеше, на юнити, на шиве… на всем подряд. Но не на WebGL. Потому, что глючит адски.
В браузере того мобильника, который вы используете «для 2D», растеризацию всего контента и эффекты делают на OpenGL, а потом рендерят видеопроцессором, точно также как и трёхмерную графику. То есть разницы между 2D и 3D уже давно нет. Корни WebGL лежат именно тут, вот поэтому производители браузеров так легко согласились реализовать этот стандарт. Вы удивитесь узнав, что Google и Apple уже активно используют WebGL на собственных сайтах, просто в отличие от flash, это выглядит естественно, поэтому пользователи уверены, что так и должно быть.
Разницы между 3D и 2D нет? :) Я думаю разговор можно прекратить :)
>я хочу, чтобы всё было в 3D
Было такое, VRML называлось.
Посмотрите, что говорит о будущем этой платформы сам менеджмент Adobe: mashable.com/2011/11/11/flash-mobile-dead-adobe/#Dn5ZlsQ4niqG. Как может быть иначе, когда все ведущие браузерные вендоры отказываются от плагинов. Если сначала это были только мобильные устройства, то сейчас дошла очередь и до десктопов.
Какой менеджмент Adobe? Вы дали статью 2011 года. Сегодня конец 2015. А флеш хоронят раз в квартал. Я уже запас попкорн на январь-февраль. Adobe за последние 4 года поменяли 3 продакт менеджера продукта Flash Runtime. Если бы хотели его закрыть — это случилось бы еще пару лет назад.

Я не говорю, что Flash Player в качестве плагина будет существовать много лет. Но хоронить его еще крайне рано. Тем более, что Flash Player идет встроенным в Google Chrome и уже встроили в Windows Edge (браузер в 10ке). В Windows 8 он тоже из коробки.

Тенденция куда любопытнее, если в ней разобраться. Firefox запрещает npapi плагины вслед за Chrome. Но у Chrome флеш — это ppapi, ради чего запретили npapi. В Firefox флеш работает на npapi, который они закроют. Но публично заявляли месяц назад, что это не будет касаться флеша. Т.е. флешу снова дают преимущества.

Ну и самое важное — посмотрю я на дым из голов людей, когда Flash будет работать без плагинов.
Вот именно, что ещё 4 года назад Adobe ясно дала всем понять, что у этой технологии нет будущего. Сколько ещё лет она протянет до полного исчезновения не ясно, но тенденцию игнорировать невозможно. Если вы его знаете, и продолжаете использовать, к вам никаких вопросов. Но человек, который сегодня начинает его изучать, совершает явную ошибку.
На счет ошибки — я бы не судил так строго. Flash Player это не просто плагин. На нем делают игры под стим и мобильные платформы. Называется Adobe AIR. Рантайм там один и тот же.

Делать не игровой\мультимедиа Web контент на Flash сегодня — да, это ошибка.

Но если человек изучает Flash для создания игры — почему бы и нет? 9 из 10 топовых Facebook игр, например — Flash. Появляются новые. Все у них хорошо.
Заголовки разделов бы сделать ссылками, чтобы не искать в тексте.
Сделал
С помощью современных возможностей HTML, CSS, Javascript действительно можно делать крутые штуки с очень малым напряжением как для творца, так и для юзера. Но есть один неприятный момент, сводящий на нет весь этот наш вебдваноль. Если я хочу показать на каком-нибудь сайте, скажем, 3D-структуру молекулы со своими пометками, да чтоб двигалось — я должен быть администратором этого сайта. Мне, в идеале, хотелось бы в формах ввода, кроме стандартных «Вставить картинку» и «Вставить видео», видеть кнопку «Вставить хоть что». Причины отсутствия такой кнопки мне кажутся по большому счету искусственными, но я не IT-специалист и могу ошибаться.
Сделать кнопку «Вставить что-угодно» — не проблема, проблема это что-угодно показать. В браузере есть встроенные средства для просмотра картинок, видео и аудио*, и еще нескольких распространенных типов файлов. Но существует огромное кол-во форматов, которые браузер не сумеет показать, и единственная разумная альтернатива — загрузить их как файл.

* но поддерживаются не все кодеки.
HTML, CSS и Javascript может показать любой браузер. Но я не вспомню сейчас ни одного сайта, где пользователь может вставить в статью / комментарий произвольную верстку / стиль / скрипт. Работающие, естественно.
Потому что владельцы сайта не хотят, чтобы пользовали заливали на сайт произвольный код, и выполняли xss.
Иногда можно залить свой html с некоторыми ограничениями. Вот здесь прямо в комментарии, например.

Есть специально сайты с «песочницей» jsfiddle.net/pymxre13
И все равно непонятно — это искусственное ограничение или принципиальное. Можно ли сделать, чтоб произвольный код выполнялся в «песочнице» комментария. Эдакая эмуляция браузера сайтом.
На jsfiddle, кстати, ограниченный выбор библиотек, а свою подключить не получилось.
Там есть возможность подключить внешние файлы.
Вот, к примеру, bootstrap jsfiddle.net/DTcHh
image

Владельцы сайтов специально фильтруют введенные пользователем данные, вырезают оттуда часть html и js. Иногда вводят свою разметку, типа bb-code, все это СПЕЦИАЛЬНО, чтобы пользователи не злоупотребляли. Как в том анекдоте про солонки.

Теоретически можно создать каждому комментарию собственную песочницу — генерировать поддомены и вставлять всё в iframe, например. Но к чему это приведет? Открываете популярную статью на хабре, а там десяток-другой комментариев считают хэши для биткоинов, ага?
Для 3D-структуры молекулы с пометками и анимациями вполне может подойти Sketchfab. Плеер легко можно встроить на другие страницы (примерно как с YouTube).
Отличная статья, особенно полезно для тех, кто всё ещё скептически относится к возможностям 3D в вебе.
Прикольно, первое что бросилось в глаза — френелевское отражение в демке с Порше
Некоторые детали настолько точные, что закрадывается сомнение, а не фотографии ли это “натянутые” на каркас примитивов?

Интерьер ровно так и сделан.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории