阅读更多
摘要:DailyJS社区近日发起了一项针对JavaScript开发者的问卷调查,共有4281位开发者参与,结果显示,大部分开发者编写浏览器端JavaScript,AngularJS框架使用者最多,大部分开发者在Github中托管项目以及查找其他项目。

近日DailyJS社区发起了一项针对JavaScript开发者的问卷调查,共有4281位开发者参与回复,目前结果就已经出炉。

在这些受访者中,其中14%的开发者拥有10多年的JavaScript编写经验,27%的开发者拥有5~10年的经验,3~5年经验的开发者最多,占34%。下面就来看看这些开发者是如何使用JavaScript的。

1.  你写什么类型的JavaScript?

在整个调查中,大多数开发者表示写过JavaScript代码,其中有2411名开发者写过服务端代码,4149名开发者写过浏览器端代码。由于JavaScript跨平台的特性,有很多开发者都写过本地(Windows 8、Appcelerator)和移动端代码。



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



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



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



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



6.你使用什么框架?



7.你使用何种IDE或编辑工具来开发JavaScript代码?



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



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



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



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



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



13.其它
  • 使用场景:几乎所有的开发者都是在工作中使用,占到了94%,而也有79%的开发者会把JavaScript用于业余项目中。
  • 线下学习JavaScript的方式:有32%的人会参加JavaScript小型的Meetups聚会来学习,30%的人会选择参加一些大型的Web会议。
  • 所用语言:78%的开发者直接使用JavaScript语言,22%的开发者使用其他语言,然后编译为JavaScript。在使用其他语言的开发者中,CoffeeScript使用得最多,占16%,其次是TypeScript,占5%。
  • ES6特性:24%的开发者已经在代码中使用了ES6的特性。
详细信息请参阅:原始数据(CSV)结果统计(PDF)

推荐阅读2013年DailyJS社区JavaScript调查报告
  • 大小: 16.1 KB
  • 大小: 29.7 KB
  • 大小: 15.1 KB
  • 大小: 15.3 KB
  • 大小: 12.8 KB
  • 大小: 35.4 KB
  • 大小: 27.3 KB
  • 大小: 11 KB
  • 大小: 29.7 KB
  • 大小: 19.9 KB
  • 大小: 25 KB
  • 大小: 21 KB
