Objective-C的缺点:
1)复杂性:由于Objective-C与其他开发语言的代码风格迥异,所以对于新手学习非常困难。
2)由于Objective-C语言的灵活性,它降低了编译的要求,于是可能存在一些潜在的错误,相对来说安全性就差了。
Objective-C常用的六种设计模式:
在Objective-C中常用的设计模式有六种,分别是代理模式,观察者模式,MVC模式,单例模式,策略模式和工厂模式
Objective-C的发展前景:
虽然如今苹果公司推出了swift语言来开发苹果应用程序,该语言相较于Objective-C更加的易于学习,代码也较为简洁,但是由于该语言还不成熟,存在各种各样不优秀的地方,他带来的便捷性远远不如Objective-C语言的成熟性带来的优势,大量成熟的第三方类库的存在,极大的方便了Objective-C的开发,并且近年来Objective-C在市场占有率上一直稳居前端。
(2)MAMP简介
MAMP是为Mac OS平台使用个人电脑来搭建服务器的软件,它集成了Macintosh,Apache,MySQL,PHP这四大开发环境,同时取每个的首字母命名为MAMP。
通过该软件用户可以快速的安装各种后台所需要的开发环境,用户通过将写好的php代码放入htdocs文件夹中,并配置好接口,便可以连接到电脑本地的服务器,用测试开发软件带来了巨大的便捷性[6]。
(3)Xcode简介
Xcode是苹果电脑用来开发IOS应用程序的开发工具,是由苹果公司开发的,使用该软件可以用来设计用户使用界面,编写调试代码,并且可以实现机型适配。你可以在该开发工具中打开各种版本的机型并进行项目调试,同时你也可以在购买开发者证书后将你的项目安装到真机上进行调试,同时如果要将项目上架到苹果商店,你可以在Xcode中将项目打包成ipa并且上传到apple store等到审核[7]。
以上语言技术以及开发所需要使用的工具开发人员都已经熟练掌握并拥有丰富的开发经验,因此技术可行性分析结果为可行。
2。3。2 经济可行性分析
开发该网络化教师教学评估考核应用程序,首先需要的是拥有一台苹果电脑,因为开发工具只能够在苹果系统上使用,一款软件开发需要的成本往往在开发人员需要投入的精力,服务器的支持以及UI设计,而这些需要考虑的因素中,开发电脑已经拥有了,UI也将由我来实现,所以所有的成本其实只需要一个服务器了,如果项目上架,那可以使用WAMP并且租借阿里云或者使用学校自己的服务器,后期维护的话由于软件针对学校的特殊性,学校的数据库管理员也能很容易的就熟悉该软件的维护。
2。3。3操作可行性分析
要想成功的推行该软件,只需要校方进行积极的交涉,讨论合作的可行性,由校方提供师生信息并且对该软件进行推广,鉴于对校园生活的简化,相信在师生使用了该软件后绝对会有好评[8]。
2。3。4可行性分析总结论文网
网络化教师教学评估考核应用程序的开发,可以极大的简化师生交流,推动校园生活向更加积极的方向前进,使学校对于教师教学质量能够有更加准确的了解,促进学校教学安排的合理可靠。
2。4章节总结
本章主要是针对该项目的需求分析,从项目的背景出发,考虑项目需要设计的功能,再从技术可行性,经济可行性,操作可行性等方面进行分析,统筹开发过程中需要得到的各种支持,得出该项目可以开发的结论。
第三章应用开发框架及开发模式
3。1 应用需要的开发框架
(1)环信:在该应用程序中的第一个功能便是师生间的聊天功能,针对这一功能,使用了在即时聊天方面已经有着成熟经验的环信框架可以让项目免去很多不必要的麻烦。 IOS网络化教师教学评估考核系统设计(5):http://www.youerw.com/jisuanji/lunwen_133858.html