业务模块的微前端架构
上一篇讲了纯UI模块的微前端架构,提到了使用脚手架作为中介,来连接模块开发和模块集成。这篇我们来讲讲,如果前端模块带有业务逻辑,该使用什么样的策略去架构微前端。
上一篇讲了纯UI模块的微前端架构,提到了使用脚手架作为中介,来连接模块开发和模块集成。这篇我们来讲讲,如果前端模块带有业务逻辑,该使用什么样的策略去架构微前端。
Docker流行之后,后端越来越推崇微服务架构。前端这两年走过了蛮荒生长时期,进入工业化生产,微前端的概念也慢慢被炒热。微前端的概念很简单,就是能够独立开发,独立部署并且可以很方便地进行集成的架构。现在网上流传着多种微前端的实现方案,诸如路由重定向、iframe通讯、组合独立组件等等,有兴趣可以自行百度,个人觉得这些方案无法解决前端开发的痛点,反而有点“为了微前端而微前端”的味道。要实现微前端技术架构,首先得搞清前端模块有哪些种类?
最近带孩子,公司项目又紧,就没有时间去学习新的前端技术。昨天周末在家,中午把小朋友交给老婆之后,忙里偷闲,用京东出品的Taro框架写了一个小程序,在这里分享一下浅薄的开发经验。
最近项目很多地方都用到了数组,我就顺带总结一下现代javascript数组的玩法。本文涉及的数组知识都是基于es5+的,你可以使用chrome等现代浏览器直接运行本文的例子,或者用babel编码后执行。
我是一个非常看重工作效率的前端,而公司的人事总是要变着法搞各种活动来影响你的工作节奏。这不,最近又收到了参加某视频学习的政治任务。为了更加愉快地度过这个周末,我决定拿起技术的武器回击(其实也没啥技术含量)...
提到现代前端技术,一定离不开webpack。从本质上讲,前端构建工具是因为浏览器跟不上前端发展而诞生的。理想的前端开发流程是不需要任何构建工具介入的,写完丢给浏览器就能直接运行,而webpack则是用来弥补代码对浏览器兼容性的。webpack的好处是插件多、配置多、功能强大,而他的缺点也是配置过于复杂,插件质量参差不齐,尽管 webpack 4可以零配置启动,但要在老项目中升级又是各种踩坑。而parcel是一个后起之秀,和rollup一样,他几乎可以零配置构建前端。所以今天就来聊聊parcel。
这两个月算是我人生最重要的阶段了,老婆经历了一波三折的产检,生下了可爱的女儿,我也终于当上了奶爸,辛苦并快乐。在陪同老婆生产的过程中,深深感受到了母亲的伟大,在这里先向老妈和老婆说一声:谢谢。文章开头就以女儿的初生照镇楼吧(伦家害羞啦),^_^!
今年在腾讯云上折腾了一台centos入门级服务器,本来想着就搭个lamnp环境,装个wordpress来做个人博客的,但是后来想想,服务器配置太低,用php性能不会太出众,所以最终还是选择了nginx+node的组合。本文主要总结一下如何在centsos7上基于nginx搭建https服务。希望这些小小的经验能给各位一点启发,也希望大家不要把时间浪费在部署运维上,安心写好代码才是正道。
这两年gitlab几乎成了公司内部代码托管的必备利器,而前端因为开源的关系,很少有人会提及搭建npm私有库。其实在公司内网搭建一个私有的npm库是很有必要的:一方面,公司会有一些不便公开的npm包,托管到内网相对安全可靠,另一方面,公司内部的项目使用了某个开源的npm包,并且针对该npm包进行了部分修改,这个修改后的npm包可以托管到内网,以后开发不至于和原版的npm包混淆。其实最大的好处是,内网下载速度飞快!
提到服务器端渲染,Vue官网推荐了一个成熟的第三方框架Nuxt.js。我用了一段时间,就被它完美的设计深深吸引住。Nuxt.js的中文官网是:https://zh.nuxtjs.org/,如果你在用Vue但还没接触服务器端渲染,我建议你一定要去尝试一下。这篇文章主要和大家聊聊在使用Nuxt过程中遇到的一些问题以及解决方案。
非常不错!
欢迎大家前来灌水!