这是一篇来自Mike Branstein的客座文章,他是“NativeScript实战”的作者之一。
Nick Branstein、我在KiZAN Technologies的团队和我从2015年初就开始密切关注NativeScript。从测试版到举办NativeScript之夏聚会,再到个人和工作项目、研讨会以及会议演讲,我们逐渐爱上了NativeScript。在一年多的NativeScript浸淫后,这一切都最终促成了我从未想过的事情:写一本书。
2016年3月13日,NativeScript实战诞生了,而Brosteins(Nick Branstein和Mike Branstein……是的,我们是兄弟)成为了作者。
当我们开始的时候,Nick和我讨论了编写NativeScript实战的各种动机。我想要写NativeScript实战出于几个原因:为NativeScript社区做出贡献,并与他人分享我对NativeScript的热爱。
我们发现写作很难。当然,我们有一个计划,一个粗略的目录,并且大体上知道我们需要涵盖的技术方面,但我们不知道这本书的读者是谁,以及我们将如何向读者教授NativeScript。但是,我们最终弄明白了。通过撰写前几章,我们发现了我们的读者。我们还发现,教授NativeScript的最佳方法是将代码示例、真实示例和相关图像结合在一起,以帮助我们的读者在脑海中建立NativeScript的工作模型。
NativeScript实战分为三个部分,第一部分包含三章。
第一章首先简要概述了NativeScript,它是如何工作的(高级别),它与其他移动开发框架相比如何,以及为什么您可能选择使用NativeScript。因为我们的目标读者群体比较广泛,所以我们有意避免深入探讨NativeScript的内部工作原理。虽然NativeScript的内部机制当然很有趣(特别是如果您是那种喜欢了解幕后发生的事情的开发人员),但它们可能会分散读者的注意力,让他们偏离我们认为的使命:让开发人员能够使用NativeScript构建出色的应用程序。
第二章和第三章更深入地探讨了NativeScript,探索了如何使用NativeScript命令行界面(CLI)工具创建、构建和运行NativeScript应用程序。我们还探讨了NativeScript如何使用各种约定使移动开发变得更加容易。
本书的第二部分和第三部分将指导您构建三个不同的移动应用程序,这些应用程序代表了新的移动开发人员可能构建以展示其知识的应用程序。在阅读完NativeScript实战之后,您将能够编写一个具有复杂用户界面设计的包含多个页面的移动应用程序,并使用远程Web服务调用进行数据绑定,以在您的移动应用程序中创建动态内容页面。您还将学习如何编写一个具有动态用户界面布局的单个应用程序,该应用程序可以部署到具有不同尺寸、屏幕分辨率和平台的设备(例如iPad、iPhone、Android手机和Android平板电脑)。
我们即将完成NativeScript实战的一半写作,并希望得到您的反馈。这是一本面向社区和希望找到一种不同(并且可能更好)方法来使用JavaScript开发真正原生移动应用程序的开发人员的书籍。社区的反馈和参与对Nick和我来说非常重要,它将使NativeScript实战成为一本更好的书。请查看NativeScript实战的抢先体验版,您可以免费获得第一章。