expfe技术周刊第1000期

10.7-10.13 知识和能力是一点一点积累起来的,要留意有扎实的基础,要留意温习和巩固,不能急于求成。

本期推荐

php-smarty模板引擎

这篇文章对于smarty模板的讲解非常全面,由浅到深,从smarty的简介到api到设计都有介绍到,个人觉得讲的内容有点多,有点不好消化,感兴趣的也可以去看一下smarty的官方文档。Smarty3 手册 | Smarty

回调地狱的今生前世@JavaScript

一想到回调,大家都会想到异步,因为JavaScript一门单线程的语言,在执行过程中线程不能被阻塞,所以在js编程的时候我们都会采用回调的方式来实现异步,异步编程就是在执行一个指令之后不是马上得到结果,而是继续执行后面的指令,等到特定的事件触发后,才得到结果。这篇文章只是对比性的介绍了四种异步编程的方式:回调、promise、Generator、await/async;个人觉得并不够详细,更多细节还得单独的去找相关的知识点,以前开发过程中用得最多的就是回调,但是es6推出的promise引领了新的潮流,promise是一个对返回结果具有占位符意义的对象,函数的调用者注册回调函数,一旦结果运算完毕就通知promis。Generrator以及await/async暂时还没有尝试过,待我大师兄分享完过后再补充;

JavaScript生态圈现状:初学者地图

这篇文章读完后非常有感触,作为一个前端新手来说,刚入门等待你的就是从零到一个成熟的生态圈的进化史,你在这个过程中没有丰富的经验和实战的话你就很容易迷茫,一系列的框架、专业术语、构建工具也很容易让你混淆,此时最重要的就是点进来看看,这篇文章写得非常清晰明了,或许会让你找到自己方向。

深入阅读

expfe技术周刊第111期

9.12-9.24,每一篇文章都凝结着心血,没有哪一篇文章是不好的,而是没有找到对的人,我多想让每一篇文章找到需要的人,想你所想,给你所需。

本期推荐

是什么使一名好程序员变得伟大

如果你是一个一直想做的更有序,我建议你看看这篇文章,文中列举了好的程序员和伟大程序员之间的区别,我的建议是从其中挑一点然后去做,让我们一起变的伟大,together stronger。

如何增强单页应用的体验

@徐飞 大大的文章,从多个方面深入思考了如何做好单页,如果你问一个人单页好不好做,对方回答你很简单啊balabala,那他一定是一个眼高手低的新手;而老司机就是徐大大这种,深思良久,从多个方面娓娓道来,让你不得不佩服老司机就是老司机,失之毫厘谬以千里。

优秀的JavaScript模块是怎样炼成的

@仆灵 大大的一篇老文章,但今天看仍然值得一读,文章中提到的思想至今意义仍然很大,虽然ES6的模块已经可以取代commonjs了,但模块化的思想至今不变,一切大而全的东西都将死去,小而美终得永生,程序本该由很多功能单一的模块组成, 每个人都可以的挑选自己想要的模块来完成指定的功能,这正是web的精髓——free。

深入阅读

expfe技术周刊第110期

9.4-9.11,纸上得来终觉浅,绝知此事要躬行。

本期推荐

when react meets VIRTUAL REALITY

在这个月初,百度世界大会上,公司在VIRTUAL REALITY上的投入让人眼前一亮。说起VR,貌似是个遥不可及,门槛很高的领域。其实,作为前端开发者,也许VR距离你并不遥远。虽然现在距离VR在前端的成熟还有一段距离,但是古语说“小荷才露尖尖角,早有蜻蜓立上头”。本着满足好奇心也好,探索有趣的技术也好,这里给大家推荐这个视频。他是在React.js Conf 2016大会上,大神Eric Florenzano做的一篇演讲。主要涉及了他本人开发的移动端VR引擎,这个引擎的特别之处是由react.js驱动。对react.js有兴趣的同学也可以了解一下。演讲里,还对比了A-Frame。不知道大家对A-Frame了解多少,A-Frame作为Mozilla发布的全新开源框架,旨在帮助开发者更轻松的开发在浏览器中运行的高性能响应式的VR体验,而不用学习强大但非常复杂的 WebGL。他的学习资料在国内社区并不多,鼓励大家可以翻墙去了解更多知识。

