技术教育社区
www.teccses.org

企业级Web开发

封面

作者:(美)费恩(YakovFain)等

页数:572

出版社:中国电力出版社

出版日期:2016

ISBN:9787512383388

电子书格式:pdf/epub/txt

内容简介

使用html5开发web应用时,涉及到html、javascript、css和数十个javascript框架。这本书的主要目的就是让你通过实践来了解如何开发可以在多种设备上运行的web应用,包括桌面计算机、平板电脑和智能手机。我们希望你已经有某种编程语言的编程经验,另外还应当了解基本html。如果已经掌握面向对象编程的基本原则,这也很有帮助。
《企业级web开发》面向希望了解以下内容的软件开发人员、团队领导人和web应用架构师:
• 如何使用一些流行的库和框架编写web应用。
• 如何对采用javascript编写的web应用客户端模块化。
• 如何测试web应用。
• 响应式设计(responsive design)原则对你的应用是否适用。
• 要注意哪些安全漏洞。
• 为什么开发面向移动设备的应用不同于面向桌面计算机的应用。
• 与使用原生语言相比,使用html5相关技术开发移动应用有哪些利与弊。 

作者简介

Yakov Fain 是Farata Systems和SuranceBay公司的联合创始人。Farata Systems公司主要在企业Web开发和商务领域提供咨询服务,SuranceBay公司则是一个软件产品公司,主要为保险行业开发软件。作为Princeton Java用户组的领导人,他撰写了多本技术图书以及数十篇关于软件开发的文章。Yakov荣获过Java Champion称号,全世界仅有150人获得过这个称号。Yakov的视频课程“Intro to Java”可以在YouTube上免费得到。Yakov还拥有应用数学专业的硕士学位。可以通过yfain@faratasystems.com和他的Twitter(http://twitter.com/yfain)与他联系。
 Dr. Victor Rasputnis 是Farata Systems和SuranceBay公司的联合创始人。他的大部分时间都在提供架构设计、实现管理以及指导公司转换到使用Hybris的商务技术。Victor撰写了多本书以及数十篇技术文章。他拥有计算机科学博士学位。可以通过vrasputnis@faratasystems.com与他联系。
 Anatole Tartakovsky 是Farata Systems和SuranceBay公司的联合创始人。他花了超过25年的时间开发系统和商业软件。在过去15年中,他的重心转向为数十家企业创建框架和业务应用,包括Walmart以及多家华尔街公司。Anatole撰写过很多书,另外还撰写了关于Ajax、Flex、XML、Internet和客户-服务器技术的很多文章。他拥有数学硕士学位。可以通过atartakovsky@faratasystems.com与他联系。
 Viktor Gamov是Farata Systems的一位高级软件工程师。他为金融机构和初创公司提供咨询,包括使用HTML5和Java的Web应用的设计和实现。作为Princeton Java用户组的联合组织人,Viktor对编写代码和这个开源社区非常热心。他拥有计算机科学硕士学位。可以通过viktor.gamov@faratasystems.com和他的Twitter(http://twitter.com/gamussa)与他联系。

相关资料

这本书的作者们在开发企业应用方面已有多年的经验,加在一起甚至已经超过90年。在此期间,不论使用什么编程语言,我们总是面对着同样的挑战:
• 如何保持应用代码基可维护。
• 如何通过模块化代码基提供响应式应用。
• 如何在项目生命周期早期阶段适当地应用测试,从而尽量减少生产阶段可能出现的问题。
• 如何设计一个美观而且便于使用的用户界面。
• 应选择使用哪些框架或库。
• 编写代码时要应用哪些设计模式。
这个列表还可以继续写下去。十年前,我们主要用java编写用户界面;五年前,我们用的是adobe flex;如今,我们开始使用html5相关技术。这本书就是希望与你分享我们对企业应用开发的理解,探讨如何用html5应对这些挑战。

本书特色

如果你想用html5构建下一个web应用,《企业级web开发》将非常实用,它能帮助你了解和整理这个领域的框架、库和诸多开发选择。你将编写一个web应用示例的多个版本,它将贯穿全书,在这个过程中你会通过实践亲身了解这些方法,从而为你的企业确定正确的开发策略。
如果要同时照顾到移动用户和桌面用户,最佳方法是什么?模块化、安全和测试驱动开发是什么?通过大量实际工作的代码示例,《企业级web开发》将帮助web应用开发人员和软件架构师了解越来越多的html5和javascript选择。可以从http://savesickchild.org得到这本书的示例应用。
用html、javascript和css建立应用原型。
先使用jquery,然后使用ext js重构示例应用。
使用不同的构建工具、代码生成器和包管理器。
用requre js构建一个模块化版本的应用。
使用jasmine框架实现测试驱动开发。
使用websocket为应用构建一个在线拍卖环节。
采用响应式web设计针对pc机和移动设备调整应用。
用jquery mobile、sencha touch和phonegap创建移动版本。

目录

前言绪论第一部分 构建你的应用 第1章 构建SaveTheChild应用 先考虑移动 引入BalsamiqMockups 项目委托人与web设计师交流 创建第一个原型图 将原型图变成原型 单页面应用 运行WebStorm的代码示例 第一个原型 主页面JavaScriDt 页脚部分 捐赠部分 增加视频 增加HTML5视频元素 嵌入YouTube视频 增加地理定位支持 地理定位基础 与GoogleMaps集成 使用Modemizr检测浏览器特性……
第二部分 企业相关问题第三部分 响应式Web设计和移动设备

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《企业级Web开发》
Article link:https://www.teccses.org/660747.html