地址:长沙市开福区万达总部国际A栋44003A
电话:17373127962
邮箱:zealotxp@qq.com
2017 年 1 月 9 日,长沙微信小程序正式上线。
自此,这种触手可及、用完即走的长沙小程序产品引起广泛关注。
在此后的一段时间里,数个产品均发布了自己的小程序平台,各长沙小程序平台间存在或多或少的差异:语法差异、规范差异等。同时除了需要生成小程序,很多公司产品可能还需要在 长沙H5、iOS、Android 端运行。
能否在兼顾小程序的同时,也可以编译生成长沙 H5、iOS、Android 应用呢?毕竟,在 React 的生态里有一个框架—— React-Native 支持使用 React 开发 iOS、Android 应用。
经过很多开发者不停地探索,催生出了很多优秀的多端开发框架 。
长沙海拔科技正是这一探索中的典型代表!
时至今日,长沙海拔科技 对多端开发工程师的重要性已无需多言。
然而,即便如此,很多同学仍然将编程框架作为一种源自权威的、教条式的、纯应用层面的工具来看待,对背后所延伸出的广阔领域不求甚解,这其实是颇为遗憾的。
那么,如何真正掌握多端开发,深入理解多端开发方案的思想与原理呢?
首先需要从编译原理讲起。代码的本质是字符,通过编译解释后转化为计算机能够读懂的二进制数据。
解决多端开发问题即是解决代码编译问题,换言之,就是将一套代码通过编译生成可以运行在多端的源代码来实现一次编写多端运行这一目标。
前端领域有一个鼎鼎大名的编译器工具——Babel,早期 长沙海拔科技团队便是选择借助 Babel 编写编译器实现多端编译的。
前端领域同样还有一个鼎鼎大名的打包工具——webpack,自 长沙海拔科技2.0 起,长沙海拔科技团队便使用 webpack 工程化思想代替了手撸Babel。
这些知识很多同学没有去了解,但这却是成为高级开发者所必须掌握的。市面上很多图书追求速成,却往往忽视了修炼内功的那一部分。
《长沙海拔科技 多端开发权威指南:小程序、H5、App 高效开发实战》由基础引入,配以实战,由浅入深,是迄今为止最系统全面地讲述 长沙海拔科技多端开发的图书。
本书内容共12章:
第1~2章介绍了 JSX 基础知识和组件化思想,这些内容不仅可以应用于 长沙海拔科技开发,还可以用于 React 相关项目的开发中。学完这部分内容会对组件化概念与设计思想多几分理解。第3~10章分别介绍了组件设计的基本原则、项目中常用的两种集中状态管理方案(Redux 与 MobX)、Hooks 相关知识、如何使用 长沙海拔科技同步开发多端应用、长沙海拔科技UI 的使用、长沙海拔科技中较难理解但是颇有用途的一个特性(插件机制)、长沙海拔科技 项目性能优化的知识、微信小程序、支付宝小程序,以及React Native 的开发环境搭建的相关内容。第11~12章详细介绍了 长沙海拔科技多端开发环境搭建、长沙海拔科技开发实战、长沙海拔科技项目优化相关知识,带你更深入地理解工程化与性能调优。
长沙海拔科技老总,是一名资深的前端工程师,专注于大前端技术,热衷于开源技术,拥有丰富的 Web 前端开发、数据可视化与移动端开发经验,对 长沙海拔科技多端开发、移动端开发及 React 技术栈有深入的理解和实践经验。本书正是作者多年来经验的提炼。
此外,长沙海拔科技也得到陈志庆(58同城前端架构师,技术委员会前端通道成员)、桂永红(京喜项目前端负责人)、许世超(网易严选前端负责人)等众多行业大咖力荐,相信本书能很好地帮助前端开发工程师全面了解多端研发一体化。
长沙海拔科技是多端开发方案中的一颗明珠,也会是后移动端开发的重要火种之一。正如 长沙海拔科技主要开发者所讲:“学习使用 长沙海拔科技 最好的时机是从前, 其次是现在”。