TAT.ronnie 探索 react native 首屏渲染最佳实践
In 未分类 on 2016年03月20日 by view: 16,036
4

react native 给了我们使用 javascript 开发原生 app 的能力,在使用 react native 完成兴趣部落安卓端发现 tab 改造后,我们开始对由 react native 实现的界面进行持续优化。目标只有一个,在享受 react native 带来的新特性的同时,在体验上无限逼近原生实现。作为一名前端开发,本文会从前端角度,探索 react native 首屏渲染最佳实践。

TAT.heyli 如何写一个 webpack 插件
In 未分类 on 2016年03月16日 by view: 9,495
4

原文地址

前言

最近由于用着 html-webpack-plugin 觉得很不爽,于是乎想自己动手写一个插件。原以为像 gulp 插件一样半天上手一天写完,但令人郁闷的是完全找不到相关的文章。一进官方文档却是被吓傻了。首先是进入 how to write a plugin 看了一页简单的介绍。然后教程会告诉你,你需要去了解 compiler 和 compilation 这两个对象,才能更好地写 webpack 的插件,然后作者给了 github 的链接给你,让你去看源代码,我晕。不过幸好最后给了一个 plugins 的 API 文档,才让我开发的过程中稍微有点头绪。

how to write a plugin 这个教程还是可以好好看看的,尤其是那个 simple example,它会教你在 compilation 的 emit 事件或之前,将你需要生成的文件放到 webpack 的 compilation.assets 里,这样就可以借助 webpack 的力量帮你生成文件,而不需要自己手动去写 fs.writeFileSync。

 

玩转 npm
In 未分类 on 2016年03月10日 by view: 23,997
20

NPM

npm 本来是 Node.js 的包管理工具,但随着 JS 这几年的蓬勃发展,现在的 npm 已经成了几乎所有跟 JS 相关的工具和软件包的管理工具了,并且还在不断发展完善中。

本文从笔者的经验,总结了 npm 安装/卸载、更新、发布这几个最主要功能的正确使用姿势和一些小技巧,顺便从官网搬来了 npm3 处理依赖的重大变化。

TAT.sheran 前端开发者不得不知的 ES6 十大特性
In 未分类 on 2016年03月07日 by view: 47,062
24

        2

ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率。

  本文主要针对 ES6 做一个简要介绍。  主要译自:  http://webapplog.com/ES6/comment-page-1/也许你还不知道 ES6 是什么, 实际上, 它是一种新的 javascript 规范。在这个大家都很忙碌的时代,如果你想对 ES6 有一个快速的了解,那么请继续往下读,去了解当今最流行的编程语言 JavaScript 最新一代的十大特性。

TAT.simplehuang React Native for Android Windows 环境搭建
In 未分类 on 2016年03月05日 by view: 10,638
8

环境搭建

1. 准备工作

 AndroidStudio  安卓开发 IDE  推荐下载含 SDK tools 版

 JDK for Windows Java 软件开发工具包

 Nodejs nodejs 环境

2. 安装 ReactNative 步骤

 1) 使用 npm 安装 ReactNative

在 cmd 命令工具中执行以下命令,注意并非 install react-native,装了 react-native 在后面 init 项目的时候会报错,需要卸掉再重装。

TAT.yana 浅谈 Web 缓存
In 未分类 on 2016年03月05日 by view: 43,167
13

在前端开发中,性能一直都是被大家所重视的一点,然而判断一个网站的性能最直观的就是看网页打开的速度。其中提高网页反应速度的一个方式就是使用缓存。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。那么下面我们就来看看服务器端缓存的原理。

 

TAT.yunsheng CSS Gradient 详解
In 未分类 on 2016年03月05日 by view: 9,823
3

前言

现在设计师同学越来越高大上了,纯色背景已经不能满足人民群众日益增长的物质文化需要了,必须整渐变背景 o(╯□╰)o。怎么还原呢,设计师直接丢过来一个几十 K 的图片,这怎么行。。。

还好我们有 CSS 第三代!这次就来唠唠 CSS3 Gradient(/ˈgreɪdɪənt/) 的用法。

TAT.felix 使用 React 写个简单的活动页面运营系统 – 设计篇
In 未分类 on 2016年03月04日 by view: 20,484
11

介绍这个工具前不得不先介绍一下积木系统。

积木系统是 imweb 团队出品、为产品运营而生的一套活动页面发布系统,详细介绍见 PPT

简单可以这么理解它的理念:

  1. 一个页面 = 一个模板 + 多个组件
  2. 一个组件 = 一份代码 + 一份数据
  3. 一个组件开发一次,复用多次
  4. 一个页面使用多个组件拼装后,实时预览、快速发布上线

此前在阿里实习的时候也接触过一个叫 TMS(淘宝内容管理系统)的系统, 专门用于快速搭建电商运营活动页面.

这种系统可统一理解为运营活动页面发布系统。

TAT.vorshen 与 A-Star 不同的像素级寻路算法下
In 未分类 on 2016年03月04日 by view: 3,769
1

先贴上文地址:http://www.alloyteam.com/2016/03/and-a-star-on-different-pixel-pathfinding-algorithm/

之前说到了起点和终点连线平移方式的不足,那这篇文章就介绍另一个给力的方法

演示地址:

http://westanhui.github.io/navigate/index2.html

注意:点击画障碍物,通过左键单击画多边形最后右键自动闭合图像

 

TAT.vorshen 与 A-Star 不同的像素级寻路算法上
In 未分类 on 2016年03月04日 by view: 4,697
0

前言:

寻路是游戏中非常重要的一项功能,这项功能将直接体现出 AI 的智商如何。那说起寻路的算法,就不得不提标题上面的 A star 算法了。A Star(又称 A*),是结合了 Dijkstra 算法和贪心算法优点的算法,对此不了解的同学可以去搜索一下,这里不具体介绍实现,而是简单的说一下原理,为后面我们的主角铺垫。

A Star 的核心在于将游戏背景分为一个又一个格子,每个格子有自己的靠谱值,然后通过遍历起点的格子去找到周围靠谱的格子,接着继续遍历周围…… 最终找到终点。好了,A Star 的介绍就到这里了,因为它不是文章的主角。

文章篇幅较长所以分为上下文,下文地址:

上下文各有一种实现方式,区别看了就知道,此外上文包含了一些研究寻路的思考。