基本信息

编辑推荐
---------------------------TypeScript图形渲染实战:基于WebGL的3D架构与实现---------------------------
广告语:
资深程序员15年经验分享!详解TypeScript及基于WebGL的3D架构与实现;精讲8个图形编程案例,涵盖数据结构、3D图形数学基础、多视口渲染、文字绘制、场景渲染、骨骼蒙皮动画等内容
---------------------------Python Flask Web开发入门与项目实战---------------------------
从Flask框架的基础知识讲起,逐步深入到Flask Web应用开发
重点介绍使用Flask+SQLAlchemy进行服务端开发,以及使用Jinja 2模板引擎和Bootstrap进行前端页面开发
详解116个实例、28个编程练习题、1个综合项目案例
由浅入深:从基本的开发环境配置讲起,层层深入到实际的项目案例开发
涵盖广泛:涵盖Jinja 2、视图操作、数据库访问、Memcached缓存、Bootstrap等众多内容
实例丰富:提供了116个实例和28个编程练习题带领读者上手实践
注重实战:详细介绍了一个完整的新闻系统网站开发的整个过程
本书精华内容:
第1篇Flask基础知识
开发环境部署
Flask快速上手
Jinja2 模板引擎
Flask视图高级技术
Flask数据交互
访问数据库
Memcached缓存系统
Bootstrap的基本使用
第2篇CMS新闻系统开发
CMS后台管理员登录实现
CMS后台文章模块基本功能实现
CMS后台基本评论及登录日志等功能的实现
基于角色的访问控制功能实现
CMS网站前台功能实现
CMS系统代码优化
第3篇网站上线准备及部署
CMS系统性能测试与单元测试
网站部署
内容简介
计算机书籍
---------------------------TypeScript图形渲染实战:基于WebGL的3D架构与实现---------------------------
为了让广大3D图形爱好者能能够快速地学习WebGL图形编程,本书按照循序渐进的方式,由浅入深地讲解了WebGL图形编程的相关知识点。3D图形编程是一个庞大的主题,从宏观角度,笔者将整个3D图形编程分为三个层次,也即画出来、画的美和画的快。本书定位于画出来,目的是让读者使用TypeScript语言及WebGL 3D API编写一个WebGLApplication应用程序框架及WebGLUtilLib封装库,来渲染id Software公司的Quake3及Doom 3这两个引擎的场景和骨骼动画格式。
---------------------------Python Flask Web开发入门与项目实战---------------------------
本书从Flask框架的基础知识讲起,逐步深入到使用Flask进行Web应用开发实战。其中,重点介绍了使用Flask+SQLAlchemy进行服务端开发,以及使用Jinja 2模板引擎和Bootstrap进行前端页面开发的方法,不但可以让读者系统地学习用Python微型框架开发Web应用的相关知识,而且还能对Web开发中基于角色访问权限控制的方法等相关知识有更为深入的理解。本书提供了大量的实战案例引导读者由浅入深地学习Flask Web应用开发,可以让读者的开发水平有质的提升。
本书共16章,分为3篇。第1篇为Flask基础知识,介绍了Flask开发的环境部署及入门知识,内容涵盖了Flask程序的基本结构、Jinja 2模板、Web表单、SQLAlchemy管理数据库、装饰器的定义和使用、Memcached缓存技术等;第2篇为CMS新闻系统开发,介绍了数据库设计、数据库迁移、无限级分类的实现、登录日志、角色的访问权限控制等内容;第3篇为网站上线准备及部署,介绍了Web程序上线部署前必须要进行的单元测试、性能优化和环境部署等内容。
本书内容通俗易懂,案例丰富,实用性强,特别适合Python Web开发的入门读者和进阶读者学习,也适合PHP程序员和Java程序员等其他Web开发爱好者阅读。另外,本书可以作为相关培训机构的教材用书。
作译者
---------------------------Python Flask Web开发入门与项目实战---------------------------
钱游毕业于重庆大学计算机科学与技术专业。有十余年的软件开发经验,先后在西部数码成都西维数码科技有限公司和中企动力重庆分公司任职,历任Java程序员、系统架构师等职。参与开发过的项目有重庆力帆集团绩效考核系统、重庆国电睿霖电气有限公司暨物联网云平台、重庆科创职业学院官网、重庆城市职业学院官网等。长期使用Flask框架进行Web应用开发,在Web开发、微商城开发、Android移动开发等领域有丰富的实战经验。现从事移动互联网与物联网应用等领域的研究。
目录
---------------------------TypeScript图形渲染实战:基于WebGL的3D架构与实现---------------------------
前言
第1篇 数据结构基础
第1章 SystemJS与Webpack 2
1.1 准备工作 3
1.1.1 安装Node.js 3
1.1.2 安装Viusal Studio Code 4
1.2 安装和配置SystemJS 5
1.2.1 安装SystemJS 5
1.2.2 使用SystemJS 7
1.2.3 第一个TypeScript程序 8
1.3 安装和配置Webpack 9
1.3.1 安装Webpack 9
1.3.2 配置Webpack 11
1.3.3 调用build命令 12
前言
---------------------------TypeScript图形渲染实战:基于WebGL的3D架构与实现---------------------------
笔者在本书的姊妹篇《TypeScript图形渲染实战:2D架构设计与实现》一书中使用了微软最新的TypeScript语言,以面向接口及泛型的编程方式,采用HTML 5中的Canvas2D绘图API,实现了一个2D动画精灵系统,并在该精灵系统上演示了精心设计的与图形数学变换相关的Demo。本书中,笔者将继续带领读者学习TypeScript图形渲染的相关知识。本书主要解决的是基于WebGL的3D图形架构与实现。
3D图形编程是一个庞大的主题,从宏观角度,笔者将整个3D图形编程分为三个层次,即画出来、画得美和画得快。本书定位于画出来,目的是让读者使用TypeScript语言及WebGL 3D API编写一个WebGLApplication应用程序框架及WebGLUtilLib封装库,来渲染id Software公司的Quake3及Doom3这两个引擎的场景和骨骼动画格式。通过本书,可以让各位读者了解3D图形渲染底层最原始的运行流程。
读者能学到什么
本书最大的特点是专注于使用TypeScript语言和WebGL API(应用程序接口),来渲染id Software公司最经典的Quake3和Doom3引擎的场景和骨骼蒙皮动画文件格式。全书通过8个完整的Demo来探索和演示3D图形渲染的基础知识。
通过阅读本书,读者能掌握以下知识:
* 构建TypeScript的开发、编译及调试环境;
* 使用TypeScript封装或实现常用的容器对象;
* 实现一个支持刷新、重绘、事件分发与响应、定时回调及异步/同步资源加载的WebGLApplication框架体系;
* 使用WebGL 1.x版中内置的各个常用对象;
* 将WebGL 1.x中的一些常用操作封装成可重复使用的类库(WebGLUtilLib);
* 使用开源的TSM(TypeScript Vector And Matrix Math Library)数学库;
* 用单视口和多视口自由切换来渲染基本的几何体、坐标系,并在WebGL环境中正确地使用Canvas2D进行文本绘制;
* 进行远程加载、解析和渲染Quake3 BSP二进制场景文件;
* 进行远程加载、解析Doom3 PROC场景文件,并实现基于视锥体与AABB级别的可见性测试场景渲染功能;
媒体评论
---------------------------TypeScript图形渲染实战:基于WebGL的3D架构与实现---------------------------
业内点评:
本书从图形基础算法原理出发,用非常浅显易懂的语言讲解相关知识点,然后深入浅出地分析经典案例,一步步带带领读者领略3D图形算法及架构的精彩世界。
——中国工业设计研究院西南中心院长覃霁
作者通过通俗易懂的讲解,将他十几年图形编程经验的精华浓缩至本书中。书中对TypeScript编程语言、3D图形及其数学基础都有较为全面的剖析,能够让广大读者较为系统地掌握HTML 5 WebGL图形开发的核心技术。
——上海灵禅网络科技股份有限公司CEO兰海文
本书涉猎广泛,内容深刻,讲解深入浅出,囊括了TypeScript基本语法、图形渲染机制、图形学、数据结构、设计模式等内容,是一本不可多得的HTML 5图形开发书籍。
——上海凯英网络科技有限公司副总裁何鑫
本书带给读者多个WebGL绘图API开发案例。对于热衷于图形学或游戏开发的相关读者而言,本书不仅是一本通俗易懂的TypeScript入门书,更是一本优秀的3D图形学工具书。
——成都手领科技有限公司创始人兼CTO、迷雾侦探/AI-LIMIT游戏技术负责人张锐
一本优秀的计算机图书,能够让读者从其文字中感受到作者的态度。相信读者也能够从本书中体会到作者多年来所坚持的技术钻研精神。
——《全局光照技术》作者秦春林
传统图形编程都是基于DirectX/OpenGL。而Web时代,HTML 5+Canvas2D/WebGL+TypeScript的组合才是最佳的图形编程方案。作者基于多年的实战经验编写了本书,让读者能够较为轻松地理解图形编程的奥秘和编写技巧。阅读完本书后,不但能让萌新程序员一览大佬庖丁解牛的风姿,从而获得巨大的提升,而且也能让老的图形程序员巩固提升,收获满满。
——《Go语言从入门到进阶实战》作者、慕课网讲师、资深全栈游戏开发者徐波
本书介绍的TypeScript与WebGL相关技术可以构建你梦想中的3D WebApplication。全书通过8个完整的图形编程案例,可以让你了解并掌握3D图形编程的数学基础与核心技术。