20190709 前端开发日报

我们也许并不了解Promise;项目中使用 TypeScript 的一些感悟;Web技巧(13);JavaScript进阶 – 1. 原型和原型链的概念;30-前端错误日志上报及网站统计(sentry+matomo);保持Node.js的速度-创建高性能Node.js Servers的工具、技术和提示;Webpack 技巧 – 联合 alias 和 mainFields 提高多库联调效率;【Vue原理】VNode – 源码版

  1. 我们也许并不了解Promise 译者: 辣椒炒肉 原文地址:pouchdb.com/… JavaScript 开发者们,承认一个事实吧:我们也许并不了解Promise。 众所周知,A+规范所定义的Promise,非常棒。 有个很大的问题是,在我过去使用Promise的一年中,看到很多开发者们,在用PouchDB API或者是其他的Promise API,但是却不理解其中的原理。 不相信么…
  2. 项目中使用 TypeScript 的一些感悟上周发布了一款名为 Smartour 的工具,是完全采用 TypeScript (以下简称 ts)来开发的。抛开以前做业务的时候的不完全使用,这次实践可以算是我第一次真正意义上的使用 ts。由于写法上的不同,以及对不熟悉事物…
  3. Web技巧(13) 任何一门语言都有自己的小技巧和新特性,比如Web的三大基石HTML、CSS和JavaScript,在各自的社区中总是有同学在不同的时候梳理一些相关的新特性和小技巧。让这些特性更好的服务于社区,尽量的让大家更好的理解和掌握。另外一个目的是,让更多的同学能把这些新特性运用于自己的项目中。在这一期中,将围绕着JavaScript的…
  4. JavaScript进阶 – 1. 原型和原型链的概念我们好多经常会被问道JavaScript原型和原型链的概念,还有关于继承,new操作符相关的概念。本文就专门整理了原型和原型链的概念,关于对象继承我们后边进行介绍。本文包含对应的示例代码和脑图。如有奇异,欢迎指…
  5. 30-前端错误日志上报及网站统计(sentry+matomo) 这是坚持技术写作计划(含翻译)的第30篇,定个小目标999,每周最少2篇。 本文配合rancher1.6(手头一个测试集群没升级到最新的2.x)讲解如何搭建并配置日志错误上报框架 Sentry 及网站统计分析框架 matomo 的搭建及接入vue(本文以 iview-admin 为例)项目。 背景简述 sentry 项目运行过程中,难免出现bug,…
  6. 保持Node.js的速度-创建高性能Node.js Servers的工具、技术和提示Node 是一个非常多彩的平台,而创建network服务就是其非常重要的能力之一。在本文我们将关注最主流的: HTTP Web servers.
  7. Webpack 技巧 – 联合 alias 和 mainFields 提高多库联调效率目前在开发一个工程项目,考虑到可扩展性和功能解耦,将每个功能模块都单独拆分出来。在正式使用、单独维护某个功能包的时候没什么问题,最为头疼的是联调两个功能模块的时候,就比较掣肘了。
  8. 【Vue原理】VNode – 源码版写文章不容易,点个赞呗兄弟专注 Vue 源码分享,文章分为白话版和 源码版,白话版助于理解工作原理,源码版助于了解内部详情,让我们一起学习吧研究基于 Vue版本 【2.5.17】
  9. 基于 Node.js 的轻量级云函数功能实现在万物皆可云的时代,你的应用甚至不需要服务器。云函数功能在各大云服务中均有提供,那么,如何用“无所不能”的 node.js 实现呢?
  10. JavaScript 实用窍门总结 简评:一开始 JavaScript 只是为网页增添一些实时动画效果,现在 JS 已经能做到前后端通吃了,而且还是年度流行语言。本文分享几则 JS 小窍门,可以让你事半功倍 ~ 1. 删除数组尾部元素 一个简单方法就是改变数组的length值: const arr = ; // truncanting arr.length = 3; console.log(arr)…
  11. React的移动端和PC端生态圈的使用汇总对于一项技术,我们不能停留在五分钟状态,特别喜欢一句话,用什么方式绘制UI界面一点不重要,重要的是底层的思维,解决问题和优化的思路。
  12. 关于前端设置过期时间开发过程少不了会遇到给某个状态设置过期时间的需求,例如:进入页面有个默认弹窗,用户关闭之后在 1 小时之内再次打开不能再弹; 面对这样需求我们首先想到的是需要设置一个变量去控制弹窗的隐藏(因为默认是开启的),…
  13. 保护 Node.js 项目的源代码SaaS(Software as a Service,软件即服务),是一种通过互联网提供软件服务的模式。服务提供商会全权负责软件服务的搭建、维护和管理,使得他们的客户从这些繁琐的工作中解放出来。对于许多中小型企业而言,SaaS…
  14. Vue 项目尝鲜(二) 项目结构简析前言 上回我们成功搭建运行了一个 vue 项目,这次的话我们来捋一捋这个项目的结构,当然也是简单看看,深入的话,其实我也不是很懂(手动捂脸)
  15. 介绍 5 个实用的 Ajax 库 在这篇文章中,我们将介绍一些用于AJAX调用的最好的JS库,包括jQuery,Axios和Fetch。欢迎查看代码示例! AJAX是用来对服务器进行异步HTTP调用的一系列web开发技术客户端框架。 AJAX即Asynchronous JavaScript and XML(异步JavaScript和XML)。AJAX曾是web开发界的一个常见名称,许多流行的JavaScript小部件都是使用A…
  16. Ionic Capacitor:使用 JavaScript 开发原生应用 Capacitor 是 Ionic 给出的一种 混合应用 开发新框架,可替代自 2009 年提出以来就广为使用的 Apache Cordova 解决方案。 Ionic 决定创建该替代 Cordova 的解决方案,主要出于两个方面的考虑。一是 Cordova 的插件系统已经落后于时代,二是 Cordova 管理原生平台的方法存在局限。 Cordova 和 Capacitor 都提供了插…
  17. 在不同的项目下切换不同版本的 Node.js有时候几乎每周都会发布新版本的 Node.js —— 每隔几周发布一次小版本,每隔几个月发布一次主要版本。如果你是一个需要在不同程序和项目之间切换的码农,可能会发现需要运行不同版本的 Node。
  18. 揭秘vue-sfc-cli: 组件研发利器本文可以看成是 vue组件发布npm最佳实践 的成长篇,是 打造自动化的Github Workflow 的姐妹篇,是团队最佳实践的落地产物,涉及的背景知识有点多,需要花点时间消化

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

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


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流