web应用开发WEB应用与开发

web应用开发  时间:2021-08-25  阅读:()

如何开发Web应用程序

Web应用程序的开发过程   现在特征已经弄清楚了,我们就可以开始定义开发一个web应用程序的整个过程了。

当然,这依赖于工程的大小,过程中的某些步骤可能很小,在你的脑海里就能完成这种工作,但把事情整个的了解一下总是有好处的。

同时还有一点很重要的你要明白,这篇文章并不会对每个步骤进行深层次的描述。

  步骤一:分析   开发一个web应用的第一步是分析你的需求。

你此时应该定义出一个尽量周全的你的应用应该提供的功能清单。

如果是你为一个客户做这些工作,你需要明白他们想要什么(要确保你们对方都知道对方在说些什么)。

从你们的讨论中,你能总结出需求和软件规格。

你即使是为自己开发,我也建议你把希望这个web应用能够做的功能写下来。

  步骤二:设计   一旦你弄清楚了这个web应用需要做哪些事情,你就可以开始设计了。

这个步骤通常会反反复复进行很多次,每一次都把设计细化一些。

你第一要做的是画出页面流程图(画在纸上,或使用软件工具,凭各自所好吧。

我喜欢用纸,这样我可以做更快速的改变)。

页面流程图通常是很抽象的黑白绘画,画出你将要实现的web应用的样子(你可以加一些色彩,但尽量保持简单)。

  这个步骤能够让你知道你的应用最终会是个什么样子。

跟37signals倡导的相反,我建议使用一些词语描述,适度细化。

当我想到一个很好的想法时,或想到事情该如何做时,我会把它标注到纸上(例如,当点击这个按钮时应该使另外一个元素改变或隐藏,我会把这写在流程图上)。

  当你对做出的草图满意后,你可以开始制作实体模型了。

  实体模型仍然是些图案,但有色彩和细节。

最终的实体模型看起来应该像你将要实现的web应用的一个截屏图。

如果你为一个客户开发,他会看看这些东西,并给你他的认可。

然而,很多人都喜欢跳过这一步(大多数都是非设计人员),他们喜欢直接奔向网页原型。

  原型是用HTML开发出来,使用CSS渲染(有时也是有Javascript)。

页面布局要做出来,链接能够点,颜色,字体,字体大小要设定好(如果你做了实体模型,这个会很容易)。

这一步非常的重要,因为这里所有的东西都能用于你最终的应用中。

如果允许的话,在你的原型上做一些可用性测试,从长期的效果来看,这能使你避免大量的失误。

  在这个步骤的最后,你基本上就知道了你的web应用是如何组织到一起的了。

登录页面有些什么,用户如何从主页转向到各个页面。

  步骤三:实现 选择一个框架   现在我们已经知道了要去开发什么东西,那就要把它做出来。

这一部分的工作很多,你大部分的时间都要花在这个上面。

你第一个要做的决定是如何着手,采用什么样的技术,什么框架。

你有很多选择的余地,你需要选出一个适合你的。

下面是一个最常用的框架的列表: ASP.NET PHP 上的任何一个流程的框架 Python with Django Ruby on Rails   没有一个明确的标准说哪个框架最好。

它们都各有不同,每个都有自己的长处。

最重要的是你要知道它们任何一个都能让你开发出好用的web应用。

  开发   一旦你知道了如何去开发,那就要甩开臂膀开干了。

这个开发工作可以看作有很多块,但说到底,这都是标准的编程活动了。

在后台,你要创建类,对象,服 务,过程,以及持久层来把这些对象保存到数据库中。

后台是整个应用的核心,对任何应用来说,它跟普通的编程没有什么区别。

接着是前台的开发,你现在编写的代码才是真正给用户使用的操作界面。

你把后台的程序和原型界面集成到一起,把系统各部分集成到一起。

你还可以把你在开发过程中想到的一些很炫的小功能用 JavaScript实现。

  再说一次,有很多种途径可以实现后台程序。

建议你去读一读跟你选择的框架相关的资料,弄清楚如何实现这一部分的工作。

通常,这些知识会跟面向对象编程有关,但有些框架正在慢慢的向领域驱动设计发展。

  步骤四:打磨抛光   现在应用程序已经开发出来,各个独立的模块也集成到了一起。

你需要通过测试来确保你在步骤一中定义的需求和软件规格是否被实现(这个问题在你开发的整个过程中都要记在脑中)。

你要确保那些愚蠢的用户不能通过试图做一些你还没有实现的操作而把你的应用弄坏(参考 白盒 和 黑盒测试)。

