20180107 前端开发日报

Three.js 写一个跳一跳极简版游戏;简易 Vue 评论框架的实现————父组件的实现;用 Node.js 写一个跳一跳外挂;JavaScript 自动化爬虫入门指北(Chrome + Puppeteer + Node JS):和 Headless Chrome 一起装逼一起飞;使用vue实现grid-layout功能;【vue源码】简单实现directive功能;Webassembly 技术的探索与实践;[翻译] tween.js 中文使用指南

  1. Three.js 写一个跳一跳极简版游戏 最近在离职的空窗期,感觉大把的时间不能用来浪费,就试着仿照微信跳一跳写了一个极简版的游戏 那么这个游戏到底是简单到什么程度,差不多就是到下面这个程度吧 预览地址: https://luosijie.github.io/threejs-examples/jump/jump.html 源码地址: https://github.com/luosijie...
  2. 简易 Vue 评论框架的实现————父组件的实现 最近看到一个需求: 实现一个评论功能,要求对评论列表进行分页显示 对相应模块实现组件化 能显示发布者、发布时间以及内容 乍一看不是很难,但是在具体的实现上还是遇到了一些问题。此外,因为第一次使用 vue ,看文档看的也是一脸懵逼,话不多说,下面
  3. 用 Node.js 写一个跳一跳外挂 换个方式来玩“跳一跳”小游戏。
  4. JavaScript 自动化爬虫入门指北(Chrome + Puppeteer + Node JS):和 Headless Chrome 一起装逼一起飞 原文地址:A Guide to Automating & Scraping the web with JavaScript (Chrome + Puppeteer + Node JS) 原文作者:Brandon Morelli 译文出自:掘金翻译计划
  5. 使用vue实现grid-layout功能 该插件vue-dragrid功能类似vue-gridlayout,预览效果点击这里。下面会一个个commit来进行详细讲解。 准备工作 先clone项目到本地。 git reset --hard commit命令可以使当前head指向某个commit。
  6. 【vue源码】简单实现directive功能 2018年首个计划是学习vue源码,查阅了一番资料之后,决定从第一个commit开始看起,这将是一场持久战!本篇介绍directive的简单实现,主要学习其实现的思路及代码的设计(directive和filter扩展起来非常方便,符合设计模式中的开闭原则)。
  7. Webassembly 技术的探索与实践 简介 Webassembly 是一种可以在浏览器端运行二进制格式代码的技术,他的目标则是想提供接近Native code的执行效率的技术体验。 相较于文本类型的Javascirpt而言,它拥有更小的体积,更短的加载时间,和更好的执行性能等特点
  8. [翻译] tween.js 中文使用指南 tween.js 英文使用指南 首先来看个例子: hello,tween.js tween是什么?如何使用?你为什么想用它? 补间(动画)(来自 in-between)是一个概念,允许你以平滑的方式更改对象的属性。你只需告诉它哪些属性要更改,当补间结束运行时
  9. JavaScript 自动化爬虫入门指北(Chrome + Puppeteer + Node JS):和 Headless Chrome 一起... 本文将会教你如何用 JavaScript 自动化 web 爬虫,技术上用到了 Google 团队开发的 Puppeteer。 Puppeteer 运行在 Node 环境,可以用来操作 headless Chrome。何谓 Headless Chrome ?通俗来讲就是在不打开 Chrome 浏览器的情况下使用提供的 API 模拟用户的浏览行为。 如果你还是不理解,你可以想象成使用 JavaSc...
  10. instagram.css - 使用纯 CSS 实现 Instagram 上的滤镜效果 Instagram.css - Pure CSS Instagram filters. You can add all these Instagram-like filters to your photos with using CSS only. Thank
  11. 009 | 快速入门Web前端开发的正确姿势 原创文章,转载请注明:转载自Keegan小钢 并标明原文链接:http://keeganlee.me/post/full-stack/20171119 微信订阅号:keeganlee_me 写于2017-11-19 专栏地址:https:
  12. 深入Webpack-编写Loader Loader 就像是一个翻译员,能把源文件经过转化后输出新的结果,并且一个文件还可以链式的经过多个翻译员翻译。 以处理 SCSS 文件为例: SCSS 源代码会先交给 sass-loader 把 SCSS 转换成 CSS; 把 sass-loader 输出的 CSS 交给 css-loader 处理,找出 CSS 中依赖的资源、压缩 CSS 等; 把 css-loader 输出...
  13. Promise之Q源码解析 前言 作为E6的重要规范之一,Promise在处理异步事件已经被广泛使用,但很多人其实还是不了解Promise的原理。如果让我们自己写一个类似Promise的组件,该如何实践呢?这篇文章通过简要解析q(v1.5.0)源码库,希望给大家一点启发。 部分函数代码太长,不全部截取,只展示关键代码,非关键代码省略使用“...” 代替。 什...
  14. B 站的前端之路 2017年 B 站前端进阶之路总结。
  15. W3C发布2018新版移动Web应用发展路线图 2018年1月3日,W3C发布了 2018年1月版移动Web应用发展路线图(Roadmap of Web Applications on Mobile:Jan 2018),概述了W3C围绕增强Web应用能力所开展的的一系列技术标准的研发进展,以及这些
  16. Angular 项目 国际化 正如angular官网所说,项目国际化是一件具有挑战性,需要多方面的努力、持久的奉献和决心的任务。 本文将介绍angular项目的国际化方案,涉及静态文件(html)和ts文件文案的国际化。 背景 Angular: 5.0 Angular Cli: 1.6.1(1.5.x也可以) NG-ZORRO: 0.6.8 Angular i18n i18n模板翻译流程有四...
  17. redux-recompose 介绍:优雅的编写 Redux 中的 action 和 reducer 原文地址:Introducing redux-recompose: Tools to ease Redux actions and reducers development 原文作者:Manuel V Battan 译文出自:掘金翻译计划 本文永久链接:git
  18. CSS 预加载 Preload Preload 作为一个新的web标准,旨在提高性能和为web开发人员提供更细粒度的加载控制。Preload使开发者能够自定义资源的加载逻辑,且无需忍受基于脚本的资源加载器带来的性能损失。 在 HTML 代码中,它看上去大概是下面这样的一段声明式获取指令(declaratiev fetch directive)。 <link rel=“preload”&...
  19. 用 Angular 的体系来写 Node 之 Nestjs 简介 先上图 这几年前端发展的很快,出现了很多优秀的框架。例如Angular2, React, Vue等他们大大提升了开发者的生产效率,以及快速创建可测试化,可扩展的前端应用。但是在server端nodejs到没有出现如此的框架都是一些基础的框架,工具等等,虽然目前有eggjs,thinkjs,私以为他们架构成熟性还有待进步,他依然也...
  20. Promise一些小总结前端开发中,有个很熟悉的词叫做“回调”,在处理一些异步的函数的时候,回调被广泛应用,但是大量用回调来编程,会出现嵌套层级过多,代码风格不规范,不清晰的问题。“ Promise/A+规范 ”是一种很方便的异步编程方式。 使用promise进行编程有哪些好处? 将复杂的异步处理轻松地进行模式化 代码更清晰 异...
  21. ionic V3.10 开发踩坑集锦(三) GitHub地址:https://github.com/JerryMissTom ,欢迎关注 这是ionic 开发踩坑的第三篇文章,前两篇参见:ionic V3.10 开发踩坑集锦(一) ,ionic V3.10 开发踩坑集锦(二) 开发环境与上文保持一致。
  22. 使用mock.js随机数据和使用express输出json接口 前端项目都会用到后端的接口,但当后台接口没有写好的时候,这时候可以用mock.js先随机生成一些假数据来调试页面 安装mock.js 先用express创建一个nodejs的web项目,名字假如是 demo ,这里就不说了 yarn add mockjs 使用 const Mock = require('mockjs') var data = Mock.mock({ 'list|2': [{ 'id|+1'...
  23. vue.js整合vux里的上拉加载下拉刷新 先上图 创建项目 使用vue-cli 创建一个vue项目 安装vux,可以参考: vux快速入门 配置 官方文档地址 打开后会看到一段话 该组件已经不再维护,也不建议使用,大部分情况下也不需要用到该组件。 建议使用第三方相关组件,相关 issue 将不会处理。 不知道作者为啥不维护了,明明需求挺多的 我...

关注github前端日报 订阅精彩文章

前端日报栏目数据来自码农头条,每日分享互联网上热门的前端开发、移动开发、设计、资源和资讯等,为开发者提供动力,如果觉得内容对你有用,记得分享给你的小伙伴。进入码农头条查看更多

原创文章:20180107 前端开发日报 ,未经许可,禁止转载,©版权所有
原文出处:前端开发博客 (http://caibaojian.com/fe-daily-20180107.html)