如何从零开始为自己的小型企业开发移动应用.docVIP

如何从零开始为自己的小型企业开发移动应用.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何从零开始为自己的小型企业开发移动应用 我们创建的第一款应用程序不太可能既复杂又高效,事实上这样的成果只会出自经验丰富的开发老鸟的精心雕琢。不过只要经过严密规划与认真投入,大家仍然可以拿出一套对企业及客户切实有益的应用产品。 【2013年9月11日 51CTO外电头条】时至今日,创建属于自己的定制化应用程序从未变得如此便捷。在网络、桌面以及移动开发智能框架的广泛普及之下,任何心态良好、认真专注且目的明确的用户都能够在几乎任何平台上建立起极具时代感且由数据驱动的应用程序。然而,一旦将话题转向编程领域,问题就会变得更复杂、更难以打理。在今天的文章中,我们就来一起探讨如何从零开始创始应用程序。 首先,先提几点注意事项:编程并不适合每个人。尽管如今编程工作已经变得比较容易上手,但大家仍然不能指望随便找几个人就能开发出世界一流、具备专业品质的应用程序。因此,在树立远大的技术抱负之前,大家需要先花几个月来深入学习一门语言及框架,这样才能踏踏实实地为未来的工作打好基础。 另外,我们创建的第一款应用程序不太可能既复杂又高效,事实上这样的成果只会出自经验丰富的开发老鸟的精心雕琢。不过只要经过严密规划与认真投入,大家仍然可以拿出一套对企业及客户切实有益的应用产品。正如我们在后文中将继续讨论的,开发是一个不断循环往复的过程,只要下决心走上这条道路、我们永远有机会对自己的应用加以改进与完善。 我们该对代码做出怎样的预期 软件开发的核心在于流程,而在代码及应用创建方面,我们的学习流程应该包含以下几个步骤: 1.选择一种语言及框架。 2.接受相关培训。 3.规划自己的应用程序。 4.开发出一套MVP(即小型可用产品)。 5.重复以上过程! 挺简单的,对吧?其实事实并不复杂。下面我们来看第一步。 选择一种编程语言 也许应用程序开发过程中最让人难以决定的,就是到底选择哪一种编程语言以及与之相对应的框架。每种语言都有自己的优势与缺点,而更让初学者感到头痛的是,根据特定语言特征实现对应编程目的的旧观念现在已经不再起效。总而言之,如今我们很难根据明确的开发目的为自己选择最合适的语言类型。举例来说,JavaScript原本是一款专门作用于浏览器的前端语言,但目前它却被广泛用于浏览器后端。 由于篇幅所限,我们无法在本文中充分评述各种语言与框架的细节信息,但希望下面这份简明扼要的清单能为大家提供一点指导: JavaScript – 一种针对前端/UI开发的基本脚本语言,但目前正作为后端语言而日益普及。 Python – 一种针对桌面与Web应用的多功能语言,在脚本方面的表现也同样出色。 PHP – 一种人气很高的Web应用服务器端语言,对以WordPress为代表的博客平台来说至关重要。 Ruby – 一种易于学习的Web应用程序常用语言。 Java – 专门用于Android应用程序开发的常用多功能语言。 Objective-C – 一种以C语言为基础的通用型语言,也是iOS应用程序的核心语言。 需要强调的是,基本接受一种给定语言并不代表我们无法在开发过程中涉及其它实现方案。由于目前切实可用的多平台框架越来越多,大家完全可以利用任何一种流行语言为iPhone或者Android设备开发应用程序。在这一领域,最显著的例子就是PhoneGap——它能够将我们的HTML、CSS以及JavaScript代码编译成可以为iOS、Android或者Windows Phone所接受的本地应用。 在真正决定应用程序的主要语言之前,先要对各类不同编程语言拥有一定程度的了解。 目前,大多数应用程序开发流程存在于开发框架当中——所谓框架是指一套软件平台,用于组织代码并为应用程序提供结构,并以自动化方式处理大部分日常任务。当下比较常见的例子包括Ruby编程语言的Rails框架、JavaScript的Ember框架以及Python语言的Django框架。由于框架会从着眼于全局的角度、以实际设计原则为基础进行应用创建,因此我们必须首先掌握一定程度的脚本语言知识。也就是说,即使大家决定专注于Ruby或者Python等核心编程语言,也必须要对HTML、CSS以及JavaScript或者CoffeeScript有所了解(CoffeeScript是一种独立且比较简单的语言,能够以极佳效果将代码编译为JavaScript形式)。(通常情况下,无论实际使用的是哪种语言及框架,大家都必须掌握HTML及CSS的基础技能。) 在接触主要语言之前、先以练手的方式尝试几种其它编程语言也是不错的办法。我建议大家在Codecademy之类的学习网站上先认真阅读几篇教程文章,看看自己对哪种语言的设计思路最感兴趣。 积累一些开发经验 一旦确定了自己的学习目标,接下来就是着手进行实践培训。目前我们已经拥有不计其数的开发培训课程

文档评论(0)

ktj823 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档