我应该选择 Angular 还是 React?现在JS框架两强的格局让许多开发者选择起来很纠结。无论你是一个正在思考如何入门的新手,还是一个为下个项目挑选框架的设计者,或是一个架构师为公司做长远的规划,你都有可能从学习这个主题中受益。为了节省你的时间,提前做出如下声明:在哪个框架更好这个问题上,本文...
在去年,我发现一些开发者通过使用两个巧妙的技巧,将一个使用起来缓慢阻塞的 web app 变得非常灵活和优雅。我相信这些技术足够重要到需要一个名字来表示:响应式 web 设计。总的来说,响应式 web 设计是这样一种建站技术的集合:用户访问网站时始终觉得交互很快和舒适,尽管是在网络缓慢或者是有延迟的...
如今,Web的复杂程度日新月异,与此同时,其中蕴含的可能性也以同样的速度迅速增长着,特别是在3D渲染方面。WebGL(Web Graphics Library)是一个用于渲染交互式3D和2D图像的JavaScript API。而Ricardo Cabello开发的Three.js是构建于WebGL之...
一年前,我在田纳西州的一个健身房做兼职工作.今天我在一个网络安全相关的初创公司担任软件工程师.这段难忘的经历给我的生活带来了很大的改变.尽管这极具挑战,但我认为任何人只要有足够的动力都是可以做到的.现在知识已经变得容易获取了.若想在某一领域有竞争力你需要的仅仅是投入足够的时间.在软件行业尤其如此.2...
几周前,Apache软件基金会(ASF)决定将BSD +专利许可证列为Category-X license。这一举措影响了Facebook开源软件的大部分用户,特别是受欢迎的React项目及其周边项目。因此,有许多人要求我们考虑修改React和所有其他开源项目的证书。通过这些讨论,我们可以清晰地看到...
图片来源Node.js中的 streams 给大家的印象是难以使用甚至难以理解的。我有好消息告诉你——以后就不是这种情况了。多年来,开发人员创建了许多包,唯一的目的是使streams更易于使用。但是在这篇文章中,我将专注于讲原生的Node.js stream API.“Streams 是Node’s...
迭代器(Iterator), 生成器(Generator) 以及 数组推导式,随着这些特性的出现,JavaScript 和 Python 变得越来越像,这让我激动不已。今天我们要谈到的是另一个符合 Python 惯用理念 (Pythonic) 的提议:ECMAScript — 修饰符 (Decora...
或许之前你见过这样的语法, 但是为什么立即执行函数表达式 (IIFE — 发音类似 ‘iffy’)看起来是这样的呢? 为什么它在编码中很有用?函数声明(Function Declaration) VS 函数表达式(Function Expression)在我们学习立即执行函数表达式(IIFE)的用处...