欢迎来到天天文库
浏览记录
ID:36312796
大小:95.50 KB
页数:6页
时间:2019-05-09
《如何从零开始为自己的小型企业开发移动应用new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、如何从零开始为自己的小型企业开发移动应用我们创建的第一款应用程序不太可能既复杂又高效,事实上这样的成果只会出自经验丰富的开发老鸟的精心雕琢。不过只要经过严密规划与认真投入,大家仍然可以拿出一套对企业及客户切实有益的应用产品。【2013年9月11日51CTO外电头条】时至今日,创建属于自己的定制化应用程序从未变得如此便捷。在网络、桌面以及移动开发智能框架的广泛普及之下,任何心态良好、认真专注且目的明确的用户都能够在几乎任何平台上建立起极具时代感且由数据驱动的应用程序。然而,一旦将话题转向编程领域,问题就会变得更复杂、更难以打理。在今天的文章中,我们就来一起探讨如何从零开始创始应用程序
2、。首先,先提几点注意事项:编程并不适合每个人。尽管如今编程工作已经变得比较容易上手,但大家仍然不能指望随便找几个人就能开发出世界一流、具备专业品质的应用程序。因此,在树立远大的技术抱负之前,大家需要先花几个月来深入学习一门语言及框架,这样才能踏踏实实地为未来的工作打好基础。另外,我们创建的第一款应用程序不太可能既复杂又高效,事实上这样的成果只会出自经验丰富的开发老鸟的精心雕琢。不过只要经过严密规划与认真投入,大家仍然可以拿出一套对企业及客户切实有益的应用产品。正如我们在后文中将继续讨论的,开发是一个不断循环往复的过程,只要下决心走上这条道路、我们永远有机会对自己的应用加以改进与完善
3、。我们该对代码做出怎样的预期软件开发的核心在于流程,而在代码及应用创建方面,我们的学习流程应该包含以下几个步骤:1.选择一种语言及框架。2.接受相关培训。3.规划自己的应用程序。4.开发出一套MVP(即小型可用产品)。5.重复以上过程!挺简单的,对吧?其实事实并不复杂。下面我们来看第一步。选择一种编程语言也许应用程序开发过程中最让人难以决定的,就是到底选择哪一种编程语言以及与之相对应的框架。每种语言都有自己的优势与缺点,而更让初学者感到头痛的是,根据特定语言特征实现对应编程目的的旧观念现在已经不再起效。总而言之,如今我们很难根据明确的开发目的为自己选择最合适的语言类型。举例来说,J
4、avaScript原本是一款专门作用于浏览器的前端语言,但目前它却被广泛用于浏览器后端。由于篇幅所限,我们无法在本文中充分评述各种语言与框架的细节信息,但希望下面这份简明扼要的清单能为大家提供一点指导:JavaScript–一种针对前端/UI开发的基本脚本语言,但目前正作为后端语言而日益普及。Python–一种针对桌面与Web应用的多功能语言,在脚本方面的表现也同样出色。PHP–一种人气很高的Web应用服务器端语言,对以WordPress为代表的博客平台来说至关重要。Ruby–一种易于学习的Web应用程序常用语言。Java–专门用于Android应用程序开发的常用多功能语言。Obj
5、ective-C–一种以C语言为基础的通用型语言,也是iOS应用程序的核心语言。需要强调的是,基本接受一种给定语言并不代表我们无法在开发过程中涉及其它实现方案。由于目前切实可用的多平台框架越来越多,大家完全可以利用任何一种流行语言为iPhone或者Android设备开发应用程序。在这一领域,最显著的例子就是PhoneGap——它能够将我们的HTML、CSS以及JavaScript代码编译成可以为iOS、Android或者WindowsPhone所接受的本地应用。在真正决定应用程序的主要语言之前,先要对各类不同编程语言拥有一定程度的了解。目前,大多数应用程序开发流程存在于开发框架当中
6、——所谓框架是指一套软件平台,用于组织代码并为应用程序提供结构,并以自动化方式处理大部分日常任务。当下比较常见的例子包括Ruby编程语言的Rails框架、JavaScript的Ember框架以及Python语言的Django框架。由于框架会从着眼于全局的角度、以实际设计原则为基础进行应用创建,因此我们必须首先掌握一定程度的脚本语言知识。也就是说,即使大家决定专注于Ruby或者Python等核心编程语言,也必须要对HTML、CSS以及JavaScript或者CoffeeScript有所了解(CoffeeScript是一种独立且比较简单的语言,能够以极佳效果将代码编译为JavaScri
7、pt形式)。(通常情况下,无论实际使用的是哪种语言及框架,大家都必须掌握HTML及CSS的基础技能。)在接触主要语言之前、先以练手的方式尝试几种其它编程语言也是不错的办法。我建议大家在Codecademy之类的学习网站上先认真阅读几篇教程文章,看看自己对哪种语言的设计思路最感兴趣。积累一些开发经验一旦确定了自己的学习目标,接下来就是着手进行实践培训。目前我们已经拥有不计其数的开发培训课程可供选择,形式从现场课堂到在线课程乃至指导性书籍无所不包。如果大家不知道如何选择,
此文档下载收益归作者所有