《深入理解JavaScript》——2.3 JavaScript有用吗

简介:

本节书摘来自异步社区《深入理解JavaScript》一书中的第2章,第2.3节,作者: 【美】AxelRauschmayer(罗彻麦尔)译者: 王玉林 , 杜欢 , 庄婷婷 , 章子鹏,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.3 JavaScript有用吗

如果它不能让你写出你想要的程序,那么哪怕它是世界上最漂亮的程序语言都没有任何用处。

2.3.1 图形用户界面
在图形用户界面方面,JavaScript受益于它已成为HTML5的一部分。在本节中,我用HTML5这个术语来表示“跨浏览器平台”(HTML、CSS,以及浏览器JavaScript API)。HTML5现被广泛部署并且仍在不断地进步,它正逐渐变成完善的一层,能够写出功能完备的、跨浏览器的应用;类似于Java平台,它就像是一个嵌入式的操作系统。HTML5的一个卖点是允许你编写跨平台的图形用户界面。当然,这总会有一些妥协:通过放弃一定的质量要求换取不仅限于单一的操作系统。在过去,“跨平台”意味着Windows、Mac OS,或者Linux。但是现在我们又有了两个交互平台:Web以及mobile。通过HTML5,你可以通过使用诸如PhoneGap、Chrome Apps、以及TideSDK等这些技术去触及所有的平台。

另外,有些平台拥有和原生应用一样的Web应用,或者可以让你将它们安装到本地,例如Chrome OS、Firefox OS以及Android。

2.3.2 其他技术补充完善JavaScript
有更多不是HTML5的技术对JavaScript进行着有效的补充,使得该语言变得更为实用:

(1)类库

JavaScript有大量的类库,从解析JavaScript(通过Esprima)到处理和显示PDF文件(通过PDF.js)等,足以让你完成任务。

(2)Node.js

Node.js平台允许你编写服务端代码以及Shell脚本(如构建工具、测试执行等)。

(3)JSON (JavaScript对象表示法, 参见第22章

JSON是一种基于JavaScript的数据格式,已经成为网络上流行的数据交换格式(如Web服务的结果)。

(4)NoSQL数据库 (诸如CouchDB以及MongoDB )

这些数据库和JSON以及JavaScript紧密相连。

相关文章
|
1天前
|
存储 JavaScript 前端开发
从零开始学习Vue.js
Vue.js 是一种流行的前端框架,它使用简单,灵活且易于上手。如果你是一个前端开发者,并想要学习 Vue.js,本文将为您提供一个从零开始的指南。我们将探讨 Vue.js 的基础知识和常用功能,以及如何构建一个简单的 Vue.js 应用程序。
|
3天前
|
缓存 JavaScript 前端开发
JavaScript:get和post的区别,2024年最新3-6岁儿童学习与发展指南心得体会
JavaScript:get和post的区别,2024年最新3-6岁儿童学习与发展指南心得体会
|
4天前
|
设计模式 存储 前端开发
JS的几种设计模式,Web前端基础三剑客学习知识分享,前端零基础开发
JS的几种设计模式,Web前端基础三剑客学习知识分享,前端零基础开发