Web Development Terms
I've come across lots of terms while learning web development. I'm feeling myself overwhelmed. Here I just list all the terms I met along the way.
JS Framework
- Angular
- Backbone: Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
- Ember: A framework for creating ambitious web applications
- Knockout: Simplify dynamic Javascript UIs with the Model-View-View Model (MVVM) pattern
- Meteor
- React: A JavaScript library for building user interfaces
- CanJs: CanJS is a JavaScript library that makes developing complex applications simple and fast. Easy-to-learn, small, and unassuming of your application structure, but with modern features like custom tags and 2-way binding. Creating apps is easy and maintainable.
- Sammy: A small web framework with class
- DevExtreme
- PhoneGap: PhoneGap is a free and open source framework that allows you to create mobile apps using standardized web APIs for the platforms you care about.
- Ionic: Ionic is the beautiful, open source front-end SDK for developing hybrid mobile apps with web technologies.
UI Framework
- FlatUI
- Bootstrap: Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
- jQuery Mobile: jQuery Mobile is a HTML5-based user interface system designed to make responsive web sites and apps that are accessible on all smartphone, tablet and desktop devices.
- Ratchet: Build mobile apps with simple HTML‚ CSS‚ and JS components.
Gesture
- Hammer: Add touch gestures to your page.
- Interact: JavaScript drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE8+)
Other libraries that has gesture support:
Utility
- Underscore: Underscore is a JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects.
- Lodash: A JavaScript utility library delivering consistency, modularity, performance, & extras.
- JsCookie: A simple, lightweight JavaScript API for handling cookies
- Modernizr: Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.
- Sock: provides WebSocket-like object.
- History: History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers.
Automation
Chart
- D3: D3.js is a JavaScript library for manipulating documents based on data.
- HighCharts: Interactive map charts with drilldown and touch support.
- Raphael: Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web.
- Chart: Simple, clean and engaging charts for designers and developers
HTML Preprocessor
- HAML: Beautiful, DRY, well-indented, clear markup: templating haiku.
- Slim: Slim is a template language whose goal is reduce html syntax to the essential parts without becoming cryptic.
- Jade
CSS Preprocessor
- Less
- Sass
- Stylus
- -prefix-free: lets you use only unprefixed CSS properties everywhere. It works behind the scenes, adding the current browser’s prefix to any CSS code, only when it’s needed.
- AutoPrefixer: PostCSS plugin to parse CSS and add vendor prefixes to CSS rules using values from Can I Use. It is recommended by Google and used in Twitter, and Taobao.
Test
- Jasmine: Jasmine is a behavior-driven development framework for testing JavaScript code.
- QUnit: QUnit is a powerful, easy-to-use JavaScript unit testing framework. It's used by the jQuery, jQuery UI and jQuery Mobile projects and is capable of testing any generic JavaScript code, including itself!
- Mocha: Mocha is a feature-rich JavaScript test framework running on Node.js and the browser, making asynchronous testing simple and fun.
- Karma: On the AngularJS team, we rely on testing and we always seek better tools to make our life easier. That's why we created Karma - a test runner that fits all our needs.
- Protractor: Protractor is an end-to-end test framework for AngularJS applications. Protractor runs tests against your application running in a real browser, interacting with it as a user would.
- Chai: Chai is a BDD / TDD assertion library for node and the browser that can be delightfully paired with any javascript testing framework.
See more in JavaScript unit test tools for TDD
Module Loader
- WebPack: webpack is a module bundler.
- Require: RequireJS is a JavaScript file and module loader.
- Sea: Sea.js is a module loader for the web. It is designed to change the way that you organize JavaScript. With Sea.js, it is pleasure to build scalable web applications.
- Lab: The core purpose of LABjs is to be an all-purpose, on-demand JavaScript loader, capable of loading any JavaScript resource, from any location, into any page, at any time.
Uncatigorized
- Apache Cordova: Apache Cordova is a platform for building native mobile applications using HTML, CSS and JavaScript
- Yeoman: The web's scaffolding tool for modern webapps
- Bower: A package manager for the web
- HTML5Boilerplate: HTML5 Boilerplate helps you build fast, robust, and adaptable web apps or sites. Kick-start your project with the combined knowledge and effort of 100s of developers, all in one little package.
- CrossRoads
- Signals
- Hasher
- Redux: Predictable state container for JavaScript apps
- Browserify: Browserify lets you require('modules') in the browser by bundling up all of your dependencies.
- Reveal: A framework for easily creating beautiful presentations using HTML.
- Slick: The last carousel you'll ever need.
- Swiper: Most Modern Mobile Touch Slider
- Susy: A layout framework
I'll keep updating this list while learning.
Web Development Terms的更多相关文章
- Beginners Guide To Web Development
Web Development Front End Development Back End Development
- Reloading Java Classes 301: Classloaders in Web Development — Tomcat, GlassFish, OSGi, Tapestry 5 and so on Translation
The Original link : http://zeroturnaround.com/rebellabs/rjc301/ Copyright reserved by Rebel Inc In t ...
- 《Agile Web Development With Rails》读后感--rails基于web设计的best Practices
最近看完<Agile Web Development with Rails>一书,受益匪浅.书中先是用一个简单的web应用带你进入Rails的世界,然后在你大致熟悉之后,再带你了解Rail ...
- Web开发秘方(WEB DEVELOPMENT RECIPES)[47.5MB] PDF扫描版
不借助插件怎样在移动设备上实现动画效果?怎样快速搭建HTML电子邮箱?怎样制作跨PC和移动设备显示的应用界面?怎样利用最新的JavaScript框架提高应用的响应速度?怎样有效利用CoffeeScri ...
- 《Web Development with Go》实现一个简单的rest api
设计模式完了之后,应该实现具体的应用了. 设计模式还得没事就要复习. web应用,学习的是网上的一本书. <Web Development with Go> package main im ...
- 【外文阅读】Web Development in 2020: What Coding Tools You Should Learn---Quincy Larson
原文链接:https://mail.qq.com/cgi-bin/readtemplate?t=safety&check=false&gourl=https%3A%2F%2Fwww.f ...
- Full Stack Web Development
Full Stack Web Development Web Stacks MEAN (Mongo, Express, Angular and Node) LAMP (Linux, Apache, M ...
- web development all in one
web development all in one https://javascript.xgqfrms.xyz/web-development-all-in-one.html refs https ...
- Learning web development with MDN
Learning web development with MDN Server-side website programming Dynamic Websites – Server-side pro ...
随机推荐
- MVC小系列(十九)【mvc与站点地图】
我的MvcSiteMap地图主要由实体文件,XML配置文件,C#调用文件组成,当然为了前台调用方法,可以为HtmlHelper添加一个扩展方法 第一步 定义站点地图实体 public class Mv ...
- 学习笔记_过滤器概述(过滤器JavaWeb三大组件之一)
过滤器Filter Filter和Lister是Servlet规范里的两个高级特性.不同于Servlet,它们不用于处理客户端请求,只用于对request.response进行修改或者对context ...
- Spring中整合Titles
在<Spriing实战(第三版)>这本书中,有一个使用titles的例子,但是这是一个不完整的例子.那么要参照起来就比较难了,于是找到了下面这篇博客. 在Spring中使用tiles2 ( ...
- 我也来学着写写WINDOWS服务-解析xml抓取数据并插入数据库
项目告一段落,快到一年时间开发了两个系统,一个客户已经在试用,一个进入客户测试阶段,中间突然被项目经理(更喜欢叫他W工)分派一个每隔两小时用windows服务去抓取客户提供的外网xml,解析该xml, ...
- 500 OOPS: cannot change directory:/home/test
问题: 以root 从远程客户端 登录 FTP 一直密码错误. 发现不能以root 登录, 需要创建其它的用户. 创建一个test 用户后(如下): useradd test; passwd ...
- jenkins(二)项目构建
通过上一篇“jenkins(一)集成环境搭建示例”,已经完成了jenkins的安装,基本配置,启动,下面继续小结jenkins使用 一.jenkins系统配置 访问jenkins,点击系统管理-> ...
- react native ios 开发,基础配置笔记。
一.获取硬件信息,使用react-native-device-info插件,配置说明: 1.首先需要安装组件:npm install react-native-device-info --save 2 ...
- JQuery上传插件Uploadify
一:官网 http://www.uploadify.com/ 二:引用 <link href="plug-in/uploadify3.2.1/uploadify.css" r ...
- web前端工程师必须掌握的localStorage(二)
最近工作太忙了,回来后就很晚了,因为红牛喝太多都不想睡觉了(公司免费给的,好多箱o(╯□╰)o),睡不着就想着逛逛博客园,本人最近忙着做一个仿原生app的singlePage应用,话说最近后台那帮兄弟 ...
- mysql 清空表 Truncate及delete区别
1.delete from 表名[where]; 2.truncate table 表名; 3.delete将mysql表中所有记录一条一条删除到删完 4.truncate保留mysql表的结构,重新 ...