标签归档:前端

了解什么是微前端

作为前端开发人员,这些年来你一直在开发单体应用,即使你已经知道这是一个不好的做法。 您将代码划分为组件,使用 requireimport 并将package.json中定义的npm包或已安装的子git仓库添加到项目中,但最终构建了一个整体。 是时候改变它了。

为什么你的代码是一个单体?

除了已经实现了微前端的应用之外,所有前端应用本质上都是单一的应用。 原因是如果您正在使用 React 库进行开发,并且如果您有两个团队,则两个团队都应该使用相同的React 库,并且两个团队应该在部署时保持同步,并且在代码合并期间始终会发生冲突。 它们没有完全分离,很可能它们维护着相同的仓库并具有相同的构建系统。 单体应用的退出被标志为微服务的出现。 但是它适用于后端!😱 继续阅读 →

发表在 研发 | 标签为 | 留下评论

2017 Web 开发者学习路线图

本文是源自 GithubKamran Ahmed 建立的一个仓库。在文中,作者为他的老教授分享了一组成为前端与后端开发者以及 Devops 人员需要掌握的学习路线图,以便与他的学生们分享他们的观点。

同时,有任何改进的建议或意见也欢迎给作者提 PR 。那么,我们一起来看看需要 Get 哪些技能? 继续阅读 →

发表在 研发 | 标签为 | 留下评论

前端框架现状调查

Ashley Nolan是来自英国食品速递公司JUST EAT的一名资深Web UI工程师。为了了解整个前端开发社区当前的知识和使用水平,他发起了一个面向前端开发人员的调查,问题涉及CSS、“任务执行器(Task Runner)”、JavaScript等方面。前期,他收到了649份回复。近日,参与者数量达到了1044。因此,他重新修正了前期的统计分析结果,不过总体而言变化不大。 继续阅读 →

发表在 研发 | 标签为 | 留下评论

2015年值得关注的几个Web技术

HTTP2
HTTP2在今年中应该就可以定稿,这无疑是web界的一个大事。HTTP2从google的SPDY中借鉴了很多特性,重点改善了之前HTTP协议在当前的网络环境下的性能。简单地来讲,HTTP2更快。为什么呢,有几个主要改变:

  • 首先是来自于同一个domain的HTTP请求可以共享同一个TCP连接了,这样可以很大程度上解决网络延时带来的性能问题。比如你有很多图片,现在也不用sprite化了,因为反正它们会用同一个连接的。HTTP2的出现让之前的很多web前端优化技术可能不再需要了。
  • HTTP2不再是纯文本的了,而是二进制的协议了,这样协议的解析也更简单,而传输也更快。缺点是debug的时候需要费点功夫了。

HTTP2还有其他一些特性,例如header压缩等,大家可以到这里集中学习一下。或者看看这个FAQ 继续阅读 →

发表在 业界 | 标签为 | 留下评论