Remix.run 新手教程

2021-11-26
阅读 4 分钟
6.1k
最近刚在JavaScript Weekly看到了Remix.run(以下简称Remix)准备开源发布1.0版本。没过两天就看到Remix飙到Github Trending趋势榜第一了。感觉是已经火了啊,不知道后续跟Next.js比怎么样。不过看起来不算太复杂,很多东西都封装起来了,语法很轻。所以准备学习一下,顺便做点学习笔记。
封面图

后MVC时代的前端架构

2017-02-17
阅读 4 分钟
3.5k
很多人觉得,前后端的差异主要是分别承载了数据和样式,功能和皮肤。前端就是视觉方面的,后端是实质性的。追溯到很多年前,确实是这样的,所谓的前端只是由于后端MVC中的View过于复杂,为了提升用户体验,提高加载速度,以及降低服务器压力,所衍生出的一些优化技术。<!-- more -->

CSS语义思维

2015-03-14
阅读 5 分钟
5.2k
前一阵子在项目组中讲了一个关于CSS的Session,在讲之前我曾收到了许多意见,大部分是希望能讲讲CSS实用性的技术,比如盒模型,CSS3之类的。干货人人都喜欢,因为看得见摸得着,拿来就有用,但我最后还是决定讲一些”湿货“。因为在Code Diff的时候我发现了许多样式的问题不是由于不会写CSS导致的,而是由于在错误的地方使...

如何写好CSS?

2014-06-03
阅读 9 分钟
11.6k
CSS即层叠样式表,所以一层一层覆盖其实是其本质特征。真正的问题在于维护,许多人认为CSS仅是样式,不是代码,无需维护,所以任意书写,只要将自己需要的样式的优先级设为最高即可,才导致了深层级CSS的出现,因为每次添加一个样式就必须比以前的优先级高才能在页面看到。深层级不仅造成维护性降低,可读性也是一个问题...

Stylus使用指南

2013-11-22
阅读 7 分钟
9.4k
Stylus似乎并不是很有名,以至于很多人不知道它,但提到SASS相信有不少人听说过甚至使用过很长时间。其实无论是LESS、SASS还是Stylus甚至是Absurd这些预处理工具,都是对CSS的一种延伸和强化。出现这些工具的原因很简单,CSS本身只是一种描述性质的东西,甚至它不能算是语言而是样式表,所以我们需要一个有条件语句和变...

关于前端开发谈谈单元测试

2013-10-09
阅读 12 分钟
53.2k
很早就知道单元测试这样一个概念,但直到几个月前,我真正开始接触和使用它。究竟什么是单元测试?我想也许很多使用了很久的人也不一定能描述的十分清楚,所以写了这篇文章来尝试描述它的特征和原则,以帮助更多人。

我的前端开发工作流 - 代码管理篇

2013-09-26
阅读 3 分钟
11.1k
关于Git Workflow的讨论很多,最著名的当属Vincent Driessen的那篇博客A successful Git branching model。Vincent的工作流的结构很棒,首先有2个主要分支,master 和 develop,分别是主分支和开发分支。然后还有3类次分支,它们可能数量很多,并且不会长时间存在,分别是开发新功能用的feature,发布用的release和修复b...

我的前端开发工作流 - 工具篇

2013-09-26
阅读 3 分钟
9.4k
在自动化开发的前提下,仍然有很多编码工作是需要亲手完成的,此时编辑器的效率决定了剩下的开发效率。SublimeText一款很棒的编辑器,通过配置和插件的选择可以达到几乎所有需求。

我的前端开发工作流 - 自动化篇

2013-09-26
阅读 5 分钟
12.6k
Yeoman按照官方说法,它不只是一个工具,还是一个工作流。它其实包括了三个部分yo、grunt、bower,分别用于项目的启动、文件操作、包管理。但我并不太认同这是一个工作流的说法,至少目前来看还不够成熟,在真实的生产环境中会遇到许多问题。而未来的可能性大致应该有两条路可走,也许会产生某些工作流的标准来定义前端...

我的前端开发工作流 - 环境篇

2013-09-26
阅读 3 分钟
14.5k
有人说过程序员和码农的本质区别就是程序员会不断探索提高生产力的方法。思维模式的转变是提高生产力的最好方式,但打磨我们的工具也是十分有意义的事,本文将从开发环境,自动化开发,开发工具等几个方面针对前端开发效率的提升和代码质量的提高来展开讨论。