2022 интерфейс суждено быть необычайным

внешний интерфейс JavaScript
2022 интерфейс суждено быть необычайным

"Что загорится в 2022 году? Чему научиться? Эта статья участвует«Поговорим о технологических тенденциях 2022 года»Требуют документов"

задний план

В 2021 году мы стали свидетелями расширения, внедрения и опыта микрофронтендов.serverlessЭто принесло нам скорость и осознание того, что low-code — это безумие, чтобы занять наш фронтенд-рынок. В этих условиях может ли интерфейс оставаться популярным? Мой ответ — да, с кросс-эндом и кросс-фреймворком, посягательством на рынок Hongmeng, наступлением эпохи Всеобъемлющего Интернета и популярностью распределенных операционных систем. Они неотделимы от разработки интерфейса и контроля. Хотя эра Интернета вот-вот подойдет к концу, с возникновением метавселенной, успешным развитием суперкомпьютеров и созданием поведенческого Интернета, сможем ли мы заставить интерфейс этих новых технологий сиять.

Давайте будем более реалистичными, что еще может сделать передняя часть в 2022 году?

реальность

На самом деле, независимо от того, как изменится 2022 год, внешний интерфейс невозможен, так как же мы можем получить больше знаний за ограниченное время? Текущая фронтенд-тенденция очень четкая, базовые фреймворки: react, vue, typescript и т. д., фреймворки для упаковки: webpack, rollup, vite и т. д., инструменты управления пакетами: npm, yarn, pnpm и т. д., фреймворки для тестирования: test и т.д. Эти фреймворки разрабатываются уже много лет. Борьба в основном стабильна. Тогда все, что мы можем сделать, это «если вы не можете победить их, присоединяйтесь к ним».

реагировать и vue нельзя заменить

reactа такжеvueЭти два больших брата до сих пор широко используются на внутреннем рынке.reactПо-прежнему лидирует по популярности,vueУровень популярности — прорывной рост, React имеет гигантскую корпоративную поддержку, такую ​​как Facebook, VUE — нет; React более гибок, чем Vue, объем Vue меньше, чем у React. У обоих отличные минусы, смотрите как каждый выбирает, общий завод частьreact, МСП, чтобы обратить внимание на эффективностьvueэто лучший выбор. Ниже приводится краткое введение в их последний статус

  • Скажи это первымreact, с момента выхода версии 16hooks, но и позвольте каждому ощутить удобство, которое предоставляет функция ловушки для всех. Версия 17, выпущенная в позапрошлом году, была немного плоской, если честно, и не слишком стимулировала наше понимание реакции. опубликовано в прошлом годуReact 18 BateЯ сам посмотрел, кажется, в этом годуreactВерсия, которая должна стать главной, в чем ее главная фишка?Automatic batching: в React несколько setStates будут объединены в один рендеринг;Concurrent Mode: прерывание рендеринга. Когда поступает рендеринг с более высоким приоритетом, отказ от текущего рендеринга и немедленное выполнение рендеринга с более высоким приоритетом в обмен на визуально более быструю реакцию.SSR for Suspense: То есть, как поток воды, для создания непрерывного конвейера рендеринга от сервера к клиенту, а не одноразового механизма рендеринга, как renderToString. Извлекайте и отображайте данные, которые нам нужны, по запросу.
  • скажи это сноваvue, vue3.0, выпущенный в прошлом году, в целом имеет следующие функции: 1. Быстрее 2. Меньше 3. Легче в обслуживании 4. Более дружественный 5. Легче в использовании. В прошлом году казалось, что я исправил проблему, и я опубликовал почти 60 версий за год, в среднем несколько версий в неделю. Youda работает очень усердно и часто сдает код по субботам и воскресеньям, и все это для того, чтобы каждый мог узнать что-то новое в 2022 году!

image.png

serverless

А потом говорить о недавней раскрутке производителей безумияserverless.

