WebComponents - пук в лужу?
От: Shmj Ниоткуда  
Дата: 18.08.19 15:30
Оценка:
Кто не слышал: https://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B

W3C разрабатывает технологию, которая в 2019 году уже никому не нужна. Чем она лучше Angular? Ничем, тем более никогда не будет такого, что все браузеры, как по маху волшебной палочки, начнут ее поддерживать.
Re: WebComponents - пук в лужу?
От: Mamut Швеция http://dmitriid.com
Дата: 18.08.19 17:29
Оценка: 2 (1) +2 -1
S>Кто не слышал: https://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B

S>W3C разрабатывает технологию, которая в 2019 году уже никому не нужна. Чем она лучше Angular? Ничем, тем более никогда не будет такого, что все браузеры, как по маху волшебной палочки, начнут ее поддерживать.


/o\ шымж в своем репертуаре. Напоминает раннего Шеридана.

Веб-компоненты — это набор стандартов. Из которых три поддерживаются всеми браузерами, а HTML Imports объявлен нерабочим и уже устаревшим, и его отправляют на свалку (хотя Хром успел HTML imports реализовать). Поддержка стандартов: https://caniuse.com/#search=web%20components

Все. Эта тема закрыта. Создавай следующую тему про вещи, в которых ты не разбираешься и разбираться не собираешься.

ЗЫ. Веб компоненты — это пук в лужу, но совсем по другим причинам. Например, причины от автора Svelte: https://dev.to/richharris/why-i-don-t-use-web-components-2cia


dmitriid.comGitHubLinkedIn
Отредактировано 18.08.2019 17:38 Mamut [ищите в других сетях] . Предыдущая версия .
Re[2]: WebComponents - пук в лужу?
От: Shmj Ниоткуда  
Дата: 19.08.19 00:32
Оценка: -1
Здравствуйте, Mamut, Вы писали:

M>Веб-компоненты — это набор стандартов.


Молодец, сходил по моей ссылке!

M>Из которых три поддерживаются всеми браузерами, ... https://caniuse.com/#search=web%20components


Очки протри — см. сразу же на IE — хрен он что поддерживает.

M>Все. Эта тема закрыта. Создавай следующую тему про вещи, в которых ты не разбираешься и разбираться не собираешься.


Не закрыта и вот почему. То, для чего хотят применить WebComponents — сейчас решается JS-фреймворками в полной мере и это реально работает, это удобнее и проще.
Re[3]: WebComponents - пук в лужу?
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 19.08.19 00:55
Оценка: +1
S> Очки протри

"Хамское поведение, грубость, неуважительное отношение к участникам форума"

S> пук в лужу?


"Порнография"
Отредактировано 19.08.2019 0:57 Эйнсток Файр . Предыдущая версия .
Re[3]: WebComponents - пук в лужу?
От: Mamut Швеция http://dmitriid.com
Дата: 19.08.19 11:15
Оценка: +1
M>>Веб-компоненты — это набор стандартов.
S>Молодец, сходил по моей ссылке!

Мне не надо ходить по твоей ссылке. Я в этой теме разбираюсь без ссылки на википедию.

M>>Из которых три поддерживаются всеми браузерами, ... https://caniuse.com/#search=web%20components

S> Очки протри — см. сразу же на IE — хрен он что поддерживает.

Тот самый IE, поддержка которого официально прекрашена Майкрософтом, или IE, который Майкрософт официально переводит на Chromium? Не лезь с апломбом говорить о вещах, в которых ты нихрена не понимаешь.

M>>Все. Эта тема закрыта. Создавай следующую тему про вещи, в которых ты не разбираешься и разбираться не собираешься.

S>Не закрыта и вот почему. То, для чего хотят применить WebComponents — сейчас решается JS-фреймворками в полной мере и это реально работает, это удобнее и проще.

Да неужели. Это известно всем, кто в теме, последние четыре года. А ты прочитал одну статью на википедии, нихрена в ней не понял, и полез со своим единственно верным мнением. Более того, ты не осилил ссылку, которую я привел.


dmitriid.comGitHubLinkedIn
Re[4]: WebComponents - пук в лужу?
От: Shmj Ниоткуда  
Дата: 19.08.19 11:21
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Тот самый IE, поддержка которого официально прекрашена Майкрософтом


Не прекращена и еще долго не будет прекращена.
Re[5]: WebComponents - пук в лужу?
От: Mamut Швеция http://dmitriid.com
Дата: 19.08.19 11:37
Оценка:
M>>Тот самый IE, поддержка которого официально прекрашена Майкрософтом
S>Не прекращена и еще долго не будет прекращена.

For all intents and purposes прекращена. Новых фич кроме патчей, закрывающих дыры, он получать не будет. Разработка Edge официально переведена на Chromium.

