{"componentChunkName":"component---src-templates-blog-post-js","path":"/hot-technology/","result":{"data":{"markdownRemark":{"html":"<p>作为一名前端小学生，底层的机制和知识，还没有学完，所以对上层的应用不能从根本上理解，比如以前没有接触过深度优先遍历和递归的概念，那么Vue中虚拟DOM整个patch.js的源码你是基本不可能看懂的。但了解下所从事的行业的热门技术也是必要的</p>\n<h2>Flutter</h2>\n<p>Fultter最近可是火的一塌糊涂，几乎从前端圈的各处都可以接触到Flutter教程和推广，那么Flutter到底是什么意思呢？</p>\n<blockquote>\n<p>Flutter是一款 Google 开源的 SDK，可跨平台地为移动端，Web 端，桌面端构建高性能的应用。</p>\n</blockquote>\n<p>这是官方的解释，而在实践方面，对我的视野里面来说，闲鱼可以说是Flutter的深度应用者，Flutter可以跨Android，iOS两个平台，可以提高成员利用率，降低人力成本</p>\n<h2>Serverless</h2>\n<p>serverless算是最近几年里比较火热的词汇了，第一次知其原由，是在狼叔的书里，那serverless到底是什么？从字面上来理解，大概是“无服务器”的，详细的解释为用户在使用服务时，不需要关心服务器的硬件资源、软件资源等，用户只需要关注自己代码本身即可，比较著名的有以AWS Lambda为代表的serverless，其初衷是搭建一套轻量级的，无状态的，并且较少依赖于环境的API接口。其优势在于经济（节省成本）、快捷（不需要浪费太多精力在配置web server、load balancer、log、堡垒机等基础设施上）。</p>\n<h2>微前端</h2>\n<p>微前端是一种将巨大工程应用拆分为一个个相对小的应用来解决工程膨胀、开发维护困难的拆分治理方案。推荐文章：<a href=\"https://juejin.im/post/5e57b6f0f265da57547794c9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">微前端在美团外卖的实践\n</a></p>\n<h2>Docker</h2>\n<p>Docker用来解决手动部署成本太高、服务器环境污染、以及重装系统成本太高，难以迁移的问题，具体来说就是可以将应用程序打包封装到一个容器中，该容器包含了应用程序的代码、运行环境、依赖库、配置文件等必需的资源，通过容器就可以实现方便快速并且与平台解耦的自动化部署方式，无论你部署时的环境如何，容器中的应用程序都会运行在同一种环境下。</p>\n<h2>前端架构</h2>\n<p>？\n好像在大型项目上、开发场景比价复杂的情况下，前端架构设计的重要性才体现出来，大概的用意是，增加项目的可管理性、稳定性。</p>","timeToRead":2,"frontmatter":{"title":"热门技术","date":"January 16, 2020","spoiler":null},"fields":{"slug":"/hot-technology/"}}},"pageContext":{"slug":"/hot-technology/","previous":{"fields":{"slug":"/how-to-prevent-csrf-attack/"},"frontmatter":{"title":"什么是 CSRF 攻击？如何防范 CSRF 攻击 ？"}},"next":{"fields":{"slug":"/learn-about-the-js-memory-mechanism/"},"frontmatter":{"title":"了解js内存机制"}}}},"staticQueryHashes":["3649515864","63159454"]}