В прошлом при разработке модель фронтенд-разработки проходила четыре основных этапа: динамические страницы на основе рендеринга шаблонов, разделение фронтенда и бэкэнда на основе AJAX, фронтенд-инжиниринг на основе Node.js и разработка полного стека на основе Node.js. Последний этап - это то, о чем мы сейчас говорим.serverless.

Краткое введение: на самом деле это сборка и запуск приложений, не требующих управления сервером.Полное название CNCF — Cloud Native Computing Foundation (Фонд облачных вычислений).Первоначальный лозунг — придерживаться технологий с открытым исходным кодом и интегрировать их, чтобы сделать контейнеры оркестровки максимально доступными. микросервисная архитектура.

Serverless — это комбинация FaaS и BaaS. Проще говоря, FaaS (функция как услуга) — это платформа для запуска функций, таких как функциональные вычисления Alibaba Cloud, Lambda AWS и т. д. BaaS (Backend as a Service) — это некоторые серверные облачные сервисы, такие как облачные базы данных, хранилище объектов, очереди сообщений и т. д. Использование BaaS может значительно упростить разработку нашего приложения.

Особенности следующие:

  • Управляемые событиями — функции на платформе FaaS должны управлять выполнением функций посредством ряда событий.
  • Без сохранения состояния — поскольку выполнение каждой функции может использовать другой контейнер, совместное использование памяти или данных невозможно. Если вы хотите поделиться данными, вы можете только через сторонние сервисы, такие как ``Redis`` и т.д.
  • Нет O&M ---- При использовании без сервера нам не нужно заботиться о сервере, эксплуатации и обслуживании, что также является ядром идеи серверов; 4. Низкая стоимость --- Стоимость использования без сервера очень низкая, потому что нам нужно, чтобы Вы платили только за запуск функции. Если функция не работает, она не будет стоить денег и не будет тратить лишние ресурсы сервера.

низкий код

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

Что такое низкий код? Проще говоря, low code — это визуальный метод разработки приложений. Благодаря разработке с минимальным кодом разработчики с любым уровнем опыта могут создавать веб-приложения и мобильные приложения с помощью графического пользовательского интерфейса, используя компоненты перетаскивания и логику на основе моделей.

Low-code также классифицируется для внешнего интерфейса: один — low-code html и css, а другой — low-code логической обработки.

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

Последний визуально выбирает бизнес-логику и представляет разработчику визуализированную конфигурацию, такую ​​как обработка событий, обработка интерфейса и глобальные настройки.

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

многотерминальное преобразование

В настоящее время на рынке существуют различные формы терминалов.Очень популярны различные терминалы, такие как Web, React Native и апплет WeChat.Когда бизнес-требования должны быть выражены на разных терминалах одновременно, необходимо написать несколько наборы кодов для разных терминалов. Стоимость, очевидно, очень высока. В настоящее время крайне необходима возможность адаптироваться к нескольким терминалам, написав только один набор кодов.

Хотя мультитерминальное преобразование уже 18 лет очень популярно, в эпоху, когда все цветет, единого стандарта до сих пор нет, и на рынок выходят флаттер и опенхармони. Стоимость разработки интерфейса — это просто изучение чего-то нового каждую неделю. Все единый язык разработки особенно важен.

В этом году я участвовал в разработке таро, совместимого с openharmony.В процессе разработки я обнаружил, что если один язык совместим с другим, необходимо не только адаптироваться к каждому концу языка, но и понимать совместимые язык и стабильность совместимого языка. Но openharmony также постоянно развивается и совершенствуется, что значительно увеличивает наши затраты на разработку.

В будущем разные терминалы и разные языки будут обрабатываться единообразно, чтобы максимизировать стоимость и эффективность.

В заключение

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

2022 году, какими бы ни были эти новые технологии, но нам еще предстоитДорога длинная и дорога длинная, путешествие придет, путешествие не остановится, будущее можно ожидать