iOS Apps with REST APIs(十二) -- 视图控制器切换及数组、日期格式的JSON解析

从JSON中解析对象数组(这里需要解析的是文件列表)以及日期解析(使用NSDateFormatter) 表格视图与详情视图之间的数据传递,当用户在列表中点击一行时将在详情视图中打开该Gist,并显示更详细的数据 使用代码创建一个新的视图控制器,用来显示Gist中的文件内容。当用户点击文件名称时将在一个web视图中显示该文件的内容

(Swift) iOS Apps with REST APIs(八) -- 基于OAuth2.0认证(上)

如果你是基于REST API来构建一个APP,或许在某些调用的地方需要进行验证。更甚者需要在所有的调用中都需要认证。在使用GitHub API时,我们会给出两种验证方式:基本验证(基于用户名/密码)和OAuth2.0验证。但是对于我们构建的gists APP将只使用OAuth2.0验证。但后面也会讲到使用Mashape进行header/token验证。

如何给老婆解释什么是RESTful

无论发送多少次,最后一次修改后的资源,总是和第一次修改后的一样 每次修改都会让这个资源和前一次的不一样 只是把HTTP当做一个传输的通道 只需要知道如何获取资源的入口 之后的每个URI都可以通过请求获得,无法获得就说明无法执行那个请求 这个模型并不是一种规范,只是用来理解Restful的工具 Restful本身也不是一种规范

微服务要素-十二要素(The Twelve Factors)

如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或“软件即服务”(SaaS)。“十二要素应用程序”(12-Factor App)为构建如下的SaaS应用提供了方法论: 使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目; 和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性; 适合部署在现代的云计算平台,从而在服务器和系统管理方面节省资源; 将开发环境和生产环境的差异降至最低,并使用持续交付实施敏捷开发; 可以在工具、架构和开发流程不发生明显变化的前提下实现扩展;

Web API设计方法论

重点是让数据和动作描述正确,并以机器可读的方式记录它们,以便让人类开发人员即便不直接接触也能轻松为这个设计实现客户端和服务器端。在你的设计过程中,你可能会发现有遗漏的元素,需要重做某些步骤,以及要做一些折中的决定。这在设计过程中出现得越早越好。将来开发人员要求用新的格式和协议实现时,你还有可能用这个API设计。