Я в те бородатые года вэб 1.0 еще на пыхе во всю фулл-стачил. Только-только люди начинали баловаться с аяксом, и немного динамическим уэбом. Ах, флэшбэки, чарли справа на 2 часа.
Вэб компоненты сложны и многословны. Классы более сложные и менее гибкие абстракции чем функции (как например в Реакт). Создавать и обновлять ДОМ вручную тоже не легкое занятие если это не один единственный элемент. Но Реакт слишком много пытается на себя взять для библиотеки: стейт, асинхронность, исключения, компиляция, сервер... Предлягаю посмотреть легкую библиотеку где из Реакта взято только создание и обновление ДОМ. Ее можно использовать как отдельно, так и внутри Вэб Компонентов для управлени ДОМ.
Мир меняется — и каждому из нас придётся найти способ расти, учиться и оставаться нужным. Пока ещё не поздно.
Наш вид (человеков) сталкнулься с возможно более совершенным видом (машин). Возможно это и есть эволюция в деле. Возможно нам осталось не долго.
Перед глазами пролетали фрагменты из фильмов: Матрица и Терминатор, случайный текст, экран замерцал и погас, и только еще некоторое время и расплавленного металла точал болькой палец руки Арни. Точка.
Странные у вас проблемы с VSCode. Ни разу не испытывал проблем со скоростью его работы, в том числе и на больших проектах. Что касается других языков, не пробовал, но подозреваю что тоже самое что и в пункте первом.
Что мне нравится в VSCode - это поставил его и работаешь. Есть ли в Vim готовая конфигурация похожая на VSCode чтобы ничего делать не нужно было?
Сам Реакт не использует single-responsibility principle. Помимо работы с ДОМ в него инкорпорирован Стейт, отсюда постоянный ре-рендер и проблемы с производительностью, с которыми решили бороться с помошью таймаутов, чтобы интерфейс не фризился, и пришлось инкорпорировать асинхронность, вместо async/await, а также componentDidCatch вместо try/catch/finally. Также теперь пошли серверные компоненты и компилятор чтобы хоть как-то улучшить производительность раздутой библиотеки фреймворка.
Критикуешь, предлагай. Предлагаю Фьюзор. У него единственная ответственность - создавать элементы ДОМ и обновлять их. Остальное в ваших руках. Какой хотите стейт. Какое хотите обновление и diffing, хотите реактивность - пожалуйста.
Ох, если вы бы помогли "имерить" также размер и производительность приложения на Fusor, я был бы вам очень вам признателен. Уверен, что результаты были бы не худшими, а может и лучшими. Все руки не доходят до этого.
Я бы по другому поставил вопрос. Что им мешает продавать их смартфон на 30% дешевле чем его перепродают всякие Сяоми? Уверен что выкинув их на Алике, их расхватали бы как горячие порожки и без всякого маркетинга.
Главное не заработайте болячку какую-нибудь с таким режимом. После 35 организм становится менее устойчив к таким нагрузкам. Поэтому не рекомендую, даже с полифазным сном.
4 часа прям сконцентрированного программирования или продумывания рабочей задачи или поиска решения, но без какого либо отвлечения на любые не рабочие дела, без бесполезных созвонов с ковырянием в носу или бесконечных кофейных пауз и перекуров. Такие 4 часа?) Вы таймером замеряете каждый день?)) Прям чтобы комар носа не подточил?)))
Тоесть у вас где-то eval используется? Подскажите когда это нужно? Например: схема лежит в текстовой форме где-то в БД в строке и ее нужно подтянуть в динамически созданную форму тоже из БД?
MVС на примере React:
Model - ts/js файл с апишками
View - tsx/jsx файл (часто объединен с Controller что приводит к длинной и запутанной простыне компонентов)
Controller - ts/js файл с хуками
Я в те бородатые года вэб 1.0 еще на пыхе во всю фулл-стачил. Только-только люди начинали баловаться с аяксом, и немного динамическим уэбом. Ах, флэшбэки, чарли справа на 2 часа.
Ктож серверы под Виндой гоняет? Там же ГУЙ, на него надо еще пару-тройку (админы поправят) гигов памяти. А зачем?
Если не можете без винды, то установите ее в Virtualbox или Virtual Machine Manager под Linux и будет вам счастье.
Вэб компоненты сложны и многословны. Классы более сложные и менее гибкие абстракции чем функции (как например в Реакт). Создавать и обновлять ДОМ вручную тоже не легкое занятие если это не один единственный элемент. Но Реакт слишком много пытается на себя взять для библиотеки: стейт, асинхронность, исключения, компиляция, сервер... Предлягаю посмотреть легкую библиотеку где из Реакта взято только создание и обновление ДОМ. Ее можно использовать как отдельно, так и внутри Вэб Компонентов для управлени ДОМ.
Подскажите, как декларативно (также как в 1 примере), можно проверить 2 поля пароля на равенство (form.password === form.password2) ?
Ну или Kate для тех кто из другог кэмпа)
Наш вид (человеков) сталкнулься с возможно более совершенным видом (машин). Возможно это и есть эволюция в деле. Возможно нам осталось не долго.
Перед глазами пролетали фрагменты из фильмов: Матрица и Терминатор, случайный текст, экран замерцал и погас, и только еще некоторое время и расплавленного металла точал болькой палец руки Арни. Точка.
Странные у вас проблемы с VSCode. Ни разу не испытывал проблем со скоростью его работы, в том числе и на больших проектах. Что касается других языков, не пробовал, но подозреваю что тоже самое что и в пункте первом.
Что мне нравится в VSCode - это поставил его и работаешь. Есть ли в Vim готовая конфигурация похожая на VSCode чтобы ничего делать не нужно было?
Neovim скорее не форк, а полный rewrite.
Сам Реакт не использует single-responsibility principle. Помимо работы с ДОМ в него инкорпорирован Стейт, отсюда постоянный ре-рендер и проблемы с производительностью, с которыми решили бороться с помошью таймаутов, чтобы интерфейс не фризился, и пришлось инкорпорировать асинхронность, вместо async/await, а также componentDidCatch вместо try/catch/finally. Также теперь пошли серверные компоненты и компилятор чтобы хоть как-то улучшить производительность раздутой
библиотекифреймворка.Критикуешь, предлагай. Предлагаю Фьюзор. У него единственная ответственность - создавать элементы ДОМ и обновлять их. Остальное в ваших руках. Какой хотите стейт. Какое хотите обновление и diffing, хотите реактивность - пожалуйста.
10 строчек всего, вот рабочий пример. Если 10 файлов вам пришлось править, то может вам досталось плохо-спроектированное приложение?
Ох, если вы бы помогли "имерить" также размер и производительность приложения на Fusor, я был бы вам очень вам признателен. Уверен, что результаты были бы не худшими, а может и лучшими. Все руки не доходят до этого.
С этим с каждым годом все лучше. Есть Wine. С появлением стимдека его настолько допилил что в Виндовсные игры стало без проблем играть.
Может на Линукс уже перейти?
Вы бы еще написали что такое TWA
Я бы по другому поставил вопрос. Что им мешает продавать их смартфон на 30% дешевле чем его перепродают всякие Сяоми? Уверен что выкинув их на Алике, их расхватали бы как горячие порожки и без всякого маркетинга.
Сплю по 4 часа, заработал миллион...
Главное не заработайте болячку какую-нибудь с таким режимом. После 35 организм становится менее устойчив к таким нагрузкам. Поэтому не рекомендую, даже с полифазным сном.
У самурая нет цели, только путь.
4 часа прям сконцентрированного программирования или продумывания рабочей задачи или поиска решения, но без какого либо отвлечения на любые не рабочие дела, без бесполезных созвонов с ковырянием в носу или бесконечных кофейных пауз и перекуров. Такие 4 часа?) Вы таймером замеряете каждый день?)) Прям чтобы комар носа не подточил?)))
Тоесть у вас где-то
eval
используется? Подскажите когда это нужно? Например: схема лежит в текстовой форме где-то в БД в строке и ее нужно подтянуть в динамически созданную форму тоже из БД?