2015年我最喜爱的一些前端工具

2015年转眼就要过去了,这一年出现了很多新的网页设计和开发的工具,所以我想是时候来一发2015年我最喜欢的前端工具的总结了。

在开始之前,我有必要提一下:

  • 我不能保证这些工具的质量和安全性;
  • 这里只是我在2015年发现的工具,并不表示它们是在2015年开发出来了;
  • 没有按任何特定顺序排列;
  • 有些可能并不属于“前端工具”,但我们只讨论它们属于前端的这部分;

下面,让我们开始吧。

1. ai2html

它是有纽约时报编辑部的开发者开发出来的,它的描述如下:

把你的Illustrator文档转换为HTML和CSS的开源Adobe Illustrator脚本。

2. sloc

这个非常的整洁。这是一个命令行工具,可以帮你为源码生成统计信息。默认情况下,输出信息只是一个简单的列表,但你也可以将它转换为CSV、JSON、CLI表格格式。通过 npm 安装后,你可以执行这样的命令:

sloc index.html

我对一个比较大的HTML文档执行上面的命令,生成了下面的信息:


  1. ---------- Result ------------ 
  2.  
  3.             Physical :  9788 
  4.               Source :  6340 
  5.              Comment :  645 
  6. Single-line comment :  0 
  7.        Block comment :  645 
  8.                Mixed :  642 
  9.                Empty :  3445 
  10.  
  11. Number of files read :  1 
  12.  
  13. ------------------------------ 

下面的命令可以生成JSON格式的数据:


  1. // 命令 
  2. sloc --format json index.html 
  3.  
  4. // 结果 
  5.   "files": [ 
  6.     { 
  7.       "path": "index.html", 
  8.       "stats": { 
  9.         "total": 9788, 
  10.         "source": 6340, 
  11.         "comment": 645, 
  12.         "single": 0, 
  13.         "block": 645, 
  14.         "mixed": 642, 
  15.         "empty": 3445 
  16.       }, 
  17.       "badFile": false 
  18.     } 
  19.   ], 
  20.   "summary": { 
  21.     "total": 9788, 
  22.     "source": 6340, 
  23.     "comment": 645, 
  24.     "single": 0, 
  25.     "block": 645, 
  26.     "mixed": 642, 
  27.     "empty": 3445 
  28.   } 

3. Walkway

这是一个制作SVG元素动画效果非常简单的方法,我可以确保它的易用性。

4. VisSense.js

这个库可能有很多不同的用例。它被描述为:

一个可以观测DOM元素可见性变化的实用工具库。可以立即知道一个元素被隐藏、部分可见、全部可见。

可以在次 演示 页查看效果。

5. is.js

这被描述为“微型检查库”,它提供了一个很好的API,允许你做各种数据进行检测。


  1. is.decimal(41.5); // true 
  2. is.number('hello'); // false 
  3. is.regexp(/test/); // true 
  4. is.usZipCode('90201'); // true 
  5. is.socialSecurityNumber('017-90-7890'); // true 
  6. is.hexColor('#333'); // true 
  7. is.odd(42); // false 
  8. is.domNode(el); // depends on the value of el 
  9. is.iphone(); // depends on device 
  10. is.ipad(); // depends on device 
  11. is.inNextWeek(myDate); // depends on date value 

6. Grunt SassyClean

Grunt SassyClean 是一个 Grunt 任务,允许你删除任何无用的部分。也就是说,它们可能在你的文件结构中的,但不管什么原因,你并没有在项目中真正使用它们。