Ты еще расскажи сказку про то, что у тебя мегапроект с сотнями миллионами пользователей, и поэтому тебе просто кровь из носу нужна поддержка IE. Причем ты даже не сможешь сказать, какой именно IE — Edge или 11.


dmitriid.comGitHubLinkedIn
Re[6]: WebComponents - пук в лужу?
От: Shmj Ниоткуда  
Дата: 20.08.19 09:01
Оценка: -2
Здравствуйте, Mamut, Вы писали:

M>Ты еще расскажи сказку про то, что у тебя мегапроект с сотнями миллионами пользователей, и поэтому тебе просто кровь из носу нужна поддержка IE. Причем ты даже не сможешь сказать, какой именно IE — Edge или 11.


Сейчас борьба идет за каждого пользователя.
Re[7]: WebComponents - пук в лужу?
От: Mamut Швеция http://dmitriid.com
Дата: 20.08.19 09:18
Оценка:
M>>Ты еще расскажи сказку про то, что у тебя мегапроект с сотнями миллионами пользователей, и поэтому тебе просто кровь из носу нужна поддержка IE. Причем ты даже не сможешь сказать, какой именно IE — Edge или 11.

S>Сейчас борьба идет за каждого пользователя.


Нет, Шеридан-2, не идет. А там, где идет, IE стоит на стопятнадцатом месте, потому что Samsung Internet и UC Browser, например, занимают больше рынка и имеют больше проблем.

Но ты продолжай рассуждать на темы, о которых не имеешь представления.


dmitriid.comGitHubLinkedIn
Re[8]: WebComponents - пук в лужу?
От: Shmj Ниоткуда  
Дата: 20.08.19 09:39
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Нет, Шеридан-2, не идет. А там, где идет, IE стоит на стопятнадцатом месте, потому что Samsung Internet и UC Browser, например, занимают больше рынка и имеют больше проблем.


Докажи статистикой.

M>Но ты продолжай рассуждать на темы, о которых не имеешь представления.


Ну, во-первых, представление имею — иначе бы даже вопроса не возникло. Во-вторых, даже если где-то ошибаюсь — то в ходе такой дискуссии проще всего восполнить знания.
Re[9]: WebComponents - пук в лужу?
От: Mamut Швеция http://dmitriid.com
Дата: 20.08.19 09:50
Оценка: 2 (2) +1
M>>Нет, Шеридан-2, не идет. А там, где идет, IE стоит на стопятнадцатом месте, потому что Samsung Internet и UC Browser, например, занимают больше рынка и имеют больше проблем.
S>Докажи статистикой.

1. Прямо на сайте caniuse

2. Я год проработал в Спотифае на фронтенде (самой важной — связанной с оплатой). 100-110 миллионов посетителей в месяц. Поддержка IE от 10 и ниже была прекращена за ненадобностью. IE11 и Edge поддерживались на уровне «ну чтобы было читаемо и ошибок JS не было». И то, в основном моими усилиями, потому что мне было скучно. 2 миллиона пользователей в месяц — это сильно ниже, чем количество людей с проблемами по accessibility, например.

Samsung Internet и UC Browser были маячащей голвной болью, которая отклаыдвалась до определения стратегии в "the next billion", потому что там Samsung Internet и UC Browser вполне могут занимать до трети addressable market.

M>>Но ты продолжай рассуждать на темы, о которых не имеешь представления.

S>Ну, во-первых, представление имею — иначе бы даже вопроса не возникло.

Не имеешь, и продолжаешь это подтверждать каждым своим сообщением

S>Во-вторых, даже если где-то ошибаюсь — то в ходе такой дискуссии проще всего восполнить знания.


Ты их не восполняешь. Ты забиваешь форум шумом.


dmitriid.comGitHubLinkedIn
Re[10]: WebComponents - пук в лужу?
От: Shmj Ниоткуда  
Дата: 20.08.19 10:00
Оценка:
Здравствуйте, Mamut, Вы писали:

M>>>Но ты продолжай рассуждать на темы, о которых не имеешь представления.

S>>Ну, во-первых, представление имею — иначе бы даже вопроса не возникло.

M>Не имеешь, и продолжаешь это подтверждать каждым своим сообщением


Ну почему же? Хорошо, какие реальное применение для WebComponents? Будешь ли ты их использовать?
Re[11]: WebComponents - пук в лужу?
От: Mamut Швеция http://dmitriid.com
Дата: 20.08.19 10:06
Оценка:
M>>Не имеешь, и продолжаешь это подтверждать каждым своим сообщением
S>Ну почему же?

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

S>Хорошо, какие реальное применение для WebComponents?


Не имею ни малейшего представления. Ну кроме громких рекламных заявлений от «евангелистов» разного уровня.

S>Будешь ли ты их использовать?


Я? Нет.


