登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』CoffeeScript应用开发

書城自編碼: 2420640
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: [美]Ian Young 著,陈健 译
國際書號(ISBN): 9787111468059
出版社: 机械工业出版社
出版日期: 2014-07-01
版次: 1 印次: 1
頁數/字數: 190/
書度/開本: 16开 釘裝: 平装

售價:NT$ 441

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
产业政策的选择及其经济后果
《 产业政策的选择及其经济后果 》

售價:NT$ 722.0
战争的幽灵
《 战争的幽灵 》

售價:NT$ 493.0
西洋镜:中华考古图志
《 西洋镜:中华考古图志 》

售價:NT$ 1053.0
学会当领导:优秀员工的晋升之路
《 学会当领导:优秀员工的晋升之路 》

售價:NT$ 364.0
目的行为论导论——刑法体系的新图景(增补第4版·中文增订版)(当代世界学术名著)
《 目的行为论导论——刑法体系的新图景(增补第4版·中文增订版)(当代世界学术名著) 》

售價:NT$ 381.0
浮沉:里亚布申斯基家族兴衰史
《 浮沉:里亚布申斯基家族兴衰史 》

售價:NT$ 549.0
Android自动化测试实战:Python+Appium +unittest
《 Android自动化测试实战:Python+Appium +unittest 》

售價:NT$ 503.0
郭建龙亚洲三部曲:印度、穿越蒙古国、三千佛塔
《 郭建龙亚洲三部曲:印度、穿越蒙古国、三千佛塔 》

售價:NT$ 1305.0

建議一齊購買:

+

NT$ 573
《 ES6 标准入门(第2版) 》
+

NT$ 960
《 Visual Basic开发实例大全(提高卷) 》
+

NT$ 324
《 Modern PHP(中文版) 》
+

NT$ 711
《 大型分布式网站架构设计与实践 》
+

