graphql,springboot( 二 )


如果想要进一步了解JAMstacks,下面是一些不错的资源:· JAMstack· JAMstack WTF· “New to JAMstack? Everything You Need to Know to Get Started”5.静态站点生成器静态站点生成器结合了服务器端的渲染功能(对SEO和初始加载时间都非常重要)和单页应用程序 。
如今,许多项目即使不需要服务器端渲染,也会选择SSG,因为Next 或 Nuxt这类解决方案具有便捷的功能,例如Markdown编辑器支持、模块捆绑和集成测试运行器等 。如果你是认真对待前端开发,应该仔细研究以下项目,并尝试从中获得一些实践经验:· Next (基于React)· Nuxt (基于Vue)· Gatsby (基于React)· Gridsome (基于Vue)尽管还有很多,但这些可能会是2021年最受欢迎的 。
如果想要了解更多,可以查阅这些资源:· Next.js· Nuxt.js· Gatsby· Gridsome6. 渐进式网络应用(PWA)渐进式网络应用(PWA)会成为2021年的热点 。越来越多的公司选择PWAs取代本机应用程序,为用户提供丰富的移动体验 。PWAs具有可靠(即时下载,无需网络连接)、快速(流畅的动画,对用户交互的快速响应)和高度参与感(本机应用程序感受,出色的用户体验)的特点 。
它们利用服务人员提供离线功能,以及利用web-app清单文件提供全屏体验 。构建渐进式网络应用的理由如下:· 可以从浏览器添加到用户的主屏幕· 即使没有网络连接也能正常工作· 支持网络推送通知,从而提高用户参与度· 使用谷歌的Lighthouse功能如果想了解关于PWAs的更多信息,可以随时查阅这些附加资源:· Progressive Web Apps· “Your First Progressive Web App”7.框架2021年,我们可能会看到Facebook的ReactJS和社区驱动的VueJS之间的对决 。
目前,React在GitHub上拥有140,000星(用户评价),而Vue拥有更多,达到了153,000星,而Angular只有53,000星 。2019年React(蓝线)、Vue(红线)、Angular(黄线)和Svelte(绿线)的搜索量支持这一假设——Vue的搜索量稍微高于React 。相比之下,Angular的搜索量无法赶超,而Svelte在这一比较中完全不占一席之地 。
因此在2021年,使用JavaScript框架或想要使用它的前端开发人员应该将React 和 Vue作为首选 。如果正在进行大型的企业项目,Angular是一个有效选择 。如果想要进一步了解这些框架,以下的资源非常好:· React· Vue.js8. GraphQLGraphQL是当前最热门的话题之一,也绝对是在2021年需要学习或提高的技能 。
尽管REST通过提供无状态服务器之类的不错概念,一直被理所当然地认为是设计web APIs的标准 。但谈及跟上不断变化的客户访问时,RESTfulAPIs逐渐被认为不是那么灵活 。GraphQL由Facebook开发,旨在解决开发人员使用Restful APIs时面临的问题 。开发人员通过从REST APIsREST APIs中提取基于特定目的创建的多个端点—例如/users/

推荐阅读