Shawn's blog

大道至简, 悟在天成


  • 首页

  • 分类

  • 归档

  • 关于

Event In Zepto

发表于 2017-02-20 | 分类于 JavaScript

本篇博文是对 Zepto 的事件模块进行解读.

阅读全文 »

Zepto 源码全剖析

发表于 2017-02-16 | 分类于 JavaScript

这是我第一次做源码剖析类的文章,既是对自己的代码素养的提高,也是希望能够为对 Zepto 源码剖析感兴趣的同学有所
启发.

阅读全文 »

Zepto 源码简单剖析

发表于 2017-02-16 | 分类于 JavaScript

我希望能对一些工具库能够有多一些深入了解, Zepto 在做移动项目运用很多,希望借此能够对 Javascript 可以有更多
的深入与了解.
加上在目前的技术趋势,原生 Javascript 越来越强大, 各浏览器之间的兼容问题也相比以前较少, 在单页面框架内使用原生 Javascript 代替 JQuery 这样的工具库的声音越来越大.

阅读全文 »

WebSocket In GirlWall

发表于 2017-02-02 | 分类于 Web Develop

WebScoket 是 HTML5 新增的全双工通信协议, 解决 HTTP 的 “拉” 协议问题,增加了服务端的 “推” , 实现实时数据传输
websocket 是浏览器支持全双工通信的协议, 协议 url 格式为 ws: url, 加密后为 wss: url.

阅读全文 »

Ajax

发表于 2017-01-31 | 分类于 JavaScript

对于一名 Web 开发工程师, 了解 Ajax 内部原理是非常必要的,不能因为目前工具的完备性而放弃理解了解其内部原理.
这样有利于更好地使用工具或发明工具.

阅读全文 »

项目开发流程反思

发表于 2017-01-24 | 分类于 Web Develop

这篇博文是总结我这么长时间在工作室开发项目的流程的反思,从开发构建到部署项目,希望能够通过总结发现更高效
的开发流程.

阅读全文 »

前端使用 Mock 与后端独立

发表于 2017-01-23 | 分类于 Web Develop

在项目开发期间,不应该出现开发人员有空白的时间,应该将项目中的调试与性能尽可能地去完善,但是有时候会遇到后台
还没有开发出 API 的时候,不应该干等后台人员开发出 API, 作为一名前端,应当利用 mock, 使用模拟假数据来尽早地
进入调试阶段与优化阶段.

阅读全文 »

React In GirlWall

发表于 2017-01-22 | 分类于 Web Develop

这篇博文是对于许愿墙的使用 React 的总结.希望能够提高编写 React 的效率与优雅性.

阅读全文 »

Nginx 的反向代理

发表于 2017-01-20 | 分类于 Web Develop

在做项目的时候,有时候需要自己部署 Node.JS 在 Linux 服务器上, 但是由于基于 Express 的 Node.JS 监听某个
端口,但是一般来说不会监听 80 端口, 因为 80 端口是 HTTP 的默认端口, 在设置站点的时候需要将发送到 80 端口的数
据转送到 NodeJS 监听的端口去,这时候就需要设置反向代理了.

阅读全文 »

微信调试

发表于 2017-01-11 | 分类于 Web Develop

随着微信小程序的出现,相信会有一大批人会开始接触微信开发,而在微信开发的过程中,其调试是非常繁琐的.下面我将我
自身在微信开发方面做一些总结,希望可以抛砖引玉.
其实早就应该反思自己的微信开发流程了,但是一直有项目,所以就搁置了.

阅读全文 »

Throttle In LazyLoad

发表于 2017-01-09 | 分类于 Web Develop

在做许愿墙项目的时候,发现懒加载绑定在 scroll 事件上, lazyload 函数会执行非常多次,极大地影响了页面性能,
因此采用节流函数来限制 loayload 函数的执行次数.

阅读全文 »

开启 Gzip 为前端加速

发表于 2017-01-08 | 分类于 Web Develop

目前来说,前端的单页面应用十分广泛,但是单页面应用有个先天的缺点是将所有的文件或页面打包在一个文件内,虽然提高
了应用的响应速度,但是却大大增加了首页的渲染时间与白屏时间.虽然目前的打包工具 webpack 支持懒加载代码分块,一
定程度上减轻了这一症状,但是当业务复杂起来,只包括首页 js 文件也会相当庞大,这时候如果能够采用 Gzip 压缩文件将
会显著减少白屏时间.

阅读全文 »

script 标签的 defer 与 async

发表于 2016-12-20 | 分类于 查缺补漏

##两者共同点
defer 与 async 都是在 HTML 文件中的 script 标签的属性. 两个属性都会通知浏览器立刻下载该脚本, 并且都只对外联
脚本起作用.
添加了这两个属性的 script 脚本不应该包含 DOM 操作, 因为延迟或异步脚本之后,并不能保证脚本的执行顺序,有可能在 DOMContentLoad 事件之前就已经执行了. 但是他们的区别在哪?

阅读全文 »

HTTP 必知必会

发表于 2016-11-25 | 分类于 HTTP

作为一个前端开发者,是后台数据的第一个消费者,并且日常与 AJAX 等前后端数据交互,如果对与 WEB 核心的 HTTP
协议不熟悉实在是不应该,并且不了解 HTTP 协议的话,长时间下来有可能会成为你的短板。

阅读全文 »

Parse 系列之 Parse Dashboard 搭建(译)

发表于 2016-09-18 | 分类于 Parse

应老师的要求,因为项目需要使用 parse-server 来作为应用的后端支撑,因此我将我学习 parse-server 的笔记
或译文放到博文中,希望可以帮助到师弟师妹的后续学习。
本次译文翻译会生硬,欢迎大家提出意见。

阅读全文 »

12345
Shawn

Shawn

71 日志
20 分类
GitHub E-Mail
© 2015 — 2019 Shawn
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4
访问人数 总访问量 次