`

开发资源大整合:编程语言篇——JavaScript(1)

阅读更多
概述:本系列的资源整合来自于github中各个领域的大牛,来收藏你感兴趣的东西吧。

  程序包管理器


  管理javascript库并提供对这些库的快速使用与打包的服务。

  • Bower - 用于web的程序包管理。
  • component - 用于客户端的程序包管理,构建更好的web应用程序。
  • spm - 全新的静态的文件包管理器。
  • browserify - 使用node.js的方式在浏览器端用require()进行代码与加载模块的管理。
  • jam - 专注于浏览器端且与RequireJS兼容的程序包管理器.
  • jspm - 光滑的浏览器端程序包管理。
  • Ender - 没有库文件的程序库。
  • volo - 以项目模板、添加的依赖项与自动化生成的方式创建前端项目。
  • Duo - 整合Component、Browserify和Go的优点,使前端代码的编写快速而准确的新一代程序包管理器。

  加载器


  用于JavaScript的模块与加载的系统

  • RequireJS - JavaScript的文件和模块加载器。
  • SeaJS - 用于web的模块加载器。
  • HeadJS - HEAD上的唯一脚本。
  • curl - 处理AMD、CommonJS Modules/1.1、CSS、HTML/text和遗留脚本的小巧、快速、可扩展的模块加载器。
  • lazyload - 轻巧、依赖于免费异步通信的JavaScript与CSS加载器。
  • script.js - 非同步的JavaScript加载器和依赖管理器。
  • systemjs - 遵循AMD、CJS和ES6规则的模块加载器。
  • webpack - 用于大型项目的模块加载器。支持AMD、CommonJS等。

  测试框架


  -框架

  • mocha - 用于node.js和浏览器端的简单、灵活、有趣的javascript测试框架。
  • jasmine - 文档对象模型较少的简单JavaScript测试框架。
  • qunit - 易于使用的JavaScript的单元测试框架。
  • jest - 优秀的Javascript单元测试框架。
  • prova - 基于Tape和Browserify的节点和浏览器端测试运行器。

  -断言

  • chai - 用于node.js和浏览器端的BDD/TDD断言框架,能够与任何的测试框架搭配。
  • Sinon.JS - 用于JavaScript测试的检查、存根和模拟。
  • expect.js - node.js和浏览器端的极简BDD(商业客户端部署)风格的断言工具。

  -覆盖

  • istanbul - 另一种JS代码覆盖工具。
  • blanket - 简单的javascript代码覆盖程序库。在node.js和浏览器端的使用和安装都很方便。
  • JSCover - JSCover是一个测量JavaScript项目的代码覆盖工具。

  -运行

  • phantomjs - 基于WebKit,可编写脚本的“无头”浏览器。
  • slimerjs - 采用Gecko引擎与PhantomJS类似的工具。
  • casperjs - PhantomJS与SlimerJS的导航脚本和测试工具。
  • zombie - 使用node.js的快速、完整、“无头”的浏览器端测试工具。
  • totoro - 简单、稳固的跨浏览器测试工具。
  • karma - 令人惊叹的JavaScript测试工具
  • nightwatch - 基于node.js和selenium webdriver的UI自动化测试框架。
  • intern - 新一代的JavaScript代码测试堆栈。

  QA工具


  • JSHint - JSHint是一个能够帮助你检测到JavaScript代码中的错误和潜在问题的工具。
  • jscs - JavaScript代码风格的检查器。
  • jsfmt - 用于JavaScript的格式化、搜索和修改。
  • jsinspect - 检测被复制粘贴或结构类型相似的代码。
  • buddy.js - 检测JavaScript中的幻数(字面常量)。
  • ESLint - 用于JavaScript中模式的识别与报告的完全可插式工具。

来自github,未完待续。。。。

0
0
分享到:
评论

相关推荐

    HTML5与JavaScript编程开发

    ### HTML5与JavaScript编程开发知识点概述 #### 一、HTML5与JavaScript编程开发概览 在《HTML5与JavaScript编程开发》这本书中,作者Jeanine Meyer深入探讨了HTML5的各种特性,并结合JavaScript来构建一系列实用的...

    《精通NetBeans——Java桌面、Web与企业级程序开发详解》光盘

    《精通NetBeans——Java桌面、Web与企业级程序开发详解》是一本专为Java开发者设计的深入指南,它详尽地介绍了如何利用NetBeans IDE进行高效且高效的编程工作。NetBeans是一个开源的集成开发环境(IDE),广泛用于...

    ASP实例开发网站源码——测试完整的大型摄影网站完美整合论坛程序源码.zip

    通过深入研究这个大型摄影网站和论坛程序源码,开发者可以熟悉ASP编程,掌握网站开发流程,同时了解如何将论坛功能整合进网站,提升自己的综合开发能力。这是一个宝贵的实践机会,有助于提升ASP开发者的技术水平。

    JavaScript语言参考手册

    JavaScript语言参考手册是一本深入解析JavaScript编程语言的重要资源,尤其对于初学者和进阶开发者而言,它提供了详尽的语法解释、实例演示以及问题解决策略。JavaScript,作为Web开发中的核心技术,是创建交互式...

    华东VCT——SYS

    在VCT——SYS的上下文中,SDK可能是为开发者提供的,包含了与华东地区系统兼容的API、库文件、头文件和其他必要的开发资源。 脚本编程部分可能包括了常用的脚本语言,如JavaScript、Python或批处理脚本,用于实现...

    JavaScript_这个存储库旨在帮助开发人员学习如何开始使用虚幻引擎和C.zip

    然而,随着技术的发展,JavaScript的应用已经不再局限于浏览器环境,它也开始涉足游戏开发领域,比如与强大的游戏引擎——虚幻引擎(Unreal Engine)相结合。这个存储库正是为帮助开发者了解如何将JavaScript与虚幻...

    ASP网站CMS程序源码——PHP168 v5.0+PHPWind v6.3.2 官方整合版实例开发.zip

    【ASP网站CMS程序源码——PHP168 v5.0+PHPWind v6.3.2 官方整合版实例开发】 ASP(Active Server Pages)是一种由微软开发的服务器端脚本语言,用于创建动态网页。CMS(Content Management System)系统则是用于...

    java开发能用到一些api——chm

    JavaScript,一种轻量级的解释型编程语言,常用于网页和网络应用的前端开发。虽然JavaScript主要与HTML和CSS一起工作,但它与Java在某些场景下也有交集,例如通过Java的Rhino引擎执行JavaScript代码,或者在Node.js...

    PHP实例开发源码——网盘聚合搜索php版(支持纳米盘、飞速网资源).zip

    【标题】:“PHP实例开发源码——网盘聚合搜索php版(支持纳米盘、飞速网资源).zip”指的是一个包含PHP源代码的压缩文件,主要用于实现一个网盘聚合搜索功能,该功能能够搜索并整合来自纳米盘和飞速网的资源。...

    右侧隐藏式——微博分享JS代码(修正).zip

    1. **JavaScript**:这是一种广泛用于网页开发的编程语言,此案例中的代码主要用于实现微博分享功能,涉及DOM操作、事件监听、AJAX请求等JavaScript核心技术。 2. **HTML**:超文本标记语言,构成网页的基础结构。...

    ASP论坛网站实例开发源码——CWBP论坛门户插件实例开发.zip

    ASP论坛网站实例开发源码——CWBP论坛门户插件实例开发是一个基于ASP技术的论坛社区构建案例,旨在帮助开发者理解并学习如何利用ASP语言来设计和实现一个功能丰富的论坛系统。这个实例涵盖了从用户交互、数据管理到...

    Dreamweaver 8 课件

    6. **第六章:动态网页制作** —— 了解如何在Dreamweaver 8中整合PHP、ASP、JavaScript等动态语言,创建交互式网站。 7. **第七章:表单与表单元素** —— 学习创建和管理表单,包括输入框、按钮、选择列表等,...

    ASP论坛网站实例开发源码——闪聊与Discuz聊天插件实例开发.zip

    ASP论坛网站实例开发源码——闪聊与Discuz聊天插件实例开发,是一个关于构建基于ASP技术的在线社区平台的项目。这个项目包含了闪聊和Discuz聊天插件的源代码,旨在帮助开发者理解如何在论坛环境中实现即时通讯功能。...

    图书管理系统——java版

    Java版图书管理系统是一种基于Java编程语言开发的信息管理软件,主要用于图书馆内部的书籍资源管理、读者借阅服务以及相关业务流程的自动化处理。它整合了数据库技术、用户界面设计和后端逻辑,实现了高效、便捷的...

    PHP实例开发源码——PHP得推二手车系统.zip

    《PHP实例开发源码——PHP得推二手车系统》是一份基于PHP编程语言的二手车交易平台的完整源代码。这个系统展示了如何使用PHP技术构建一个功能齐全、用户体验良好的二手车交易网站。以下将详细介绍该系统的主要组成...

    PHP实例开发源码——金点网络原创图标在线生成器 PHP版.zip

    "PHP实例开发源码——金点网络原创图标在线生成器 PHP版.zip" 是一个基于PHP编程语言的实例项目,主要用于创建在线图标生成器。这个项目由金点网络开发,提供了完整的源代码,让开发者可以研究、学习或在自己的项目...

    ASP.NET源码——AspxCn无刷新整合型网站开源框架(VS+SQL).zip

    ASP.NET是微软公司开发的一种基于.NET Framework的服务器端编程模型,用于构建动态Web应用程序。AspxCn无刷新整合型网站开源框架则是基于ASP.NET的一个高效、强大的网站开发框架,它实现了页面无刷新的技术,提高了...

    ASP.NET源码——[电子商务]菜鸟商城系统.zip

    - 掌握C#编程语言在Web开发中的应用,包括面向对象编程、异常处理等。 - 熟悉ASP.NET Identity的实现,包括用户注册、登录、角色管理等功能。 - 学习如何使用Entity Framework进行数据库操作,理解ORM的工作原理。 -...

    duktape.cr:从Crystal评估JavaScript!

    " 这个标题揭示了一个项目,它结合了两种不同的编程语言——JavaScript和Crystal。Duktape是一个小型、可嵌入的JavaScript引擎,通常用于C/C++项目,而Crystal是一种现代、静态类型的编程语言,设计时受到了Ruby的...

Global site tag (gtag.js) - Google Analytics