Это не импотенция поисковых систем - SEO вполне достигается другими неизвращенными способами типа пререндеринга или отделного статичного контента для поисковиков. Да и умеет Google в SPA уже
Ну про это вроде уже было сказано, если проект закончился, надо искать работу, а спрос на fullstack меньше чем на узкий профиль почти во всех ЯП, ну и найти именно свое сочетание, условный PHP + React может быть достаточно сложно, итог, подумайте а стоит ли оно того.
Fullstack - это в первую личностный профессиональный рост и понимание, как всё работает в целом.
Чистый фронтендер - это как ярко выраженный правша в мире амбидекстров. А иногда и просто человек с одной правой рукой, когда у других есть и руки, и ноги.
Он записал видео в цифре, а значит, качество останется оригинальным, пока лента не придет в негодность. И качество не будет зависеть от проигрывающего устройства.
Видеомагнитофоны часто использовали для архива На одну кассету VHS помещалось около 4Гб данных - огромадный для того времени объем, соответственно, дешевизна хранения. Это эпоха сидиромов и 760Мб дисков - недешевых и часто портящих данные
Так что смеяться над тем "чуваком" как минимум глупо.
Не могу найти, но видел сравнение размера бандлов svelte (или solid.js) (не vdom) и vue ( vdom )
На "hello world" - 5Кб и 60Кб, при росте размера прикладного кода через некоторое время бандл svelte начинает сильно превышать бандл vue. Соответственно, скорость тоже возможно падает
Так что размер приложения очень важен для оценок. Небольшое можно и на document.querySelector самому написать, а для большого vdom - сильное спасение
Это не так. В ООП языках, например, Java, есть классы, объекты, методы и аттрибуты и простые операции с минимально нужным синтаксисом, и, по сути всё, разработчик в этом всем ограничен
В JavaScript есть, например, function declaration и function expression. Можно сказать, полностью идентичные определения функций. Кто-то привык так, кто-то так, но наверно большинство разработчиков когда видит чужой стиль испытывает негативные чувства. Я хочу увидеть блок кода с functions, а мне визуально приходится отделать функции от computed во Vue, например.
И это всего лишь один небольшой пример. Контексты исполнения, функция это объект, чистые функции и нечистые, объекты, свойства которых можно задать как функции, а потом использовать для манипуляций и фильтраций через Object.keys(), Object.values(). И, вместо того, чтобы работать, ты сидишь, смотришь 20 минут на эти 20 строк и пытаешься понять, что хотел сказать автор, и почему нельзя писать не через жопу. А если там еще и типизация по полной, то вообще финиш. А ты ведь не гуру js и не хочешь им быть - у тебя еще бэкенд, база данных, облачные сервисы, тесты, CI/CD, люди, с которыми надо работать. Тебе хочется понятный читабельный код. Поэтому потом идешь, и пишешь эту статью.
Для примера, в Java тоже есть несколько рантаймов, а кол-во SDK вообще тьма.
Любая Java VM полностью поддерживает спецификацию языка. Код, скомпилированный на одном JDK, будет без проблем выполняться на другой JVM. Kotlin и Skala также компилируются в байткод и выполняются одинаково на любой JVM, разница только в лицензиях и, небольшая, в производительности.
Ваша аргументация имеет слабое отношение к тому, что написано в статье То, что вы не встречались с проектами, которые работают (могут работать) только с yarn или pnpm, и не видите существенных отличий между ними, говорит о вашем опыте.
К 2000-му JavaScript уже был стандартом в вебе, его не могли просто так взять и заменить
Насколько помню [VisualBasic]Script не поддерживался в Netscape Navigator
В любом случае, политика Микрософт тогда была такая агрессивная и нечестная, что ее технологии вряд ли бы согласились сделать стандартом.
Это не импотенция поисковых систем - SEO вполне достигается другими неизвращенными способами типа пререндеринга или отделного статичного контента для поисковиков. Да и умеет Google в SPA уже
Это попытка фронтов захвтатить сервер
А тогда накой вот это ваше утверждение?
А фулстек чисто на реакт не может пойти?
Он тупее простых реактеров?
Очень заметно.
Fullstack - это в первую личностный профессиональный рост и понимание, как всё работает в целом.
Чистый фронтендер - это как ярко выраженный правша в мире амбидекстров. А иногда и просто человек с одной правой рукой, когда у других есть и руки, и ноги.
Полезное описание и сравнение. Спасибо.
Сам пробовал webp и avif, выбрал первое по каким-то причинам
Это будет "Виды отдыха"
Лучше "other conversions" или что-то типа этого
Не совсем
Он записал видео в цифре, а значит, качество останется оригинальным, пока лента не придет в негодность. И качество не будет зависеть от проигрывающего устройства.
Видеомагнитофоны часто использовали для архива
На одну кассету VHS помещалось около 4Гб данных - огромадный для того времени объем, соответственно, дешевизна хранения. Это эпоха сидиромов и 760Мб дисков - недешевых и часто портящих данные
Так что смеяться над тем "чуваком" как минимум глупо.
Не могу найти, но видел сравнение размера бандлов
svelte
(илиsolid.js
) (неvdom
) иvue
(vdom
)На "hello world" - 5Кб и 60Кб, при росте размера прикладного кода через некоторое время бандл
svelte
начинает сильно превышать бандлvue
. Соответственно, скорость тоже возможно падаетТак что размер приложения очень важен для оценок. Небольшое можно и на
document.querySelector
самому написать, а для большогоvdom
- сильное спасениеТак не пишут. Пишут так:
Я говорил о случае, когда разбирал библиотеку, написанную совсем посторонним человеком
Это тип flatMap из lodash
Покажите мне в Java где встречается такой ужас
То же устройство (PC), просто поменял сеть WiFi
Все другие сайты открываются нормально и быстро, к слову.
Это не так. В ООП языках, например, Java, есть классы, объекты, методы и аттрибуты и простые операции с минимально нужным синтаксисом, и, по сути всё, разработчик в этом всем ограничен
В JavaScript есть, например, function declaration и function expression. Можно сказать, полностью идентичные определения функций. Кто-то привык так, кто-то так, но наверно большинство разработчиков когда видит чужой стиль испытывает негативные чувства. Я хочу увидеть блок кода с functions, а мне визуально приходится отделать функции от computed во Vue, например.
И это всего лишь один небольшой пример. Контексты исполнения, функция это объект, чистые функции и нечистые, объекты, свойства которых можно задать как функции, а потом использовать для манипуляций и фильтраций через Object.keys(), Object.values(). И, вместо того, чтобы работать, ты сидишь, смотришь 20 минут на эти 20 строк и пытаешься понять, что хотел сказать автор, и почему нельзя писать не через жопу. А если там еще и типизация по полной, то вообще финиш. А ты ведь не гуру js и не хочешь им быть - у тебя еще бэкенд, база данных, облачные сервисы, тесты, CI/CD, люди, с которыми надо работать. Тебе хочется понятный читабельный код. Поэтому потом идешь, и пишешь эту статью.
Восток-Телеком
На МТС вроде нормально
Ресурсы не подгружаются. Открывается долго. Сейчас в любом браузере вот так:
Любая Java VM полностью поддерживает спецификацию языка. Код, скомпилированный на одном JDK, будет без проблем выполняться на другой JVM. Kotlin и Skala также компилируются в байткод и выполняются одинаково на любой JVM, разница только в лицензиях и, небольшая, в производительности.
Какая поддержка JavaScript у JavaScript рантаймов? Сколько времени займет переписывание программы под Bun на Node.js?
Ваша аргументация имеет слабое отношение к тому, что написано в статье
То, что вы не встречались с проектами, которые работают (могут работать) только с yarn или pnpm, и не видите существенных отличий между ними, говорит о вашем опыте.
Скорей это
По крайней мере на Android их всегда можно поставить как apk или через сторонние магазины
Ну вот очень известный в экосистеме Vue.js человек написал недавно об этом
Mental Health in Open Source