Web 究竟是什么? 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 应用程序的做者了。