首页 > 技术文章 > Web 应用程序的开发过程

wangzhongming 2017-06-16 16:47 原文

  Web 到底是什么? Web 到底有什么用?我能学会吗?学会以后要怎么运用?

  在学习一 门软件技术之前,大家心中一定有各种疑问和困惑。 现在就为大家介绍一下 web 应用程序 的开发过程,读完之后大家就会清楚地知道将来从事 web 行业所要做的事情,便于大家能 清楚地知道自己感不感兴趣,能不能做好。 开发一个 web 应用程序的整个过程。不论工程的大小,过程中的某些步骤可能很小, 在你的脑海里就能完成这种工作,但把事情整个的了解一下总是有好处的。

  步骤一:分析

  开发一个 web 应用的第一步是分析你的需求。你此时应该定义出一个尽量周全的你的 应用应该提供的功能清单。 如果是你为一个客户做这些工作, 你需要明白他们想要什么。 从 你们的讨论中, 你能总结出需求和软件规格。 你即使是为自己开发, 我也建议你把希望这个 web 应用能够做的功能写下来。

  步骤二:设计

    一旦你弄清楚了这个 web 应用需要做哪些事情,你就可以开始设计了。这个步骤通常 会反反复复进行很多次, 每一次都把设计细化一些。 你第一要做的是画出页面流程图。 页面流程图通常是很抽象的黑白绘画,画出你将要实现的 web 应用的样子。

  这个步骤能够让你知道你的应用最终会是个什么样子, 我建议使用一些词语描述, 适度 细化。 当我想到一个很好的想法时, 或想到事情该如何做时, 我会把它标注到纸上。当你对 做出的草图满意后, 你可以开始制作实体模型了。 实体模型仍然是些图案, 但有色彩和细节。 最终的实体模型看起来应该像你将要实现的 web 应用的一个截屏图。如果你为一个客户开 发,他会看看这些东西,并给你他的认可。

   原型是用 HTML 开发出来,使用 CSS渲染。页面布局要做出来,链接能够点,颜色,字 体,字体大小要设定好。 这一步非常的重要, 因为这里所有的东西都能用于你最终的应用中。 在这个步骤的最后,你基本上就知道了你的 web 应用是如何组织到一起的了。登录页面有 些什么,用户如何从主页转向到各个页面。

   步骤三: 选择一个框架

你第一个要做的决定是如何着手, 采用什么样的技术, 什么框架。 你需要选出一个适合你 的。下面是一个最常用的框架的列表 : 

  ASP.NET

  PHP

   Python with Django

  Ruby on Rails

  没有一个明确的标准说哪个框架最好。 它们都各有不同, 每个都有自己的长处。 最重要 的是你要知道它们任何一个都能让你开发出好用的 web 应用。

   开发

   一旦你知道了如何去开发,那就要甩开臂膀开干了。这个开发工作可以看作有很多块, 但说到底,这都是标准的编程活动了。在后台,你要创建类,对象,服务,过程,以及持久 层来把这些对象保存到数据库中。 后台是整个应用的核心, 对任何应用来说, 它跟普通的编 程没有什么区别。接着是前台的开发,你现在编写的代码才是真正给用户使用的操作界面。 你把后台的程序和原型界面集成到一起, 把系统各部分集成到一起。 你还可以把你在开发过 程中想到的一些很炫的小功能用 JavaScript实现。   步骤四:

  打磨抛光 现在应用程序已经开发出来, 各个独立的模块也集成到了一起。 你需要通过测试来确保 你在步骤一中定义的需求和软件规格是否被实现。 你要确保用户不能通过试图做一些你还没 有实现的操作而把你的应用弄坏。 你同时还要确保你的程序能够在各种浏览器里能正确的运 行。

   步骤五:发布和后续工作 这最后一步是发布你的应用,让用户能够真正使用它。如果你愿意,先发布一个 Beta 版,这样只有一小部分用户能够发现你的应用里的大问题,他们会帮助你改进程序的质量。 不要忙着增加功能,要专注于把你目前的程序变的稳固。

  当经过了 beta 阶段,你的程序已经变得十分的稳固,听取用户反馈的意见,自己试用 一下自己的应用,你可以开始思考如何使应用变的更好。 找出不和谐的地方,消除掉。 以后 每次的迭代都要经过上面所说的五个步骤, 但就像我最初说的, 你现在已经有了一个可以运 行的应用程序,你很容易直接在心里完成这些步骤,直接奔向在代码里测试你的功能。

恭喜,你已经自豪的成为一个 web 应用程序的作者了。

推荐阅读