你同时还要确保你的程序能够在各种浏览器里(希望不是IE6)都能正确的运行。

  现在也是你做一些小的调整,改进你的应用程序给人的感觉的时候,让它趋于完美。

  步骤五:发布和后续工作   这最后一步(但不是就此完结)是发布你的应用,让用户能够真正使用它(如果这个应用是个公众开发的应用,别忘了做新闻宣传)。

如果你愿意,先发布一 个Beta版,这样只有一小部分用户能够发现你的应用里的大问题(因为你的程序里肯定会有bug),他们会帮助你改进程序的质量。

不要忙着增加功能,要专注于把你目前的程序变的稳固。

  当经过了beta阶段,你的程序已经变得十分的稳固,听取用户反馈的意见,自己试用一下自己的应用,你可以开始思考如何使应用变的更好。

找出不和谐的地方,消除掉。

以后每次的迭代都要经过上面所说的五个步骤,但就像我最初说的,你现在已经有了一个可以运行的应用程序,你很容易直接在心里完成这些步骤,直接奔向在代码里测试你的功能。

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

web应用开发工程师是一种怎么的职业?具体是做什么?

web应用开发就是网页应用的开发,网页应用就是用浏览器访问网址到指定页面进行一些业务的操作。

web应用开发工程师在公司里面的话就是写代码编程,公司或者是领导给你分配开发任务你编程。

WEB应用与开发

web应用开发看你做什么行业的web开发了 一般金融方面的web应用开发会比较高一点 1、现在一般的技术人员比较多,要是想只会一点点,可以工作就行话,工作还是比较难找的。

2、在北京地区毕业一年的本科生应该可以拿到4500 3、发展前途挺多的,a、技术总监 b、项目经理 c、BA人员 d、销售人员 e、售前人员 都是可以发展的方向

御云(RoyalYun):香港CN2 GIA VPS仅7.9元每月起,美国vps仅8.9/月,续费同价,可叠加优惠

御云怎么样?炎炎暑期即将来临,御云(royalyun)香港、美国服务器开启大特惠模式。御云是新成立的云服务提供商,主要提供香港、美国的云服务器,不久将开启虚拟主机业务。我们的香港和美国主机采用CN2 GIA线路。目前,香港cn2 gia vps仅7.9元每月起,美国vps仅8.9/月,续费同价,可叠加优惠,香港云服务器国内延迟一般在50ms左右,是搭建网站的最佳选择,但是请不要用于违法用途。点击进...

速云:广州移动/深圳移动/广东联通/香港HKT等VDS,9折优惠,最低月付9元;深圳独立服务器1050元/首月起

速云怎么样?速云,国人商家,提供广州移动、深圳移动、广州茂名联通、香港hkt等VDS和独立服务器。现在暑期限时特惠,力度大。广州移动/深圳移动/广东联通/香港HKT等9折优惠,最低月付9元;暑期特惠,带宽、流量翻倍,深港mplc免费试用!点击进入:速云官方网站地址速云优惠码:全场9折优惠码:summer速云优惠活动:活动期间,所有地区所有配置可享受9折优惠,深圳/广州地区流量计费VDS可选择流量翻...

月费$389,RackNerd美国大硬盘独立服务器

这次RackNerd商家提供的美国大硬盘独立服务器,数据中心位于洛杉矶multacom,可选Windows、Linux镜像系统,默认内存是64GB,也可升级至128GB内存,而且硬盘采用的是256G SSD系统盘+10个16TSAS数据盘,端口提供的是1Gbps带宽,每月提供200TB,且包含5个IPv4,如果有需要更多IP,也可以升级增加。CPU核心内存硬盘流量带宽价格选择2XE5-2640V2...

web应用开发为你推荐
临时文件放临时文件在电脑C盘的哪里建立网站的步骤创建一个网站的过程网络接入wifi显示网络拒绝接入什么意思监控设备安装家庭如何安装监控设备锤子手机发布会视频锤子手机发布会上,老罗说安卓不是原生的安卓这是什么意思?原生的安卓应该是什么样呢?怎样清除历史记录清除历史记录阿里学院首页阿里学院成都站--让成都电子商务的发展势如破竹公司注册如何办理个人如何申请注册公司本地连接断开本地连接老是自动断开是怎么回事?余额宝客户端余额宝登陆途径
深圳域名注册 便宜vps 免费申请域名 阿里云邮箱登陆首页 kvmla 美国翻墙 vultr美国与日本 抢票工具 双12活动 新站长网 大容量存储 135邮箱 秒杀汇 腾讯实名认证中心 免费phpmysql空间 Updog 789电视剧 个人免费主页 apnic 789电视剧网 更多