Ведущий | Быстрое развитие предельной разработки, каждый год принес новые ключевые слова для разработчиков. 2019 вступил в конец 2020 года, разработка ключевого слова фронта в свою очередь, что делает? Облако плюс сообщество пригласили
前端发展到如今,在众多领域发光发热,比如Node.js、浏览器、客户端、小程序、小游戏、IOT等,宽度之广前所未见,不管在哪个领域,或多或少的体现了大家对研发效率的追求。谈到研发效率,谁都不能忽略Serverless的影响力,在未来这可能突破性的提升研发效率,就像CDN一样,成为前端的基础设施。 "
—— Юку Н ХуанРуководитель QQ Basic Web Front-end, инженер-эксперт
Прошло больше половины 2019. Каждый раз, когда вы смотрите на будущее развитие фронтенда в конце года, вы обнаружите, что ключевые слова каждый год разные, а это скорость изменения фронтенда. .
Оглядываясь назад:
Оглядываясь назад на этот год, можно выделить несколько основных направлений развития.С точки зрения базовых языков и фреймворков, с непрерывным ростом многих фронтенд-команд и повышением сложности бизнеса крупномасштабное программирование все больше полагается на системы типов. и объектно-ориентированное программирование.Поддержка Typescript принимается все большим количеством разработчиков, ее несложно внедрить, а эффективность значительно повысилась.Кроме того, три интерфейсных фреймворка стали зрелыми, стабильными и стандартизированными, и поддержка Typescript становилась все более совершенной.Typescript + три больших фреймворка стали стандартом для многих стеков фронтенд-команд;
существуетапплет,Этот год по-прежнему является годом бурного развития малых программ, все основные основные приложения запустили поддержку возможностей аплетов, и в каждой команде внешнего интерфейса также есть специальная группа разработчиков аплетов для удовлетворения потребностей более быстрой разработки аплетов.В то же время многие ключевые функции в приложении поддерживаются апплет Вместо этого даже некоторые приложения стали родными оболочками апплетов, а реализации приложений верхнего уровня представляют собой небольшие программы, и преимущества здесь очевидны;
кросс-энд разработка,Экология РН очень зрелая, или не видят слишком больших перспектив развития, многие команды обратились к Flutter в экосистеме Google, особенно к первому релизу Flutter для Интернета, который возродил надежду во внешнем интерфейсе Интернета, стремящемся попробовать, и Apple также выпустила бренд новый пользовательский интерфейс в своей собственной экосистеме Система - SwiftUI, SwiftUI, безусловно, является очень большим нововведением для разработчиков, которые страдают от системы пользовательского интерфейса Apple, просто ожидая скорости популяризации iOS13, в то же время SwiftUI для Интернета в сообществе с открытым исходным кодом уже в пути, SwiftUI для Android Далеко ли будет?
передовой инжиниринг, важнейшее базовое качество разработчиков — повышать эффективность за счет инструментов, и фронтенд-разработчики в этом плане лучше,Этот годМногие команды создают полный интерфейсный инструментарий DevOps.задавать, некоторые команды также начали сотрудничать и создавать, будь то веб-проект или небольшой программный проект, от новых проектов, разработки, совместной отладки, развертывания, тестирования, выпуска, эксплуатации и обслуживания до мониторинга статистики, существуют идеальные инструменты для обеспечения и повысить эффективность, интерфейсная инженерия будет становиться все более и более стандартизированной в будущем.
Outlook:
Каждая инновация или прорыв в модели передовых исследований и разработок вызваны некоторыми трансформационными технологиями.облачные вычисленияа также5G
О облачных вычислениях, не является новой технологией.Для многих растущих компаний они могут быть рождены в облаке, но для крупных компаний реальный бизнес перемещается в облако, то есть с прошлого года на этот год, и использование нативного облака Это не так просто, как перенос серверов.Должен упомянуть «горячий» Serverless в этом году, тема, которая не будет отсутствовать ни на одной конференции по интернет-технологиям в этом году. Почему без сервера? Вероятно, большая часть причин связана с внешним интерфейсом, потому что Serverless отлично поддерживает Node.js.Использование Serverless помогает разработчикам внешнего интерфейса решать многие проблемы в процессе использования Node.js.Разработке внешнего интерфейса больше не нужно платить слишком много внимания уделяется эксплуатации и обслуживанию сервера. Размерная стоимость значительно снижена. Он безопасен, эластично масштабируется и дешев в использовании. Разработчикам внешнего интерфейса нужно сосредоточиться только на развитии бизнеса и реализации бизнес-логики. Их меньше. вещи, о которых нужно заботиться, и многое другое. Бессерверные технологии также изменят фронтенд-модель НИОКР.Я считаю, что с учетом того, что Node.js становится обязательным навыком для фронтенд-разработчиков, непрерывная популяризация облачных вычислений делает бессерверные вычисления доступными. front-end может обрабатывать более эффективны в R&D. С точки зрения, следует решить, чтобы front-end разработчики справились со всем стеком. Попробовав сладость эффективности, я верю, что изменения здесь будут становиться все больше и больше , Что касается того, насколько велики изменения, это зависит от решимости фронтенд-разработчиков.
О 5G, новости ошеломляют каждый день,5G, входящий в нашу повседневную жизнь, тоже не за горами, и какие изменения внесет 5G в разработку веб-интерфейса? Прежде всего, существенное увеличение пропускной способности 5G привело к дальнейшему увеличению сложности традиционных веб-страниц, так же как страницы перешли от эры простых текстовых гиперссылок в WAP к эре полноэкранного видео 4G. преобразования 2G в 4G преобразование 5G в страницы, безусловно, будет огромным, но, конечно, не в одночасье, потому что соответствующие вспомогательные средства также необходимо постепенно улучшать, такие как производительность оборудования и скорость обработки браузера, а также рендеринг на стороне сервера (SSR). ) должен быть одним из ярлыков, легкий интерфейс и серверная часть, 5G - это мост, перевод рендеринга в фоновый режим уже не так прост, как изоморфизм. Вам нужно обратить внимание и оптимизировать производительность рендеринга. WebAssembly может быстро развиваться благодаря этой возможности, потому что он может беспрепятственно подключаться к нескольким языкам в фоновом режиме, а оптимизация фонового рендеринга также приведет к изменениям в режиме исследования и разработки передней страницы и технической архитектуре; во-вторых, Интернет всего, принесенный 5G принесет новые и разнообразные сценарии приложений, отличные от смартфонов и обычных ПК, такие как виртуальная реальность, носимые устройства, автомобильные системы, интеллектуальное проецирование, интеллектуальное взаимодействие и т. д., принесут Интернет в различные вертикальные области. области, которые необходимо изучить и улучшить в области оптического VR, а это также означает, что передняя часть будет иметь больше и более широкие поля.
другие аспекты,трафик это бизнес,Пока трафик мини-программы все еще существует, мини-программа по-прежнему будет в центре внимания и основной целью инвестиций в следующем году., Ожидается решение проблемы с производительностью, на которую все жалуются. Например, использование идей Flutter для оптимизации апплета, я считаю, что это уже на подходе. В то же время изоморфизм апплета также стоит с нетерпением ждать .Это действительно решает проблемы некоторых разработчиков.Болевые точки,к тому же,инжиниринг небольших программ также будет иметь больше инструментальной поддержки,в плане кросс-энд разработки,Флаттер по-прежнему будет быстро развиваться,и разработчиков будет больше,Флаттер на JS, SwiftUI для Web и Android также будут достойными экосистемами с открытым исходным кодом. В конце концов, идеального решения для кросс-энда пока не существует.
Передняя часть не имеет границ, техническая направленность каждой команды различна, и будущее интерфейса не может быть четко объяснено в этой короткой статье. Разработчики интерфейса постоянно расширяют границы интерфейса и исследуют новые области. значение, которое является очарованием переднего конца.
"
—— ЙолтвангТехнический директор отдела онлайн-образования Tencent, инженер-эксперт