Home PC Games Linux Windows Database Network Programming Server Mobile  
           
  Home \ Programming \ JavaScript basic tools list     - Bug tracking library after FastJson omitted the decimal point 0 (Programming)

- Docker command Detailed (Linux)

- How to compare PDF files on Ubuntu (Linux)

- Why JavaScript basic types can invoke methods (Programming)

- Linux disk management practices (Linux)

- How to use Java to read OpenOffice document (Programming)

- MySQL Study of --Percona Server 5.5 Upgrade 5.6 (Database)

- Linux Security Setup Guide (Linux)

- httpd-2.4 feature (Server)

- Python method to traverse folders and file read and write (Programming)

- Linux kernel panic (because glibc result) Repair (Linux)

- WebLogic 12c Configuration Node Manager Managed Server (Database)

- Learning OpenCV: (VS2010-openCV2.4.3-win7 configuration instructions) (Linux)

- Ubuntu install Wireshark (Linux)

- C ++ sequence containers basics summary (Programming)

- Add a custom encryption algorithm in OpenSSL (Linux)

- C / C ++ various data types Conversion Summary (Programming)

- How to import JNI resulting .so libraries in Android Studio (Programming)

- How to install the Linux text editor Atom 0.124.0 (Linux)

- Java call by value and by reference (Programming)

 
         
  JavaScript basic tools list
     
  Add Date : 2018-11-21      
         
         
         
  In training camp, the participants of the extended programming capabilities, to introduce them to some of our tools and libraries. There are bits JavaScript student Kalina, he summarized a list of these tools to share code to other enthusiasts.

Common

Scaffolding tools (for start-up projects)

Yeoman - Yeoman is a robust and fixed client library, including tools and frameworks to help developers quickly build a beautiful web application.
 

Construction Tools (Build Automation)

Grunt.js - Grunt ecosystem is huge, and growing every day. Since there are hundreds of plug-ins to choose from, you can use the automated build Grunt, and the least expensive price.
Pint.js (Grunt assistant) - Pint is a small, asynchronous, perception dependent library package Grunt-based, large-scale attempt to solve some of the problems in the build process.
Gulp.js - Gulp streaming mode and code to build over configuration philosophy that build simpler and more intuitive.
Browserify.js (browser) - Browserify is allowed to write, compile node.js modules and used to style browser development tools. Like node, we write module in a separate file, use module.exports, exports to the outside of methods and properties.
Uglify.js - Uglify.js serving the NodeJS a JavaScript parsing / compression / landscaping library.
 

Package management tools

Homebrew (for Mac) - Homebrew can install what you need while Apple does not provide.
Apt (applies to Ubuntu System) - apt-get command is a powerful command-line tool, and Ubuntu's Advanced Packaging Tool (APT) with the use, provided you install new software, update existing software, software updates the list of directories, and even upgrade entire Ubuntu system and other functions.
NPM - npm official Node.js is a package management tool.
Bower - Bower is a web package management tools.
 

front end

 

MVC framework

Backbone.js - Backbone.js by providing the module key bindings, custom events, with rich enumerable set of API functions, can handle the defined view events, build web application architecture. Through RESTful JSON interface to communicate with other existing API.
Ember.js - when the underlying module changes, Ember make better in terms of maintaining the latest HTML template engine Handlebar. Initially, you do not even need to write any JavaScript.
Angular.js - Angular.js allows you to extend the application of the HTML vocabulary. The resulting effect is highly expressive web page, the code readable, suitable for rapid development.
 

template

Handlebars.js - Handlebars provided to let you smoothly and efficiently build the power of semantic templates. Handlebars compatible Mustache template so you can import Mustache template Handlebars while enjoying the other features Handlebars.
Mustache.js (less than Handlebars external elements) - Mustache is a simple web template system that has ActionScript, C ++, Clojure, CoffeeScript, ColdFusion, D, Erlang, Fantom, Go, Java, JavaScript, Lua, .NET , Objective-C, Pharo, Perl, PHP, Python, Ruby, Scala and XQuery language versions available.
Jade - Jade is a node template engine, mainly for server-side template node.js and design.
Haml-js - Haml-js Haml syntax allows the use of JavaScript in the project, and has most of the same functionality as with the original Haml.
Eco - Eco CoffeeScript lets you embed logic in the tag element.
 

test

Casper.js - CasperJS is a Javascript achieved, PhantomJS and SlimerJS navigation scripts and testing tools.
Zombie.js - Zombie.js lightweight framework is a test client JS code in a simulated environment. Without the browser.
 

rear end

 

server

Express - Express Node is a web application framework.
Node - Node.js is a built Chrome JavaScript run-time platform is based, for easily building fast, easy to expand network applications.
 

database

MongoDB - MongoDB is an open source document database, leading NoSQL database.
Postgresql - PostgreSQL is a powerful, open source, object - relational database system.
SQL - SQL is used to communicate with the database. According to the definition of the American National Standards Institute, which is the standard language for relational database management systems.
 

Architectural style

RESTful - state into the presentation layer is an architectural style, includes a set of architectural constraints of mutual cooperation. These constraints apply to distributed components, connectors and data elements between the hypermedia system.
 

test

Cucumber.js - Cucumber.js is a popular behavior-driven development tools, and apply your own JavaScript programs
Jasmine - Jasmine is a JavaScript behavior-driven development testing framework. It does not depend on the browser, DOM, or any other JavaScript frameworks. Therefore, it applies to the website, Node.js project, or any place to run JavaScript.
Mocha - Mocha is a browser running on node.js and feature-rich JavaScript testing framework, making asynchronous test more fun and easy.
Q-Unit - Q-Unit is a powerful, easy to use JavaScript unit testing framework. It is used to jQuery, jQuery UI and jQuery Mobile project, capable of testing any common JavaScript code.
 

Assertion Library

Chai - Chai is a behavior-driven development / test-driven development (BDD / TDD) assertion library for node and browsers can happily with any JavaScript testing framework.
 

Functional Programming Tools

Underscore.js - Underscore is provided a lot of useful functional programming support, built-in objects do not extend any JavaScript library.
Lo-Dash - Lo-Dash is a utility library provides consistency, customization and performance.
     
         
         
         
  More:      
 
- Help you make Git Bisect (Linux)
- Oracle partition table data migration, process management automation (Database)
- Linux see whether there is a hacker program (Linux)
- Use read command to read user input (Programming)
- CentOS installed JDK8 (Linux)
- Bash job control (Linux)
- Oracle EBS R12 for Linux installation (Database)
- Oracle row and column switch to turn columns (Database)
- Linux firewall to prevent external network attacks (Linux)
- Installation and use Docker under Ubuntu 14.04 (Linux)
- Setting Linux desktop environment, achieve HiDPI display support (Linux)
- MongoDB 3.2 Cluster Setup (Database)
- Analysis of Java in the deep copy and shallow copy (Programming)
- Hadoop safe hftp (Server)
- Mistakenly deleted redo log file group being given the lead to start the database ORA-03113 (Database)
- Eclipse, Tomcat configuration JNDI connection Oracle data source example (Server)
- Configuring ftp server and nfs server under Linux (Server)
- Virtualbox virtual machine can not copy CentOS Network (Linux)
- Linux iptables: Composition Rules (Linux)
- Modular JavaScript (Programming)
     
           
     
  CopyRight 2002-2020 newfreesoft.com, All Rights Reserved.