After a short moment in the 90s, Virtual Reality faded away. Now in 2016, VR is coming back in a big way. Games are leading the charge, but with millions of headsets pouring into the marketplace over the next few years, how can React web and app developers get involved? Can React even handle the screaming-fast performance requirements of VR? Spoiler: it can.
This talk explores these concepts by incrementally building up a mobile VR engine that can be driven not just with JavaScript, but with React. We’ll discover how naive approaches fail, and why game engines are built the way they are. Finally, we’ll cover some exciting work with WebVR which intends to bring VR to all browsers.

废话说到这里,快戳开视频观看吧。另附YouTube地址:https://www.youtube.com/watch?v=ty2bFeOdGeI

认识javascript中的作用域和上下文

在追求最新技术和理念的同时,JS的基础知识同样不可忽略。所谓“水之积也不厚,则其负大舟也无力”-《庄子·逍摇游》,想想作为新同学,多少次因为JS中的this漂移踩了坑;多少次挣扎在原型链里不得解;面试时,闭包的知识有多少次被提及。“墙高基下,虽得必失”,千里之行,还要从基础开始。这里给大家安利一篇颜海镜大神的文章,希望大家能对js中的作用域了解有所加深。
最后,给大家布置课后作业:ES6中,关于作用域的改进有哪些呢?

深入阅读

经验无线步骤页改版总结

最近对经验无线步骤页进行了改版,今天在组内做了改版总结的分享,本文是这次分享的文字版,大纲如下:

  • 简介
  • 架构
  • 新技术

我之前写过一个经验详情页的改版分享——《如何重构一个大型历史项目——百度经验改版总结》,很多和上次一样的东西这次就没做分享,有兴趣的同学可以看下(移动端或开模拟器)。

深入阅读

expfe技术周刊第101期

8.29-9.4,本期是我第二次编写exp-team周刊,要变得有深度得慢慢来,加油!

本期推荐

如何运用最新的技术提升网页速度和性能

我们在把一张酷炫的网页呈现给用的同时,我们也要考虑这些酷炫的交互对网页性能造成的影响,在之前这个周刊的前几期都有提到关于网页速度和性能的文章,目前有很多框架都有一站式的图片合并代码压缩的功能,还有css和js的懒加载都是属于提高网页速度和性能,我们可以从多方面来提高性能和速度,这篇文章就写得比较全,可以好好看看。

webp图片实践之路

这篇文章算是上篇文章的绪论吧,webp是谷歌推出的一种图片格式,他的有点就是同等画面质量下,体积比jpg、png小了25%;目前这种格式还没有得到大多数的浏览器的支持,只有chrome和安卓的支持,但是我觉得webp的普及势在必行,因为在我们平时开发中图片会占据我们大量的页面体积,希望我们在接下来项目中能逐渐尝试一下这种格式,然后随着各大浏览器的逐步兼容,这样就可以让我们的网页飞起来啦,哈哈~~。这篇文章就详细的讲了如何使用webp,你是不是已经迫不及待的想要戳进去看看啦~

深入阅读

expfe技术周刊第100期

8.20-8.26,从本期开始我们要加入自己的见解了,而且要慢慢变得有深度,欢迎大家监督,愚公移山,持之以恒。

本期推荐

浅谈模板引擎

我也写了一个前端模版——template.js,一直想写一篇博文介绍下原理,但从没动笔,发现这篇文章已经替我写好了,简单介绍了前端模版的方方面面,建议感兴趣的同学读一下。

为什么有些大公司技术弱爆了?

读了这个感触还是蛮深的,很多东西其实都是历史问题,很多曾经是历史上最好的东西,现在来看可能已经过时了,比如IE6,如果我们已现在的高度,直接否定过去的成果,那是非常不公平的;特别是对于新同学,刚到一个产品线,最好不要指手画脚,而是虚心学习,多思考历史上为什么这么做,而不是去否定过去,在全面掌握之前不要发表言论,多学习,多请教。

不思量,自难忘:我的10年程序生涯

最喜欢看这种文章了,就像读小说一样,每每看到这种文章,总是感叹,自己10年后还会写程序吗?

青涩的自己总是洋装老练,从不和人说自己工作3年了,而是说已经做了6年前端了,但我内心深知自己还很年轻,和这种10年的老江湖比起来很嫩,但正因为年轻,所以有无限可能,我对未来没有边界,再次向老一辈同志致敬,我要踩在你的肩膀上了O(∩_∩)O哈哈~

深入阅读