本书是《About Face 4:交互设计精髓)》的纪念版,以向经典致敬。《About Face 4(交互设计精髓纪念版)》是对《AboutFace3:交互设计精髓》的升级,此次升级把全书的结构重组优化,更加精练和易用;更新了一些适合当下时代的术语和实例,文字全部重新编译,更加清晰易读;增加了更多目标导向设计过程的细节,更新了现行实践,重点增加了移动和触屏平台交互设计,尽管本书多数内容适用于多种平台。本书是一本数字产品和系统的交互设计指南,全面系统地讲述了交互设计的过程、原理和方法,涉及的产品和系统有个人计算机上的个人软件和商务软件、Web应用、手持设备、信息亭、数字医疗系统、数字工业系统等。运用本书的交互设计过程和方法,有助于了解使用者和产品之间的交互行为,进而更好地设计出更具吸引力和更具市场竞争力的产品。本书结构清晰、深入
Three.js已成为创建令人惊叹的3D WebGL内容的行业标准。在本书中,你将学习Three.js的所有功能,了解如何将其与近期新的物理引擎集成。你还将掌握直接在浏览器中创建身临其境的3D场景并制作动画的技巧,充分挖掘WebGL和现代浏览器的潜力。 本书首先介绍Three.js中使用的基本概念和构建模块,通过大量示例和代码帮助你详细探索这些基本主题。你将学习如何使用纹理和材质创建逼真的3D物体,以及如何从外部资源加载现有模型。接下来,你将了解如何使用Three.js内置的相机控件控制相机,这将使你能够在创建的3D场景中飞行或行走。然后将介绍如何使用HTML5视频和画布元素作为三维对象的材质,为模型制作动画。在了解如何为场景添加重力和碰撞检测等物理特性之前,你将学习如何使用变形目标和基于骨骼的动画。最后,你将掌握如何将Blender与Three.js相结合,并创建VR
本书从行业应用的角度出发,阐述了不同工程行业仿真的相关知识点,并结合具体的产品模型来说明如何使用SOLIDWORKSFlowSimulation实现这些行业的分析需求。本书分为两大部分,共12章。第一部分(第1、2章)介绍流体力学与计算流体动力学的基本理论和概念,以及SOLIDWORKSFlowSimulation软件技术特点与元件简化模型。第二部分(第3~12章)简要介绍阀门内流场、汽车外流场、换热器、旋转设备、电子设备散热、电感线圈焦耳热、LED照明灯具、医疗器械、粒子分离设备和室内空间流场等仿真的知识要点,并使用典型的产品三维模型来详细描述SOLIDWORKSFlowSimulation的操作过程以得到关键的结果参数。在每一章的结尾,还给出了作者使用软件工具的经验总结和建议。本书可作为制造业企业工程师的培训教材,也可作为仿真咨询行业人员的技术参考手册。
在数字化转型大背景下,软件定制化需求越来越高,也越来越多样化,传统纯代码开发模式无论是开发周期还是开发成本,都不足以满足这些需求,所以低代码成为所有企业的必然选择。 低代码平台是一组工具和流程的集合,可提升开发速度,降低开发门槛,让非技术人员也可以自己开发应用。低代码平台虽然可用于创建应用程序,但它本身也是应用程序,开发低代码平台对研发体系、设计规范、交互规范的要求都相当高。 本书介绍的低代码平台基于Schema驱动,书中包含4类核心内容: 协议——定义标准,不关注功能如何实现,位于低代码架构的最底层,上层基于定义的标准去实现功能。 组件——低代码平台的物料,包含规格和实现,低代码平台用它创建应用,这是首先要考虑的基础设施。 设计器——通常是一个可拖曳的交互界面,开发者可以用它做出想要的界
全书共14章,分为基础篇、技能篇、布局篇和应用篇。基础篇主要内容包括:网页基础、HTML语言基础、CSS样式基础。技能篇中主要介绍使用CSS设置文字样式、图像样式、列表样式、表格样式以及表单样式。布局篇中详细讲解了使用CSS+DIV布局网页的三种基本方法:流布局、浮动布局和定位布局。很后,在应用篇中给出了两个具有很强实用性的综合网站案例。
《cad二次开发理论与技术》以autocad为开发平台,以visual c++(vc 2005)为编程工具,运用大量的实例,详细而又系统地介绍了用objectarx 3.0(包括ads)进行二次开发的方法和技巧。《cad二次开发理论与技术》具有较大的实用价值,它既是高等院校有关专业的本科生、研究生、博士生学习autocad二次开发的教材,也是机械、电子、计算机、建筑、服装、广告等行业中从事cad二次开发的技术人员的参考资料。
本书系统地介绍了TypeScript编程语言的基础知识及应用。全书由四篇组成:第一篇“初识TypeScript”包括第1~2章,介绍TypeScript的特点、开发环境搭建,并完成第一个TypeScript程序;第二篇“TypeScript语言概览”包括第3~4章,介绍TypeScript语言的基础知识以及较新的语言特性,如原始数据类型Biglnt、展开运算符、解构功能、可选链运算符、空值合并运算符;第三篇“TypeScript类型系统”包括第5~7章,详细讲解TypeScript的核心类型系统,不仅包括boolean、枚举和字面量等基本类型,还包括兼容性、类型推断、类型放宽等高级功能;第四篇“TypeScript应用”包括第8~9章,通过综合案例介绍TypeScript开发技巧,包括各种配置的管理以及与开发工具的集成。
WebAssembly是栈式虚拟机和字节码技术的近期新应用,在Web开发、后端开发、区块链等领域大显身手,越来越受欢迎。本书是WebAssembly入门和进阶的书,它不仅对WebAssembly的工作原理、核心技术和规范进行了全面的剖析和解读,而且给出了实现WebAssembly解释器和AOT编译器的思路和代码。本书共14章,分为四个部分:第壹部分 WebAssembly概述(第1章)主要介绍了WebAssembly的概念、发展历史以及阅读本书需要做的准备工作。第二部分 二进制和文本格式(第2~4章)详细讲解了WebAssembly的二进制格式、文本格式以及指令集。第三部分 虚拟机和解释器(第5~11章)详细讲解了WebAssembly的解释器和虚拟机的工作原理以及实现思路,包括操作数栈、内存、函数调用、控制指令、链接和实例化、错误处理和验证等。第四部分 WebAssembly进阶(第12~14章)深入地讲解了AOT编译器的实现思路和WebAssemb
本书根据各种企业级真实场景总结,提出合理的设计思路和解决方案,从需求、问题、解决方案、原理、设计方法、落地方案多个角度,给出架构设计方法。 本书主要内容包括大型互联网架构设计的四大原则、分布式微服务架构设计、登录功能架构设计、用户安全架构设计、系统日志架构设计、系统攻防架构设计、系统消息架构设计、监控预警架构设计、关系型大数据架构设计、批处理调度架构设计、系统配置架构设计、企业级核心架构设计实战等,详细讲解了各种场景的架构方案。 本书与任何编程语言无关,目的是提升读者的设计思维、培养读者的设计能力、开启读者的架构思维。同时,本书也是一本设计方案指南,开发人员、设计人员、架构人员均可参考本书,针对遇到的场景进行参考性设计。
本书系统介绍软件的设计思想、架构和开发模式,便于读者能够快速建立软件开发的知识体系,并通过学习基于ASP.NET Core的项目案例,掌握如何利用这些知识高效开发稳定的Web应用程序。本书共10章,分为2篇。第1篇介绍软件设计思想、软件架构、面向对象编程的六大原则和设计模式等,本篇内容是软件开发初学者晋升道路上必须掌握的知识。第2篇首先介绍领域驱动设计,然后通过项目案例,展示以领域模型为核心的Web应用程序的完整开发过程,本篇内容体现了高品质软件开发的核心价值,也体现了面向对象程序设计的思想价值。本书理论结合实践,讲解深入浅出,适合有一定C#语言基础的Web开发人员阅读,尤其适合想要进一步晋升自己知识体系和水平的Web程序员阅读。另外,本书也可以作为相关培训机构的教材使用。
本书主要介绍了WebGIS及其相关的开源技术,在WebGIS的技术上引进常用和便捷的地图服务,并做相应的简单例子讲解,列举了当前主流的电子地图服务并进行对比;详细梳理了一套WebGIS开发需要学习的前后端技术顺序流程,并穿插介绍了地理信息系统在Web中专属的数据交流格式JSON,在此基础上由浅入深地介绍了相关数据库知识,并对当前热门数据库进行对比筛选和使用;利用以上技术搭建经典平台的应用架构MSS,并基于以上技术的运用,讲解三大项目的实战案例。本书适用于学习开源WebGIS开发的地理信息科学专业和计算机专业的本科生、研究生,同时也可以作为从事Web项目开发的专业技术人员的实用参考书。