JavaScript

Logo:

600px-JavaScript-logo.png

(注:官方并未提供Logo,本图来自维基百科。)

项目介绍:

JavaScript是一种直译式、动态类型、弱类型、基于原型的客户端脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。JavaScript的解释器被称为JavaScript引擎,为浏览器的一部分。现在JavaScript也可被用于网络服务器,如Node.js。

JavaScript的前身为LiveScript,由网景公司的Brendan Eich(现为Mozilla CTO)在网景导航者浏览器上首次设计完成,并于1996年3月发布了首个版本JavaScript 1.0。

不同于服务器端脚本语言,例如PHP与ASP,JavaScript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持,但同时会带来安全性的问题。随着服务器的强壮,虽然现在的程序员更喜欢运行于服务端的脚本以保证安全,但JavaScript仍以其跨平台、容易上手等优势大行其道。

开发商:网景通讯公司

链接:

附录

JavaScript版本发展及未来新特性

为什么JavaScript有能力成为未来企业级编程语言?

一些达成共识的JavaScript编码风格约定

重思JavaScript的好与坏

暂无版本信息

讨论

同类项目

Angular JS
Angular.JS是一个开源的JavaScript框架,最适于开发客户端的单页面应用。它实现了前端MVC架构,专注于扩展HTML功能,提供动态数据绑定(Data Binding),且能与其它框架(如jQuery)合作融洽。 AngularJS最早由Miško Hevery和Adam Abrons开发,后来由Hevery和其他一些谷歌员工继续维护和开发,2010年10月20日发布了首个版本Angular.JS 0.9.0。 Angular.JS具有双向数据绑定、依赖注入、指令、MVC、模板等特性,使其从众多Web框架中脱颖而出。双向数据绑定可能是其最酷最实用的特性,实现了视图的自动更新,无需任何笨拙的DOM操作。自带有HTML模板,实现了视图绑定功能。吸收了传统MVC基本原则,但并不执行传统意义上的MVC,更接近于MVVM。此外,它由Google组织开发及维护,具有强大的社区支持。 开发语言:JavaScript
ember
Ember.js是一款开源的JavaScript MVC框架,用来创建Web应用程序。它免除了样板文件并提供了一套标准的应用程序架构。 Ember.js由Yehuda Katz创建,它是由SproutCore 2.0改名进化而来。在2013年8月31日发布Ember.js 1.0版本。 Ember.js的优点是只需很少的代码即可开发出非常高效的应用程序,提供非常友好的API,紧密集成了名为Handlebars的模板引擎,该引擎为Ember.js提供了双向数据绑定等非常强大的功能。 **开发语言:** JavaScript
Knockout js
Knockout 是个JavaScript library,帮助创建丰富的显示和编辑器UI,通过干净的底层数据模型。你可以在任何时候动态更新UI的选择部分。 主要有如下几个功能: 1. Declarative bindings 2. Observables and dependency tracking 3. Templating
todomvc
TodoMVC是一款开源的JavaScript框架,它使用各种不同的MV*框架实现一个相同的Todo应用。 TodoMVC是由一名谷歌工程师Addy Osmani发起的一个开源项目,在2012年10月9日发布1.0.1版本。 TodoMVC最大的优点就是帮助开发者挑选出合适的MV*框架,从Backbone, Ember, AngularJS, Spine...一系列框架中决定使用哪个框架。 **开发语言:** JavaScript
Backbone
Backbone.js是一个JavaScript MVC框架,用于创建模型-视图-控制器 (model-view-controller, MVC)类应用程序和单页界面。在Backbone.js中,模型会存储通过RESTful JSON接口从服务器检索到的数据。模型与视图密切关联,负责为特定UI组件渲染HTML并处理元素上触发的事件。处理Ajax应用程序或者SPI应用程序时,Backbone.js可能是最好的解决方案。 Backbone.js 是由CoffeeScript的开发者Jeremy Ashkenas开发,2010年10月13日发布第一版Backbone.js 0.1.0。 Backbone.js属于轻量级框架,且易于学习掌握。相比其他JavaScript MVC框架,Backbone.js的约定和主张较少,使用起来更加灵活。同时,它具有丰富的插件和库。其社区十分庞大,教程也是汗牛充栋。 **开发语言:**JavaScript

相关项目

止x戈 / PJavascript
一些Javascript代码片段,练习之用
super-Liu / uap
songjinghe / raphaeljs_timeline
用raphael做的一个演示
letian_90 / Jsdemo
JavaScript基本语法示例
OS_Mirror / node
Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始。比较独特的是,Node.js会假设你是在POSIX环境下运行它Linux 或 Mac OS X。如果你是在Windows下,那就需要安装MinGW以获得一个仿POSIX的环境。在Node中,Http是首要的。Node为创建http服务器作了优化,所以你在网上看到的大部分示例和库都是集中在web上(http框架、模板库等)。

相关讨论组