- 博客(143)
- 收藏
- 关注
原创 Cherow:一款更快、基于Typescript的JavaScript解析器
Cherow是一款由ECMAScript编写的、快速、符合标准的ECMAScript解析器。它严格遵守ECMAScript 2018语言标准,可以解析acc.文件。安全,可应用于生产环境中。全面了解Cherow,请点击这里。 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-09-26 11:38:31
1424
原创 Android 8.0新功能和API解析
不久前,苹果新品发布会上发布了iOS11。而在上个月,谷歌也发布了Android的又一重要版本Android 8.0。新系统为用户和开发者引入多种新功能,在流畅性、安全性、功能性等多个方面均有提升,本文重点介绍了面向开发者新增的功能,包括用户体验、系统、媒体增强功能、连接、共享、无障碍功能、安全性与隐私等方面。了解更多关于Android 8.0的内容,请点击这里。 欢迎加入“CSDN前端开发者...
2017-09-26 11:13:28
1109
原创 iOS 11 安全区域适配总结
本文主要是对iOS 11下APP中tableView内容下移20pt或下移64pt的问题适配的一个总结。内容包括五个部分:问题的原因分析、adjustContentInset属性的计算方式、什么情况下的tableView会发生内容下移、有哪些解决方法、解决这个问题时遇到的另外一个小问题。全文阅读:iOS 11 安全区域适配总结...
2017-09-22 09:54:10
1087
原创 Immutable.js与React,Redux及reselect的实践
本篇文章将聚焦Immutable与Redux,reselect的项目实践,将从多方面阐述Immutable及Redux:包括什么是Immutable,为什么需要使用Immutable,Immutable.js与React,Redux及reselect的组合实践及优化,最后总结使用Immutable可能遇到的一些问题及解决方式。全文阅读:Immutable.js与React,Redux及resele...
2017-09-15 17:16:21
1346
原创 Vue组件库的那些事儿,你都知道吗?
本文将带大家了解关于Vue组件库的相关知识。全文阅读:Vue组件库的那些事儿,你都知道吗? 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-09-15 17:15:02
801
原创 你所不知道的 CSS 动画技巧与细节
本文希望通过介绍一些 CSS 不太常用的技巧,辅以一些实践,让读者可以更加深入的理解掌握 CSS 动画。全文阅读:你所不知道的 CSS 动画技巧与细节 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-09-15 17:12:54
822
原创 聊一聊 PageRank 的原理和实现
本文将从以下三部分来介绍Google算法PageRank:PageRank产生的背景; PageRank的原理; 用Python实现一个简单的PageRank算法。全文阅读:聊一聊 PageRank 的原理和实现...
2017-09-11 16:29:12
1260
原创 基于React开发范式的思考:写在Lesx发布之际
现在前端框架已经呈现出React、Angular、Vue三足鼎立的局势,对于三者的对比以及技术选型的思考与争论也被讨论了非常多,比如知乎上的这个问题:react.js,angular.js,vue.js学习哪个好?,对于这个问题我们不再做过多赘述。但不管怎么样,现在github上star数最多、npm上安装量最大的还是React,阿里巴巴很多团队的技术栈也是基于React的。此篇文章也是基于Rea...
2017-09-11 16:24:25
868
原创 10分钟学会ES7+ES8
本文基于ES6版本对ES7、ES8版本的新增以及修改内容,做了简要的总结,方便我们快速开发。全文阅读:10分钟学会ES7+ES8 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-09-11 16:00:32
890
原创 小而美的 React Form 组件
在企业级后台产品中,用的最多且复杂的组件主要包括 Table、 Form、 Chart,本文将主要分享Form 组件在业务开发中的一些重点、难点及实践案例。全文阅读:小而美的 React Form 组件 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-09-11 11:29:20
856
原创 67 个拯救前端开发者的工具、库和资源
本文不会谈React、Angular、Vue等这些大的前端框架,也不会谈 Atom、VS code、Sublime 等这些已经很出名的代码编辑器,只是简单的分享一套作者认为有助于提升开发者工作流的工具集。阅读全文:67 个拯救前端开发者的工具、库和资源 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-09-08 15:00:38
753
原创 腾讯正式开源 QMUI Web 前端框架!
经过长时间的打磨迭代,QMUI Web 作为腾讯广研 QMUI 团队的一个开源项目,正式发布到 Tencent Github。QMUI Web 是一个 Web UI 的解决方案,从零开始,由编码规范,到组件和工具方法的制作,再到工作流的整合,不断在迭代,也不断在优化,走过了不少的路。了解详细:腾讯正式开源 QMUI Web 前端框架! 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行...
2017-09-08 14:48:40
1897
原创 JS遇上IOT
1995年,当工作于 Netscape 的 Brendan Eich着手为Netscape Navigator 2.0 开发一个称之为 LiveScript 的脚本语言时,没有人会想到JavaScript将在今天的互联网软件开发中发挥重要作用。如今,JavaScript已经在越来越多的领域攻城略地,Web工程构建、后端服务器开发、三维图像,AR、VR等。甚至,在近几年我们也惊喜的发现JS可以用来开...
2017-09-08 14:45:42
1242
原创 监控平台前端SDK开发实践
点餐终端技术组监控平台HUNT,分为前端SDK、Web层支撑系统和监控面板三大部分。 - 监控前端SDK:收集用户端错误和相关信息,并进行上报; - 监控Web层支撑系统:处理上报的监控信息; - 监控面板:提供实时查看上报信息的面板,方便监控数据的便捷使用。本文主要介绍点餐终端技术组监控平台HUNT的前端SDK的实践经验。全文阅读:监控平台前端SDK开发实践 欢迎加入“CSDN前...
2017-09-08 11:35:00
1291
原创 你需要知道面试中的10个JavaScript概念
如果您想要掌握更多的JavaScript面试相关资讯,请查看:你需要知道面试中的10个JavaScript概念 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-09-07 11:29:25
773
原创 [译]Web 开发者需要知道的 12 个终端命令
终端是开发人员的军火库中最重要的生产力工具之一。把它掌握好了可以对你的工作产生非常积极的影响,比如许多的日常任务就可以简化到只需要编写简单的命令然后按一下 Enter 就可以了。本文我们会为你奉上一系列的 Unix 命令,它们可以帮助你充分地利用好终端。它们其中的一些是内置的,而其它的则是一些免费的工具,它们都经过了时间的考验,而且安装操作也可以在不到一分钟的时间内完成。全文阅读:Web 开发者需...
2017-09-07 11:21:00
748
原创 基于TypeScript的Node.js框架Nest.js,可查看中文文档深入学习
Nest是一套基于Node.js的强大的Web框架,可帮助你轻松构建出高效的、可扩展的应用程序。它是通过结合OOP(面向对象编程)和FP(函数式编程)的最佳理念,采用现代化JavaScript,使用TypeScript构建的。Nest不仅仅只是一套框架,因为它是基于绝妙的,著名的流行库Express和Socket.io构建的(你也可以根据自己的需求选择任何其他库),所以无需等待大型社区,可以直接使...
2017-09-07 11:07:33
3556
原创 各类算法实现方法集锦
本文作者收集了各类算法实现方法,包括排序、查找、树、两指针、动态规划等,了解详情:算法实践 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-09-06 11:01:30
924
原创 WebRTC拥塞控制策略
影响视频会议质量的因素主要在于视频图像质量和传输时延。视频图像质量对于视频会议的影响不在此赘述。视频会议等实时流媒体应用对于实时性的要求很高,实时性要求我们必须要有较低的时延(时延敏感)。影响时延的因素包含:媒体数据在收发端的处理速度网络拥塞网络拥塞是本文的研究重点,TCP协议拥有完善的拥塞控制机制,UDP则没有在拥塞控制方面有所规定。由于目前大多实时流媒体应用都是基于UDP传输,所以高效的...
2017-09-06 10:48:58
1006
原创 程序员进阶路上不能错过之最全前端性能优化秘籍
前端优化的途径有很多,按粒度大致可以分为三类:第一类是页面级别的优化,例如 HTTP请求数、脚本的无阻塞加载、内联脚本的位置优化等 ;第二类是服务器端优化,如:添加Expires 或Cache-Control报文头等;第三类则是代码级别的优化,例如 Javascript中的DOM 操作优化、CSS选择符优化、图片优化以及 HTML结构优化等等。接下来将通过两篇文章,带大家了解这三种性能优化...
2017-09-06 10:38:55
759
原创 高性能滚动 scroll 及页面渲染优化
本文重点谈谈页面优化之滚动优化。主要内容包括了为何需要优化滚动事件,滚动与页面渲染的关系,节流与防抖,pointer-events:none优化滚动。因为本文涉及了很多很多基础,可以对照上面的知识点,选择性跳到相应地方阅读。全文阅读:高性能滚动 scroll 及页面渲染优化 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-09-01 15:13:29
1107
原创 JS开发中的一些小技巧和方法
这两年前端很火,JavaScript又是前端的必会技能,在JavaScript开发中其实有一些有意思的小技巧和方法,本文记录了一些作者工作中遇到的一些技巧和方法。全文阅读:JS开发中的一些小技巧和方法 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-09-01 11:21:36
1255
原创 以通俗的方式带你理解RxJS
RxJS据说会在2017年流行起来,因为其处理异步逻辑,数据流,事件非常擅长。 但是其学习曲线相比Promise, EventEmitter陡峭了不少。而且民工叔也说:”由于RxJS的抽象程度很高,所以,可以用很简短代码表达很复杂的含义,这对开发人员的要求也会比较高,需要有比较强的归纳能力。” 本文将就RxJS的几个核心概念做出阐述。尽可能以通俗易懂的方式解释这些概念。全文阅读:通俗的方式理解Rx...
2017-09-01 11:17:03
1614
原创 基于 RxJs 的前端数据层实践
近来前端社区有越来越多的人开始关注前端数据层的设计。DaoCloud 也遇到了这方面的问题。他们调研了很多种解决方案,最终采用 RxJs 来设计一套数据层。本文将带你详细了解这一过程:基于 RxJs 的前端数据层实践 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-09-01 11:01:19
1356
原创 Webpack 3,从入门到放弃
本文根据当前最新的 webpack 版本 (即 v3.4.1) 撰写,较长一段时间内无需担心过时的问题。其次,这应该会是一篇极长的文章,涵盖了基本的使用方法,有更高级功能的需求可以参考官方文档继续学习。再次,即使是基本的功能,也内容繁多,作者也通过通俗易懂的语言,将学习过程中的疑惑和坑一一做了解释。再次,为了清晰有效地讲解,作者还演示从零编写Demo,只要一步步跟着做,就会收获许多。阅读全文:We...
2017-08-31 16:52:58
803
原创 Android O 和 iOS 11 新功能对比
Apple 和 Google 都在推出 iOS 和 Android 的下一版本。Google 在上周推出了 Android Oreo (8.0 版本),Apple 将在九月份推出 iPhone 8 后发布 iOS 11。两者都有了哪些功能升级?差异化在哪里?本文将一一做图文分析。点击阅读全文:Android O 和 iOS 11 新功能对比 欢迎加入“CSDN前端开发者”群,与更多专家、技术同...
2017-08-31 16:47:16
759
原创 AT UI:基于Vue.js 2.0的前端UI组件库
AT UI是一款基于Vue.js 2.0的前端UI组件库,主要用于快速开发PC网站产品。特性包括:基于 Vue 开发的 UI 组件;基于 npm + webpack + babel 的工作流,支持 ES2015;CSS 样式独立,保证不同的框架实现都能保持统一的 UI 风格;提供友好的 API,可灵活的使用组件。了解详情:AT UI:基于Vue.js 2.0的前端UI组件库 欢迎加入...
2017-08-31 16:28:55
3750
原创 深入理解Node.js Stream内部机制
相信很多人对Node.js的Stream已经不陌生了,不论是请求流、响应流、文件流还是socket流,这些流的底层都是使用Stream模块封装的,甚至我们平时用的最多的console.log打印日志也使用了它。Stream模块做了很多事情,了解了Stream,那么Node.js中其他很多模块理解起来就顺畅多了。本文将带你全面了解Stream。了解详情:深入理解Node.js Stream内部机制...
2017-08-31 16:21:23
877
原创 Chrome DevTools 动画演示,提高你的网页开发技能
Chrome 开发者工具(简称 DevTools)是一套内置于 Google Chrome 中的 Web 开发和调试工具,可用来对网站进行迭代、调试和分析。在这篇文章中,摘选了几个最近比较受欢迎的 Tips。了解详情:Chrome DevTools 动画演示,提高你的网页开发技能 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-08-25 10:47:02
706
原创 2017年8月前端开发者超实用干货大合集
在过去的几年当中,网络上所流传的各种设计和开发资源,在素质上有明显的提升。其中有一些已经几乎成为了设计师和开发者必备的工具,但是其中绝大多数由于其应用范畴的局限,或者传播不够广,导致它们大多并广为人知。将这些素材集中到一起,很大程度上是希望它们的目标用户能够明白,需要这些工具的时候,上哪儿找。这次的前端干货合集内容也很齐全,仔细看看,总能找到几款你所需要的。全文阅读:2017年8月前端开发者超实用...
2017-08-25 10:44:00
711
原创 Weex免费视频教程——从入门到放肆
与 Web App、HTML5 App 或 Hybrid App 不同,您可以使用 Weex 构建一个真正的原生应用。更贴心的是你的代码只需使用 HTML、CSS、JavaScript 可以构建原生应用,上手非常简单。但实际上,应用的底层是 Objective-C 或 Java, 同时,Weex 提供很多 Native 组件或模块供开发人员使用。也就是说,你会前端知识,想作真正的App,那你学习W...
2017-08-25 10:40:25
5188
1
原创 H5 与 Native 交互之 JSBridge 技术
做过混合开发的很多人都知道Ionic和PhoneGap之类的框架,这些框架在web基础上包了一层Native,然后通过Bridge技术使得JS可以调用视频、位置、音频等功能。本文就是介绍这层Bridge的交互原理,通过阅读本文你可以了解到JS及Android底层的通讯原理及JSBridge的封装技术及调试方法。全文阅读:H5 与 Native 交互之 JSBridge 技术 欢迎加入“CSDN...
2017-08-25 10:35:18
1298
原创 Vue插件编写与实战
热爱Vue开发的同学肯定知道awesome-vue这个Github地址,里面包含了数以千计的Vue开源插件,而这些插件大都来自第三方开发者们,是他们为Vue社区提供了大量的技术支持和解决方案。本文立足Vue开源的理念,主要为Vue开发者讲解编写Vue插件的方法和步骤,通过理论与实践相结合的方式来加深大家对Vue插件编写的认识。全文阅读:Vue插件编写与实战 欢迎加入“CSDN前端开发者”群,与...
2017-08-25 10:16:03
727
原创 又闹分裂?Node.js 被分叉出一个项目 — Ayo.js
Ayo(发音为“eye-oh”或 IO)是当前流行的 JavaScript 运行时 Node.js 的一个分支。它的创建是由于 Node.js 项目内部发生了一个关于“行为准则(Code of Conduct)”的问题。了解整个事件过程,请阅读:又闹分裂?Node.js 被分叉出一个项目 — Ayo.js 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下...
2017-08-24 10:16:45
773
原创 Vue.js + Brunch:替代Webpack的有力工具
Brunch是这样一个构建工具:编译项目比Webpack更快,生成的dist文件更小并且项目配置更加容易。本文中将展示如何开发Vue.js + Brunch项目,并且涵盖Brunch的一些优缺点。全文阅读:Vue.js + Brunch: 替代Webpack的有力工具 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-08-23 17:44:34
1273
原创 设计 Timeline 时间轴来更精确地控制动画
Firefox 偷偷实现了一个 AnimationTimeline,用来为动画提供时间轴。根据文档,它是一个抽象类,被 DocumentTimeline 继承。由于是非标准的特性,MDN的文档里面也没有解释的很清楚,只是说它用来让多个动画共享时间轴,但是具体该怎么用,并没有详细的说明。在这篇文章里,作者并不想解释 Firefox 实现的这个 Timeline 该怎么用,而是借着这个 Timelin...
2017-08-23 17:42:41
2503
原创 30 行 JavaScript 代码搭建神经网络
本文中,原文作者 Scrimba 的创始人 Per Harald Borgen 将会展示如何利用 Synaptic.js 来创建和训练神经网络,从而使我们可以在 Node.js 和浏览器中进行深度学习。全文阅读:30 行 JavaScript 代码搭建神经网络 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-08-23 17:40:33
880
原创 我们是如何将 Cordova 应用嵌入到 React Native 中
React Native 结合 Cordova 的 WebView 方式有两种:React Native 与 Cordova 是两个不同的视图,使用时从 Cordova 跳转 React Native,再由 React Native 转回 Cordova。React Native 嵌入原有的 Cordova 的 WebView。本文将介绍这两种方案。阅读全文:我们是如何将 Cordova 应...
2017-08-18 16:20:03
1106
原创 基于webpack的前后端分离开发环境实践
随着互联网应用工程规模的日益复杂化和精细化,我们在开发一个标准Web应用的早已开始告别单干模式,为了提升开发效率,前后端分离的需求越来越被重视,前端负责展现/交互逻辑,后端负责业务/数据接口,基本上也成为了我们日常项目分工中的标配,但是前后端分离一直以来都是一个工程概念,每个团队在实现工程中都会基于自身的技术栈选择和开发环境进行具体的实现,本文便根据自身团队在webapck开发中搭建的前后端分离开...
2017-08-18 16:14:42
876
原创 你所不知道的JSON.stringify
JSON已经逐渐替代XML被全世界的开发者广泛使用。本文深入讲解JavaScript中使用JSON.stringify的一些细节问题。全文阅读:你所不知道的JSON.stringify 欢迎加入“CSDN前端开发者”群,与更多专家、技术同行进行热点、难点技术交流。请扫描以下二维码申请入群。 ...
2017-08-18 15:58:34
746
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人