Skip to content

Latest commit

 

History

History
186 lines (125 loc) · 8.3 KB

javascript.md

File metadata and controls

186 lines (125 loc) · 8.3 KB

JavaScript 资源汇总

begin at 2014.06 持续更新

学习资料

A re-introduction to JavaScript*
https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript
Why a re-introduction? Because JavaScript is notorious for being the world's most misunderstood programming language. While often derided as a toy, beneath its deceptive simplicity lie some powerful language features, one that is now used by an incredible number of high-profile applications, showing that deeper knowledge of this technology is an important skill for any web or mobile developer.

Maze Generation: Algorithm Recap
http://weblog.jamisbuck.org/2011/2/7/maze-generation-algorithm-recap

JS 语法增强

  • JSX
  • TypeScript : 编译比较慢,并未深度改造
  • CoffeeScript:增强了JavaScript的简洁性与可读性,但对 js 改造太大,并不适合在大团队使用

tools

JSPM
jspm is a package manager for the SystemJS universal module loader, built on top of the dynamic ES6 module loader

json-server
https://github.com/typicode/json-server
Get a full fake REST API with zero coding in less than 30 seconds (seriously)

babel
http://babeljs.io/
Babel is a JavaScript compiler. Use next generation JavaScript, today.

MVC

  • vuejs Vue.js is a library for building interactive web interfaces.
    It provides data-driven components with a simple and flexible API.
  • wayjs Simple, lightweight, persistent two-way databinding
  • http://t3js.org/

jquery edit in place plugin

generate form from json

数据表格

  • Handsontable: Handsontable is a minimalistic Excel-like data grid editor for HTML, JavaScript & jQuery

Jquery插件

  • jCarousel Lite : jCarousel Lite is a jQuery plugin that carries you on a carousel ride filled with images and HTML content. Put simply, you can navigate images and/or HTML in a carousel-style widget. It is super light weight, at about 2 KB in size, yet very flexible and customizable to fit most of our needs.

JS parser

UI Framework

mobile webapp :

  • Ionic : Create amazing apps The beautiful, open source front-end framework for developing hybrid mobile apps with HTML5.
  • Onsen UI : The Answer to PhoneGap UI Development. A Custom Elements-Based HTML5 UI Framework.
  • Webix : Build rich UI in a few lines of code.
  • Sencha Touch
  • Kendo UI : Everything you need to build sites and apps with pure JavaScript and HTML5.
  • https://github.com/makeusabrew/bootbox Bootbox.js is a small JavaScript library which allows you to create programmatic dialog boxes using Bootstrap modals
  • https://github.com/hubspot/vex Vex is a modern dialog library which is highly configurable, easily stylable, and gets out of the way.

pc :

Game

  • Egret Engine : Egret Engine(白鹭引擎)是一款使用TypeScript语言构建的开源免费的移动游戏引擎。白鹭引擎的核心定位是开放,高效,优雅。通过它,你可以快速地创建HTML5类型的移动游戏,也可以将游戏项目编译输出成为目标移动平台的原生游戏应用。
  • Turbulenz Engine : Turbulenz is an HTML5 game engine and server-side APIs available in JavaScript and TypeScript for building and distributing 2D and 3D games that run on platforms that support HTML5 features such as modern browsers without the need for plugins.

lib

angular

http://jeff-collins.github.io/ment.io/ Mentions and Macros for Angular

embeddable Javascript engine

http://www.duktape.org/
http://cylonjs.com/

企业级应用组件

WebODF
http://webodf.org/
WebODF is a JavaScript library that makes it easy to add Open Document Format (ODF) support to your website and to your mobile or desktop application. It uses HTML and CSS to display ODF documents.

dhtmlx
http://dhtmlx.com/
A cross-browser JavaScript library for building rich Web and Mobile apps

Webix http://webix.com/
Webix provides a great number of JavaScript UI widgets with a pefect look and feel great on various devices. All of them can be effortlessly customized in accordance with your preferences thanks to the rich and clear API.

Editor

bootstrap-wysihtml5
http://jhollingworth.github.io/bootstrap-wysihtml5/
Simple, beautiful wysiwyg editors bootstrap-wysihtml5 is a javascript plugin that makes it easy to create simple, beautiful wysiwyg editors with the help of wysihtml5 and Twitter Bootstrap 相近的: http://mindmup.github.io/bootstrap-wysiwyg/

TinyMCE
http://www.tinymce.com/
TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under LGPL. TinyMCE has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances.

UI Framework

http://demos.telerik.com/kendo-ui/

异步编程

Zone.js
https://github.com/angular/zone.js
Implements Zones for JavaScript, inspired by Dart. A Zone is an execution context that persists across async tasks. You can think of it as thread-local storage for JavaScript VMs.
这个库会在 angular 2.0 中使用。

tools

编译构建

codekit

混淆

browser-based

基于浏览器内核的一些工具,可用在测试、竞品等环节

Services

其它