1。3。2 Swift简介论文网
Swift是苹果公司在WWDC2014上发布的全新开发语言[2]。用来开发IOS和Mac OS X应用。Swift兼容Objective-C语言,并从Python和JavaScript中借鉴了一些技术,使得Swift更加简单、易读。
Swift语言是建立在C和Objective-C语言之上的,它保留了C与Objective-C的优点,它最出色的一大亮点就是摆脱了C的束缚,克服了C语言的兼容性问题。相比较Objective-C语言,Swift语言更加快速、现代、安全和互动。Swift简洁的代码风格和IOS成熟的Cocoa和Cocoa Touch 框架相结合,拥有一个强大的Framework Library,并且采用安全的编程模式。Swift还增加了一些现代化的功能,时期更易使用、更加灵活、更为有趣。Xcode Playgrounds功能是Swift为开发工具带来的最大创新,该功能提供强大的互动效果,能让Swift语言编程过程中实时显示其运行的结果。
Swift采用了Objective-C的命名参数和动态对象模型,提供了无缝接入现有Cocoa框架以及与Objective-C混编的能力。但是不同于Objective-C和C++或者C在同一个。mm文件中的混编,Swift代码不能和Objective-C代码写在同一个文件中,而是需要创建一个桥接头文件来调用Objective-C的代码。
1。3。3 APP开发模式简介
从APP应用程序开发的角度上分析,开发模式主要包括原生开发模式、网页开发模式两种以及在这两种模式基础之上衍生的混合开发模式[3]。
1) 原生开发模式
原生开发模式又称为传统型开发模式,实则是基于本操作系统运行的APP应用,代码编译之后以二进制或字节码的形式调用移动终端的设备API来运行APP[4]。
2) 网页开发模式
网页开发模式是一种框架性的开发模式,以HTML+JS+CSS等Web开发技术进行编程,代码在浏览器上运行,设备API也是通过浏览器来调用的[5]。
3) 混合开发模式
混合开发模式是介于原生开发模式和网页开发模式之间。
对于这三种开发模式,各有各的优势,当然也存在着一定的缺点,如上三种开发模式的对比汇总如表2-1所示:
表2-1三种APP开发模式比较
原生开发模式 网页开发模式 混合开发模式
模式构成 云服务器数据APP客户端 HTML5云网站
APP客户端 结合原生和网页开发模式
开发语言 原生语言
Java、net、Objective-C、Swift Web开发语言
HTML5、
JavaScript 网页和原生语言
向后兼容性 差 良 良
优点 交互性好
可调用终端设备
可读本地数据 跨平台开发
开发成本低 较好的交互性
较低的开发成本便于维护
缺点 开发维护成本高文献综述
需本地安装应用 用户体验差
无法调用终端设备 开发框架多难以选择
1。3。4 Keep 选用的开发模式
本系统中采用MVC开发模式,全称为Model-View-Controller。MVC由三个层次组成:模型、视图和控制器。模型是数据所在的位置,需要对对象进行数据问题的封装,抽象并封装相关的数据和操作。视图层是应用程序的界面,视图由控制器所控制,并及时把视图上发生的触发事件反馈给控制器,是APP交互的窗口。控制器是视图与模型之间的介导,专门负责模型与视图之间的通信部分。当将model、view与controller联系在一起时 基于iOS平台的健身APP的设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_199104.html