js blog
http://www.csdn.net/article/2013-12-16/2817820-javascript-survey-results
近日DailyJS社区发起了一项针对JavaScript开发者的问卷调查,共有3179位开发者参与回复,目前结果就已经出炉。
这些受访者中,其中13%的开发者拥有10多年的JavaScript编写经验,24%的开发者拥有5~10年的经验,3~5年经验的开发者最多,占34%。下面就来看看这些开发者是如何使用JavaScript的。
1. 你写什么类型的JavaScript?
在调查中,大部分开发者都写过多种类型的JavaScript。随着Node.js的盛行,越来越多的开发者开始写服务器端JavaScript,此次调查中共有1719位写过服务器端JavaScript。几乎所有开发者都写过浏览器端JavaScript。
由于JavaScript跨平台的特性,其中一部分开发者也编写过本地(Windows 8、PhoneGap等)和移动端的代码。

2. 你喜欢什么样的JavaScript代码风格?

3. 你使用什么工具来验证代码质量?

4. 你如何处理客户端依赖?

5. 你更喜欢用哪种脚本构建方案?

6. 你使用什么框架?

7. 你如何找到可重用的代码、库或工具?

8. 你喜欢在什么地方托管你的JavaScript项目?

9. 你通过哪个CND服务来使用第三方库?

10. 你会为最低哪个IE版本进行兼容测试?

11. 除了JavaScript外,你的主要开发语言是什么?

12. 其他
- JavaScript使用场景:2946位开发者主要在工作中使用JavaScript,2433位开发者在业余项目中使用(其中部分开发者在这两种项目中都用到了JavaScript)
- 所用语言:78%的开发者直接使用JavaScript语言,22%的开发者使用其他语言,然后编译为JavaScript。在使用其他语言的开发者中,CoffeeScript使用得最多,占64%,其次是TypeScript,占19%。
- 测试:25%的开发者写测试,26%的开发者不写,其余的开发者有时候写,或在需要的时候写。在所用测试库中,Jasmine使用最多,占30%,其次是Mocha,占27%。
- 集成测试:36%的开发者使用持续集成(CI)系统来运行测试,其中Jenkins使用最为广泛。
- 线下学习JavaScript的方式:51%的开发者选择参加大会,49%的开发者选择参加小型沙龙。
- ES6特性:15%的开发者已经在代码中使用了ES6的特性。
js blog的更多相关文章
- 创建node.js,blog
terminal npm init //创建项目 npm install --save express //安装 express 模块 npm install --save body-parser / ...
- ASP.NET MVC应用require.js实践
这里有更好的阅读体验和及时的更新:http://pchou.info/javascript/asp.net/2013/11/10/527f6ec41d6ad.html Require.js是一个支持j ...
- textarea输入框限制字数(JS)
第一种: <textarea onkeyup="checkLen(this)"></textarea> <div>您还可以输入 <span ...
- 用原生js模仿jquery
阅读声明:本文档仅供学习,由于个人能力有限,文档中有错漏的地方还请指出,大家共同学习. 目前在学习怎么样写jquery,模仿阶段,有兴趣的同学可以和我一起学习,共同交流,在学习的路上希望有你做伴. 在 ...
- require.js实践
ASP.NET MVC应用require.js实践 这里有更好的阅读体验和及时的更新:http://pchou.info/javascript/asp.net/2013/11/10/527f6ec41 ...
- 关于ASP.NET MVC的js和css资源管理
本文来源于博客园-钱智慧,转载请注明出处 通过这篇文章和这个回答,我们总结如下: 浏览器针对一个域名,最多只会开启6个线程来加载文件,比如head中如果有7个引入文件(js文件或者css文件)的标签, ...
- 在阿里云ECS CentOS7上部署基于MongoDB+Node.js的博客
前言:这是一篇教你如何在阿里云的ECS CentOS 7服务器上搭建一个个人博客的教程,教程比较基础,笔者尽可能比较详细的把每一步都罗列下来,包括所需软件的下载安装和域名的绑定,笔者在此之前对Linu ...
- How do I get started with Node.js
From: http://stackoverflow.com/questions/2353818/how-do-i-get-started-with-node-js Tutorials NodeSch ...
- mystar01 nodejs MVC 公共CSS,JS设置
mystar01 nodejs MVC gulp 项目搭建 config/express.js中定义别名 //将下载的第三方库添加到静态资源路径当中,方便访问 app.use('/jquery', e ...
随机推荐
- jeety and tomcat plugins In Maven
(转自)maven jetty 插件使用 本机环境 JDK 7 Maven 3.2 Jetty 9.2 Eclipse Luna pom.xml 配置 在你的 pom.xml 文件中添加 jetty ...
- 宇宙【全7季】【合集】【蓝光1080P】【历史频道】
http://www.bilibili.com/video/av4343074/ 挺好看的 还有一部<宇宙时空之旅>也是挺好看的.
- Python入门基础教程(儿童版) [分享一本入门级教程]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. 推荐书名 No Starch--Python for ...
- Swift-Dictionary
1.字典写法 Dictionary<KeyType,ValueType>,KeyType是你想要储存的键,ValueType是你想要储存的值. 唯一的限制就是KeyType必须是可哈希的, ...
- oracle日期时间函数总结
常常写 sql 的同学应该会接触到一些 oracle 的日期时间函数, 比如: 財务软件或者人力资源软件须要依照每年, 每季度, 每月, 甚至每一个星期来进行统计. 今天闲来没事, 特意从网上整理了一 ...
- adb出现adb server is out of date时的解决的方法
出错的原因是adb的port被其它程序的进程占据了,所以要做的就是找到并kill该进程.步骤:. 1.在cmd中运行adb nodaemon server,查看adb的port号是多少,普通情况下是5 ...
- Java使用Protocol Buffers入门四步骤
Protocol Buffers(简称protobuf)是谷歌的一项技术.用于将结构化的数据序列化.反序列化.经经常使用于网络传输. 这货实际上相似于XML生成和解析.但protobuf的效率高于XM ...
- 详解Android Handler的使用-别说你不懂handler(转)
我们进行Android开发时,Handler可以说是使用非常频繁的一个概念,它的用处不言而喻.本文就详细介绍Handler的基本概念和用法. Handler的基本概念 Handler主 ...
- Asp.net Core 部署到Azure.cn的一个小问题
前一段尝试在azure.cn上部署Aps.net Core未成功,报503错误!在网上查到是Azure.cn的问题,未能完美支持Asp.net Core! Asp.net Core发表正式版了,又尝试 ...
- Android定时器功能实现方法
在Android开发中,定时器一般有以下3种实现方法: 1.采用Handler与线程的sleep(long)方法 2.采用Handler的postDelayed(Runnable, long)方法 3 ...