如何去开发一个web应用程序.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何去开发一个web应用程序 这是一个经常被问到的问题,问的理所当然。作为一个 程序员,为什么我就非要被认为知道如何开发Web应用程序 呢?这个问题没有一个简单的答案,甚至那些教育机构都未 必能清楚的知道;我上的那个大学并没有提供任何关于这个 主题的课程。所以,像大多数在这个领域里的web开发人员 一样,我只是通过去做,去实验才学会了这些。没有人告 诉我如何去做,我从给自己做点什么东西开始,学会如何开 发web应用程序是在这个过程中的一个副产品。这是学习任 何语言的一个非常有效的方法。 你很幸运,我在这里将会把如何开发一个web应用程序 的主要过程都讲一下。希望能帮助你入门。 Web应用程序与网站之间的区别 首先,我要说明,开发一个web应用程序跟开发一个网站 是不一样的。虽然在总体上有很大相似之处,但开发它们所 需要的时间有巨大的差别。那究竟web应用程序和网站有什 么不同呢?通常,维基百科能帮助我们解释这个问题,让我 们来看看维基百科是如何定义应用软件的: 应用软件,通常也被称作应用,指的是专门为帮助用户去 执行一个或多个相关特定任务而设计的计算机软件。企业软 件,会计软件,办公套件,绘图软件,媒体播放器等都属于 这种软件。 跟应用软件相对照的是系统软件和中间件,它们管理计算 机效能,管理如何跟计算机集成,但通常这些工作并不会直 接反映到使用户受益的任务执行上。举个例子,一个不是 很恰当的实体类比,应用软件跟系统软件之间的关系就好比 一个电灯泡和一个发电厂之间的关系,发电厂(系统软件)只 是产生电能,它自己没有任何真正的用途,除非利用一个 电灯泡这样的应用工具才能为用户提供服务。 从里面,我总结出来自己对web应用程序的定义: 一个web应用程序是一个能够让用户完成某些特定任务的 网站。而一个普通的网站的主要目标是给用户提供信息(博 客,新闻,指导,等)。 Web应用程序的开发过程 现在特征已经弄清楚了,我们就可以开始定义开发一个 web应用程序的整个过程了。当然,这依赖于工程的大小, 过程中的某些步骤可能很小,在你的脑海里就能完成这种 工作,但把事情整个的了解一下总是有好处的。同时还有一 点很重要的你要明白,这篇文章并不会对每个步骤进行深层 次的描述。 步骤一:分析 开发一个web应用的第一步是分析你的需求。你此时应该 定义出一个尽量周全的你的应用应该提供的功能清单。如果 是你为一个客户做这些工作,你需要明口他们想要什么(要 确保你们对方都知道对方在说些什么)o从你们的讨论中, 你能总结出需求和软件规格。你即使是为自己开发,我也建 议你把希望这个web应用能够做的功能写下来。 步骤二:设计 一旦你弄清楚了这个web应用需要做哪些事情,你就可以 开始设计了。这个步骤通常会反反复复进行很多次,每一次 都把设计细化一些。你第一要做的是画出页面流程图(画在 纸上,或使用软件工具,凭各自所好吧。我喜欢用纸,这样 我可以做更快速的改变)。页而流程图通常是很抽象的黑白 绘画,画出你将要实现的web应用的样子(你可以加一些色 彩,但尽量保持简单)。 Wireframe created using Draft for the iPad 这个步骤能够让你知道你的应用最终会是个什么样子。跟 37signals倡导的相反,我建议使用一些词语描述,适度细 化。当我想到一个很好的想法时,或想到事情该如何做时, 我会把它标注到纸上(例如,当点击这个按钮时应该使另外 一个元索改变或隐藏,我会把这写在流程图上)。 当你对做出的草图满意后,你可以开始制作实体模型了。 实体模型仍然是些图案,但有色彩和细节。最终的实体模 型看起来应该像你将要实现的web应用的一个截屏图。如果 你为一个客户开发,他会看看这些东西,并给你他的认可。 然而,很多人都喜欢跳过这一步(大多数都是非设计人员), 他们喜欢直接奔向网页原型。 原型是用HTML开发出来,使用CSS渲染(有时也是有 Javascript) 0页面布局要做出来,链接能够点,颜色,字 体,字体大小要设定好(如果你做了实体模型,这个会很容 易)。这一步非常的重要,因为这里所有?的东西都能用于你 最终的应用中。如果允许的话,在你的原型上做一些可用性 测试,从长期的效果来看,这能使你避免大量的失误。 在这个步骤的最后,你基本上就知道了你的web应用是如 何组织到一起的了。登录页面有些什么,用户如何从主页转 向到各个页面。 我建议你去听一下Ryan Singer在“Web应用的未来研 讨会上做的他是如何设计37signals的演讲。 步骤三:实现 选择一个框架 现在我们已经知道了要去开发什么东西,那就要把它做出 来。这一部分的工作很多,你大部分的时间都要花在这个上 面。你第一个要做的决定是如何着手,采用什么样的技术, 什么

文档评论(0)

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

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

1亿VIP精品文档

相关文档