你需要在你的Grunt文件中包含 grunt.initConfig() 像下面这样:


  1. sassyclean: { 
  2.   options: { 
  3.     modules: ['sass/modules/**/*.scss', 
  4.               'sass/themes/**/*.scss', 
  5.               'sass/layout/**/*.scss', 
  6.               'sass/base/**/*.scss'], 
  7.     buildfiles: ['sass/**/*.scss'], 
  8.     remove: false, 
  9.     days: null 
  10.   }, 

7. Sass Director

这是另一个非常整洁但体积很小的Sass工具。Sass Director会生成一个终端命令,执行后会自动生成文件结构和文件。

8. Awesomplete

这是一个非常易用,无任何依赖的JavaScript自动补全脚本,它提供了所有自动补全脚本需要做的,还可以进行自定制。例如,引入CSS和JS文件后,可以这样编写HTML结构:


  1. <input class="awesomplete" 
  2.        data-list="Cobol, Java, JavaScript, PHP, Python, Ruby" /> 

9. What Does My Site Cost?

由Tim Kadlec维护的该项目为解决性能问题提供了可行之路。性能上最重要的是移动网络,使用这个工具,它将告诉你:

找出世界各地使用移动网络访问你网站需要消耗的成本。

10. JSCS

它是为了格式化“JavaScript代码样式”,并不是一个新的项目,但是我是在今年发现的它,我想每一个JS开发者都需要知道它的存在。

一些其他工具

这里是一些“荣誉奖”得主,也许值得你一试:

  • csswizardry-grids:响应式、移动优先、无限嵌套、简单易用的栅格系统;
  • xr:我喜欢简单却能把事情做好的东西,这个就是把XMLHttpRequest包装起来的超级简单的方法;
  • Bootply:Bootstrap是一个非常流行的框架,所以这个BootStrap编辑器值得一试;
  • You Might Not Need jQuery Plugins:简单的jQuery插件和脚本;
  • tota11y:使用辅助技术帮助可视化你的网站是如何执行的;

希望我发现的这些工具你也会喜欢,如果你尝试过其中任何一个,请让我知道。

那么,2015年你最喜欢的工具是什么呢?欢迎分享你的观点。

作者:Specs

来源:51CTO

时间: 2024-09-17 04:35:57

2015年我最喜爱的一些前端工具的相关文章

2015年末必备前端工具集

本文讲的是2015年末必备前端工具集, "Javascript没法胜任大型应用,因为它甚至不能确定一个变量的类型,而且很难重构"~一大堆困惑的人 当我初识Javascript的时候,只有一种浏览器需要关心:NetScape.它在微软开始捆绑销售IE和操作系统之前完全统治了世界.在那些日子里,Javascript的开发者工具很弱这种观点的确是对的. 不过这个观点已经被推翻很久了,今天,Javascript已经拥有了在我见过的所有语言中最好的开发工具生态系统. 请注意,我没有说"

YAGF 0.9.1发布 图形化前端工具

YAGF 是一个用于楔形文字和立方体 OCR的图形化前端工具.它可以打开扫描的图像文件,或通过 XSane 取得新的图像(扫描结果会自动传送到YAGF).若你有一个可以识别的扫描图像,则可以选择识别的特定图像区域,设置识别语言,等等.识别出的文字能够显示在编辑器窗口,它可以进行拼写检查.纠正.保存到磁盘上,或者复制到剪贴板. YAGF 0.9.1该版本在识别前扫描文本自动分割成块. 软件信息:http://symmetrica.net/cuneiform-linux/yagf-en.html 下

YAGF 0.9发布 图形化前端工具

YAGF 是一个用于楔形文字和立方体 OCR的图形化前端工具.它可以打开扫描的图像文件,或通过 XSane 取得新的图像(扫描结果会自动传送到YAGF).若你有一个可以识别的扫描图像,则可以选择识别的特定图像区域,设置识别语言,等等.识别出的文字能够显示在编辑器窗口,它可以进行拼写检查.纠正.保存到磁盘上,或者复制到剪贴板. YAGF 0.9该版本增加了自动清除扫描小文件时出现的黑边.添加选项可设置对话框关闭.图片加载和处理更快.提高图像的抗扭曲. (Tesseract3+)添加新的识别语言.

2015 Bossie评选:最佳开源大数据工具

Bossie奖是知名英文IT网站InfoWorld针对开源软件颁发的年度奖项,根据这些软件对开源界的贡献,以及在业界的影响力评判获奖对象.本次InfoWorld评选出了22款最佳的开源大数据工具,像Spark.Storm都名列榜单之上. InfoWorld在分布式数据处理.流式数据分析.机器学习以及大规模数据分析领域精选出了2015年的开源工具获奖者,下面我们来简单介绍下这些获奖的技术工具. 1. Spark 在Apache的大数据项目中,Spark是最火的一个,特别是像IBM这样的重量级贡献者

【前端工具】Chrome 扩展程序的开发与发布 -- 手把手教你开发扩展程序

关于 chrome 扩展的文章,很久之前也写过一篇.清除页面广告?身为前端,自己做一款简易的chrome扩展吧. 本篇文章重在分享一些制作扩展的过程中比较重要的知识及难点.   什么是 chrome 扩展程序 扩展程序是一些能够修改或增强 Chrome 浏览器功能的小程序.对于前端工程师而言,其最大的便利就是我们可以应用我们熟悉的 HTML.CSS . Javascript 等技术来制作扩展程序. 如下图所示,这些图标就是各种开发者提供的 chrome 扩展程序:   区分扩展与插件 很多人会误

前端知识图谱,你值得收藏

综合类 - [前端知识体系](http://www.cnblogs.com/sb19871023/p/3894452.html) - [前端知识结构](https://github.com/JacksonTian/fks) - [Web前端开发大系概览](https://github.com/unruledboy/WebFrontEndStack) - [Web前端开发大系概览-中文版](http://www.cnblogs.com/unruledboy/p/WebFrontEndStack.h

京东资深前端架构师分享前端工程化在电商首页中的实践

大家好,我是京东用户体验设计部前端架构团队的刘威,网上ID是putaoshu,非常高兴 "ITA1024团队"的邀请,有这样的一个机会与大家分享下我们团队关于2015年京东PC新首页的一些前端开发实践,希望通过今天的讲解能为大家以后在大型前端项目开发和改版时提供一个思路和参考.   今天我的讲解主要分为两部分,具体如下: 京东首页前端架构设计与实现 面临挑战 前端页面静态化 前端页面整体架构 前端页面加载策略 前端基础架构 前端工具和系统 前端灾备策略 前端性能优化 前端工程化在电商首

【翻译】我钟爱的Visual Studio前端开发工具/扩展

原文:[翻译]我钟爱的Visual Studio前端开发工具/扩展 怎么样让Visual Studio更好地编写HTML5, CSS3, JavaScript, jQuery,换句话说就是如何更好地做前端开发.Visual Studio 2010不管是旗舰版还是免费版都没有对前端开发方面做充分的优化.不要希望VS默认安装这些东西,我们有很多VS的扩展可是使用. 这篇帖子里你可以看到有一组我喜爱的扩展和工具能让Visual Studio在web开发方面更简单,我只是集中在我安装和使用过的一些工具,

现代前端开发技术栈

这篇文章将会介绍过去几年 JavaScript 开发方面的革命性发展. 最近几年,应用开发的方法论发生了翻天覆地的变化.随着微服务架构.云计算.单页应用和响应式设计的兴起和发展,在保证项目开发进度.用户体验和应用性能的同时,开发者需要做大量的决策.如今,对于前端开发和 JavaScript 更是如此. 为了帮助大家跟上节奏,我们先来简单了解下最近几年 JavaScript 开发方面的革命性发展.然后,我们会了解下前端开发社区所面临的一些挑战和机遇. JavaScript 的文艺复兴 2009 年