NT$ 621
《 Swift开发指南 》
編輯推薦:
(1)Amazon全五星评价,全面而系统地介绍CoffeeScript的基本语法、强大功能和实际应用开发技巧,是学习并掌握CoffeeScript语言的最佳实践指南(2)以一个饶有趣味的应用项目实例(构建小型宠物商店网络应用)为主线,全面展示了CoffeScript应用开发、升级重构、调试的过程、方法和技巧,实战性强
內容簡介:
CoffeeScript是针对JavaScript平台设计开发的一种编程语言,其语法简洁,易于掌握,可以有效弥补JavaScript的不足。CoffeeScript让我们既享受优雅的的语法和强大的功能,也能享受JavaScript编程的乐趣。
本书通过引领你创建Web应用程序实例,帮助你深入学习CoffeeScript语言。通过实例开发的方法,你将了解CoffeeScript提供的所有强大的功能,并学习如何使用它们解决实际问题。
如果你是JavaScript开发者,你想节省更多的编码时间,并给代码增加更多强大的功能,那么本书可以帮助你。通过本书,你将以最小的代价学会一整套新的语言,帮助你减少几周到数天的应用开发时间。通过本书,你将学到:
? 在各种环境编写CoffeeScript,并将其编译成在各处均能运行的JavaScript
? 探索新的技术,管理复杂的代码库和不断变化的需求
? 在CoffeeScript整洁、强大的语法中弃用分号
? 构建循环、if语句和函数,尽可能减少额外的输入
? 用类和继承,保持代码的整洁和有组织性
? 使用高级的CoffeeScript习惯用法来解决快速增长的应用需要
? 用源映射来高效调试
? 将CoffeeScript与Rails、Brunch及其他Web框架项目无缝集成
? 在Node.js的服务器端软件中使用CoffeeScript
關於作者:
作者简介
IanYoung毕业于格林内尔学院,并获得计算机科学专业学位,之后在一家技术公司从事Web开发工作。他热爱Web技术、小团队、快速迭代、测试、奇思妙想、自由演讲,以及能够减少认知负荷的所有工具。
译者简介
杜卿华南理工大学软件学院教师,主要从事数据挖掘、社交网络及推荐系统方面的研究工作。
陈健华南理工大学教授、博士导师,中国计算机学会数据库专业委员会委员,广东省计算机学会数据库分会理事,广东省计算机学会计算智能专业委员会委员,广东省“千百十工程”人选。此外,还是国内外多个著名期刊的审稿人和会议程序委员会委员。主要从事数据库、数据挖掘、个性化推荐方面的研究。
目錄
译者序
前言
第1章 运行CoffeeScript程序
1.1 安装Node.js
1.1.1 在OS X上安装Node.js
1.1.2 在Windows上安装Node.js
1.2 使用安装程序
1.2.1 使用独立的可执行文件
1.2.2 使用Chocolatey
1.2.3 在Linux上安装Node.js
1.2.4 手动编译Node.js
1.2.5 跳过Node安装步骤
1.3 测试Node安装
1.4 安装CoffeeScript
1.5 第一段CoffeeScript代码
1.6 编译CoffeeScript文件
1.7 支持CoffeeScript的编辑器
1.7.1 TextMate支持
1.7.2 Sublime Text 2支持
1.7.3 Vim支持
1.7.4 Emacs支持
1.8 开始开发Web应用程序
1.9 小结
第2章 编写第一个CoffeeScript程序
2.1 跟着示例做
2.2 CoffeeScript基础
2.2.1 语句
2.2.2 变量
2.2.3 注释
2.3 函数调用
2.4 控制结构
2.4.1 if语句
2.4.2 else和else if语句
2.4.3 unless语句
2.4.4 单行形式
2.5 比较运算符
2.6 数组
2.6.1 数列
2.6.2 循环
2.6.3 判断数组成员
2.7 简单对象
2.8 小结
第3章 构建简单的应用程序
3.1 构建应用程序
3.2 字符串插值
3.3 定义函数
3.3.1 函数命名
3.3.2 函数返回
3.4 在应用程序中增加动态特性
3.5 Switch语句
3.6 小结
第4章 改进应用程序
4.1 检查值是否存在
4.1.1 使用存在运算符
4.1.2 空值在链式调用中
4.1.3 以空值为条件,赋新值
4.1.4 在宠物应用程序中处理空值
4.2 一次给多个变量赋值
4.3 高级函数参数
4.3.1 默认参数值
4.3.2 接受可变数目参数的splat
4.4 小结
第5章 CoffeeScript的类
5.1 在CoffeeScript中定义类
5.1.1 给类绑定方法
5.1.2 CoffeeScript如何构建JavaScript的类
5.1.3 保持对象属性状态
5.1.4 在对象中调用其他方法
5.1.5 在类定义的外面绑定方法
5.2 构造函数
5.3 类的静态方法调用
5.4 继承
5.5 在CoffeeScript中使用其他类库
5.5.1 CoffeeScript的Backbone类
5.5.2 CoffeeScript的Ember类
5.6 小结
第6章 用类重构
6.1 重构周期
6.2 用类结构化数据
6.2.1 添加业务逻辑
6.2.2 更多数据建模
6.2.3 更多业务逻辑
6.3 用类管理显示逻辑
6.3.1 显示一个集合
6.3.2 顶层的显示逻辑
6.4 最后的重构
6.5 使用继承重构
6.6 获得绿灯
6.7 小结
第7章 CoffeeScript高级用法
7.1 正确的上下文
7.2 用memoization节省工作
7.3 新的习惯用法:选项对象
7.4 小结
第8章 异步操作
8.1 理解异步操作
8.2 了解远程API
8.3 发出异步请求
8.4 使用第三方库
8.5 多个异步调用
8.5.1 循环请求
8.5.2 确定何时结束
8.6 管理异步调用的替代方案
8.6.1 承诺
8.6.2 异步辅助库
8.6.3 IcedCoffeeScript
8.7 小结
第9章 调试
9.1 发现问题
9.2 源映射
9.2.1 Firefox的源映射开发工具
9.2.2 Chrome的源映射开发工具
9.3 解决问题
9.4 小结
第10章 在更多地方使用CoffeeScript
10.1 直接在浏览器运行CoffeeScript
10.2 CoffeeScript在浏览器控制台
10.2.1 Firefox的CoffeeScript控制台
10.2.2 Chrome的CoffeeScript控制台
10.3 在Rails中使用CoffeeScript
10.3.1 设置资产管道
10.3.2 配置应用程序
10.3.3 添加CoffeeScript
10.3.4 预编译资产
10.4 在Brunch中使用CoffeeScript
10.4.1 创建Brunch项目
10.4.2 完善应用程序
10.4.3 预编译资产
10.5 在Node.js环境下使用CoffeeScript
10.5.1 创建项目
10.5.2 保持服务器最新
10.5.3 添加CoffeeScript编译
10.5.4 完成应用程序
10.5.5 整理脚本依赖关系
10.6 小结
第11章 在服务器中使用CoffeeScript
11.1 用CoffeeScript运行服务器
11.2 增加数据端
11.3 使用数据库
11.4 使用Cakefile
11.4.1 写一个Cake任务
11.4.2 更多Cake任务
11.5 构建交互式应用程序
11.6 小结
內容試閱
第1章
运行CoffeeScript程序
要使用CoffeeScript,我们首先得安装它。然后我们就能使用CoffeeScript编译器,将美丽的CoffeeScript代码编译成JavaScript,以便在浏览器(或其他JavaScript环境)中运行。到本章结束,我们将完全搭好环境,做好准备工作。
安装CoffeeScript有几个步骤。我知道你已经迫不及待地想开始学习这种很棒的新语言了,这很正常,没有人能责怪你,但我们还是得先坚持完成系统配置。“磨刀不误砍柴工”,这样可以得到稳定的CoffeeScript开发环境,为我们以后的工作免去许多不必要的麻烦。
在本章中,我们将:
安装运行CoffeeScript代码所需要的软件;
了解如何使用这些软件来运行CoffeeScript,无论是从命令行,还是在浏览器中;
使用我们的新技能,用CoffeeScript写出一个简单的Web应用程序。
1.1 安装Node.js
要运行CoffeeScript,首先需要安装Node.js。不要担心!如果你不想花时间了解Node.js,你可以不必去了解。我们只需要按照步骤安装这个平台,因为CoffeeScript的编译器需要使用它。
如果你在安装或使用Node.js的过程中遇到任何困难,IRC频道是寻求帮助的好地方。你可以使用IRC客户端选择连接irc.freenode.net的#node.js房间,或者通过Web浏览器访问http:webchat.freenode.net?channels=node.js。
Node.js(简称Node)是一个支持JavaScript在服务器端运行的低级别的平台,它使用强大而快速的V8引擎,主要用于网络开发,使开发人员能够用JavaScript编写Web应用程序的服务器端组件。Node最显著的创新是高度支持“非阻塞”。遇到需要等待回调函数的结果(如网络请求和磁盘读取)的系统调用时,Node可以在等待操作完成期间,服务另一个请求。这种网格的处理方式非常适合网络交互很多的Web应用程序,它提供了很多时间间隙,可以为硬件降压。使用CoffeeScript建立的客户端应用程序与Node配合默契,关于这一点我们将在第11章中进一步讨论。CoffeeScript的编译器完全用CoffeeScript实现,在Node上运行。如果感到好奇的话,可以在http:coffeescript.org上找到带有注释的CoffeeScript资源。
1.1.1 在OS X上安装Node.js
Node项目提供了几种在Mac OS X上安装的方法,其中最简单的是使用通用安装程序。如果你还没有使用软件包管理系统来管理开发工具,应该使用安装程序。如果你已经使用Homebrew或MacPorts来管理系统,并想通过它们来安装Node,可以按照软件包管理器指示进行。
如果由于某种原因这些方法都不适用,请参阅1.2.4节。这个方法比较难,除非你真的需要,否则并不建议使用。
1. 使用安装程序
Node项目为Mac OS X提供了一个通用的安装程序,访问http:nodejs.orgdownload,查找Macintosh Installer。
下载该文件并双击打开,按照提示在系统上安装Node。
2. 使用Homebrew
Homebrew是OS X系统上流行的软件包管理系统,它在与OS X系统文件完全独立的目录中管理和维护软件包,并用命令行提供轻松的软件包管理。Homebrew提供了一个易于使用的formula系统用于创建新的软件包定义,基于此系统,它提供了一个非常大的由用户贡献的软件集。
在Homebrew的早期版本上,Node包有许多bug。最近的版本收到的投诉少了很多,应该可以满足我们的需求。不过,如果你在使用从Homebrew安装的Node时遇到严重的问题,可以考虑卸载并使用通用安装程序来重新安装。
使用Homebrew安装Node,只需使用如下命令行:
要想获得有关Homebrew的帮助,可访问官方网站http:mxcl.github.comhomebrew。
3. 使用MacPorts
MacPorts是OS X上的另一个软件包管理系统。与Homebrew一样,它管理和维护已安装的软件包,这些软件包与OS X系统文件隔离。MacPorts是一个老项目,仿照BSD ports系统。虽然它近几年的推广速度已经逐步减弱,但仍然拥有庞大的用户群。
使用MacPorts安装Node,只需使用如下命令行:
要想获得有关MacPorts的帮助,可访问官方网站https:www.macports.org。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.