dmitriid.comGitHubLinkedIn
Re[12]: WebComponents - пук в лужу?
От: Shmj Ниоткуда  
Дата: 20.08.19 10:20
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Не имею ни малейшего представления. Ну кроме громких рекламных заявлений от «евангелистов» разного уровня.

M>Я? Нет.

Ну вот об этом я и говорю.
Re[13]: WebComponents - пук в лужу?
От: Mamut Швеция http://dmitriid.com
Дата: 20.08.19 10:23
Оценка:
M>>Не имею ни малейшего представления. Ну кроме громких рекламных заявлений от «евангелистов» разного уровня.
M>>Я? Нет.

S>Ну вот об этом я и говорю.


Нет. Говоришь
Автор: Shmj
Дата: 18.08.19
ты не об этом.


dmitriid.comGitHubLinkedIn
Re[14]: WebComponents - пук в лужу?
От: Shmj Ниоткуда  
Дата: 20.08.19 10:35
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Нет. Говоришь
Автор: Shmj
Дата: 18.08.19
ты не об этом.


Об этом, ты просто не понял.

Мое возмущение вот в чем: зачем делается этот стандарт, если проблема удобной разработки динамических страниц уже решена JS-фреймворками в более полной и глубокой мере и WebComponents уже ничем не поможет, он уже никому не нужен.
Re[15]: WebComponents - пук в лужу?
От: Mamut Швеция http://dmitriid.com
Дата: 20.08.19 11:29
Оценка: 3 (3)
M>>Нет. Говоришь
Автор: Shmj
Дата: 18.08.19
ты не об этом.

S>Об этом, ты просто не понял.

Никто бы не понял.

S>Мое возмущение вот в чем: зачем делается этот стандарт, если проблема удобной разработки динамических страниц уже решена JS-фреймворками в более полной и глубокой мере и WebComponents уже ничем не поможет, он уже никому не нужен.


Твое возмущение, цитирую:

Чем она лучше Angular? Ничем, тем более никогда не будет такого, что все браузеры, как по маху волшебной палочки, начнут ее поддерживать.


На вторую часть твоего возмущения я ответил.




«лучше, чем Ангулар».

Лучше, чем Ангулар: хотя бы тем, что тебе не нужен распределенный компилятор, созданный для гигантских проектов на С++, чтобы транспилировать JS-код.




«Решена фреймворками».

Чисто теоретически идея Web-Components хороша: ты получаешь:

— компонентную модель, встроенную в браузер. То есть тебе не надо тащить 65 килобайтов Ангуляра или 30 килобайтов React'а/Vue, все уже есть в браузере

— совместимость. Так как компонентная модель встроена в браузер, то интеграция компонент А и компонент Б — все равно, что «интеграция» встроенных в браузер элементов типа input или div. Сейчас для того, чтобы использовать внутри Реакта компонент на Ангуляре надо поприседать, и эти приседания будут отличаться от приседания для интеграции компонента на Vue

— возможность расширять функциональность встроенных в браузер элементов, что недоступно JS-фреймворкам. Например, сделать class KnopkaSDildo extends HTMLButton.

На практике же:

— получившаяся компонентная модель убога, сыра, многословна и слишком низкоуровневая. Настолько, что сейчас про нее говорят, что это «всего лишь низкоуровневый API для разработчиков библиотек и фреймворков» потому что вручную писать это говно никто не хочет. При этом сами разработчики фреймворков даже не собираются использовать веб-компоненты. Вот причины Svelte: https://dev.to/richharris/why-i-don-t-use-web-components-2cia

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

— при реализации стандарта разработчики браузеров решили, что ну его нафиг, и запретили расширение встроенных элементов форм. То есть class KnopkaSDildo extends HTMLInput не получится. И там еще есть куча проблем с интеграцией веб компонентов в формах.




Именно поэтому веб компоненты пук в лужу, а не потому что «никогда не будет такого, что все браузеры, как по маху волшебной палочки, начнут ее поддерживать».


dmitriid.comGitHubLinkedIn
Re[16]: WebComponents - пук в лужу?
От: Shmj Ниоткуда  
Дата: 20.08.19 15:25
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Именно поэтому веб компоненты пук в лужу, а не потому что «никогда не будет такого, что все браузеры, как по маху волшебной палочки, начнут ее поддерживать».


Вот это уже по делу
Re[7]: WebComponents - пук в лужу?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 26.08.19 08:41
Оценка: +1
Здравствуйте, Shmj, Вы писали:

M>>Ты еще расскажи сказку про то, что у тебя мегапроект с сотнями миллионами пользователей, и поэтому тебе просто кровь из носу нужна поддержка IE. Причем ты даже не сможешь сказать, какой именно IE — Edge или 11.


S>Сейчас борьба идет за каждого пользователя.


Из этого следует, что у вас всех пользователей штуки три.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.