在上一个部分,我们学习了如何编写基本的服务器端Web应用,但这些知识只不过是Web应用开发中的沧海一粟。绝大多数现代化的Web应用早已超越了简单的请求-响应模型,并以多种不同的形式在不断地演进当中。比如,单页应用(Single PageApplication,SPA)和移动应用(无论是原生的还是混合的)就能够在获取Web服务中的数据的同时,快速地与用户进行交互。

在本书的最后一部分,我们将会学习如何使用Go语言编写能够为单页应用、移动应用以及其他Web应用提供服务的Web服务。除此之外,我们还会深入了解Go语言强大的并发特性,并学习如何通过并发提高Web应用的性能。之后,我们会了解Go提供的几个测试工具,并使用这些工具对Web应用进行测试。

在本书的最后,我们将会学习如何以多种不同的方式部署Web应用,其中包括只需要将可执行二进制文件复制到目标服务器的简单部署方法,以及需要执行一系列步骤才能将Web应用推送到云端的高级部署方法。

results matching ""

    No results matching ""