来自: CSDN
2
0
评论 共 1 条 请登录后发表评论
1 楼 dsjt 2014-12-22 13:03
大量的JS代码怎么拆分和合并???

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JavaScript社区开发者调查:服务端JS盛行,Backbone.js使用最多

    近日DailyJS社区发起了一项针对JavaScript开发者的问卷调查,共有3179位开发者参与回复,目前结果就已经出炉。 这些受访者中,其中13%的开发者拥有10多年的JavaScript编写经验,24%的开发者拥有5~10年的经验,3~5...

  • JavaScript社区开发者调查:服务端JS盛行

    ... 用什么工具来验证代码质量? jsHint 如何处理客户端依赖? AMD 更喜欢用哪种脚本构建...使用什么框架? angular backbone 如何找到可重用的代码、库或工具? github 通过哪个CND服务来使用第三方库?  ...

  • 开发者硬核:Web3 DApp 最佳编程实践指南

    既然如此,在服务端同时使用 JavaScript 语言有助于我们复用代码,留出更多的时间享受人生。 编写服务端并不意味着我们需要做完所有事,通常,我们使用DApp 的服务端代码来储存没必要储存在合约中的「链下状态」。在...

  • 一、JavaScript概述

    目录一、JavaScript概述二、JavaScript是做...起初命名为LiveScript,后来因为java语言盛行,更名为JavaScript,目的是希望借着Java的火爆流行起来(JavaScript的开发者一定想不到JavaScript在20多年后的今天会如...

  • JavaScript 就要统治世界了?

    " JavaScript 可以……" "嘛,不就是操作一下 DOM,可以让元素飞来飞去吗" "JavaScript 是……" "不就是用 jQuery 让网页动起来,顶多就是再用用 Ajax 和后端进行一下数据交换吗" "JavaScri

  • REST与RESTFul API最佳实践

    原文出处:阿里云开发者社区 我经常会面试一些做PHP的开发者,让我很奇怪的是,10个人总有8个多不知道什么是REST服务,甚至是没有听说过。但RESTFul API已经是现在互联网里对外开放接口的主流模式,可参考: 豆瓣...

  • 前端科普系列:CommonJS 不是前端却革命了前端

    上一篇《前端科普系列(2):Node.js 换个角度看世界》,我们聊了 Node.js 相关的东西,Node.js 能在诞生后火到如此一塌糊涂,离不开它成熟的模块化实现,Node.js 的模块化是在 CommonJS 规范的基础上实现的。...

  • javascript 一次开发,多平台运行

    0x00. 前言 早上起床惯例刷刷微博,突然看到 React Native 宣布支持 Android 的消息,一时感觉 Facebook ... JS 写原生安卓的日子终于要来了。乐乐呵呵地打开文档,然后瞬间就傻眼了。好吧,尽欺负我们这些买不起

  • 2021-最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)---JavaScript篇

    ★★ 介绍一下JS的内置类型有哪些? ★★★★ 介绍一下 typeof 区分类型的原理 ★★★ 介绍一下类型转换 ★★★★ 说说你对 JavaScript 的作用域的理解。什么是作用域链? ★★ 解释下 let 和 const 的块级作用...

  • 一起了解 JSBridge 的神奇功能

    前言前段时间由于要实现 H5 移动端拉取微信卡包并同步卡包数据的功能,于是在项目中引入了 **`微信 JS-SDK(jweixin)`**[1] 相关包实现功能,但也由此让我对其产生了好奇心,于是打算好好了解下相关的内容,通过...

  • 前端面试八股文(超详细)

    JavaScript \1. Promise 的理解 Promise 是一种为了避免回调地狱的异步解决方案 2. Promise 是一种状态机: pending(进行中)、fulfilled(已成功)和rejected(已失败) 只有异步操作的结果,可以决定当前是哪一种...

  • 深入理解Javascript之Module

    当今开源运动盛行,我们可以很方便地使用别人编写好的模块,而不用自己从头开始编写。在程序设计中,我们一直强调避免重复造轮子(Don't Repeat Yourself,DRY)。 想象一下,没有模块的日子,第三库基本都是导出一...

  • 前端知识体系-全栈系列(图谱+大纲)

    JavaScript TypeScript 跨平台技术 大纲 跨端技术发展的三个阶段 Hybrid ReactNative Flutter weex 小程序 快应用 ionic Cordova 性能优化和监控 前端知识体系(大纲) 前端工程化体系 基础设施 规范化 ...

  • Node.js的核心与红利,让大家了解一下它的前世(转载)

    作者从历史角度解读Node.js,帮助读者透过猜忌和谣言,看清真实的Node.js,了解Node.js的核心与红利。 令人惴惴不安的Node.js 我们越来越频繁地看到关于JavaScript的新闻,刚开始谈到的是引擎性能提升,后来...

  • 级联H桥SVG无功补偿系统在不平衡电网中的三层控制策略:电压电流双闭环PI控制、相间与相内电压均衡管理,级联H桥SVG无功补偿系统在不平衡电网中的三层控制策略:电压电流双闭环PI控制、相间与相内电压均

    级联H桥SVG无功补偿系统在不平衡电网中的三层控制策略:电压电流双闭环PI控制、相间与相内电压均衡管理,级联H桥SVG无功补偿系统在不平衡电网中的三层控制策略:电压电流双闭环PI控制、相间与相内电压均衡管理,不平衡电网下的svg无功补偿,级联H桥svg无功补偿statcom,采用三层控制策略。 (1)第一层采用电压电流双闭环pi控制,电压电流正负序分离,电压外环通过产生基波正序有功电流三相所有H桥模块直流侧平均电压恒定,电流内环采用前馈解耦控制; (2)第二层相间电压均衡控制,注入零序电压,控制通过注入零序电压维持相间电压平衡; (3)第三层相内电压均衡控制,使其所有子模块吸收的有功功率与其损耗补,从而保证所有H桥子模块直流侧电压值等于给定值。 有参考资料。 639,核心关键词: 1. 不平衡电网下的SVG无功补偿 2. 级联H桥SVG无功补偿STATCOM 3. 三层控制策略 4. 电压电流双闭环PI控制 5. 电压电流正负序分离 6. 直流侧平均电压恒定 7. 前馈解耦控制 8. 相间电压均衡控制 9. 零序电压注入 10. 相内电压均衡控制 以上十个关键词用分号分隔的格式为:不

  • GTX 1080 PCB图纸

    GTX 1080 PCB图纸,内含图纸查看软件

  • 深度优化与应用:提升DeepSeek润色指令的有效性和灵活性指南

    内容概要:本文档详细介绍了利用 DeepSeek 进行文本润色和问答交互时提高效果的方法和技巧,涵盖了从明确需求、提供适当上下文到尝试开放式问题以及多轮对话的十个要点。每一部分内容都提供了具体的示范案例,如指定回答格式、分步骤提问等具体实例,旨在指导用户更好地理解和运用 DeepSeek 提升工作效率和交流质量。同时文中还强调了根据不同应用场景调整提示词语气和风格的重要性和方法。 适用人群:适用于希望通过优化提问技巧以获得高质量反馈的企业员工、科研人员以及一般公众。 使用场景及目标:本文针对所有期望提高 DeepSeek 使用效率的人群,帮助他们在日常工作中快速获取精准的答案或信息,特别是在撰写报告、研究材料准备和技术咨询等方面。此外还鼓励用户通过不断尝试不同形式的问题表述来进行有效沟通。 其他说明:该文档不仅关注实际操作指引,同样重视用户思维模式转变——由简单索取答案向引导 AI 辅助创造性解决问题的方向发展。

  • 基于FPGA与W5500实现的TCP网络通信测试平台开发-Zynq扩展口Verilog编程实践,基于FPGA与W5500芯片的TCP网络通信测试及多路Socket实现基于zynq开发平台和Vivad

    基于FPGA与W5500实现的TCP网络通信测试平台开发——Zynq扩展口Verilog编程实践,基于FPGA与W5500芯片的TCP网络通信测试及多路Socket实现基于zynq开发平台和Vivado 2019软件的扩展开发,基于FPGA和W5500的TCP网络通信 测试平台 zynq扩展口开发 软件平台 vivado2019.2,纯Verilog可移植 测试环境 压力测试 cmd命令下ping电脑ip,同时采用上位机进行10ms发包回环测试,不丢包(内部数据回环,需要时间处理) 目前实现单socket功能,多路可支持 ,基于FPGA; W5500; TCP网络通信; Zynq扩展口开发; 纯Verilog可移植; 测试平台; 压力测试; 10ms发包回环测试; 单socket功能; 多路支持。,基于FPGA与W5500的Zynq扩展口TCP通信测试:可移植Verilog实现的高效网络通信

Global site tag (gtag.js) - Google Analytics