杨思琦:Web应用程序的开发步骤

时间:2020-10-27 13:49 来源:seo 作者:小可爱科技知识网 点击量:

杨思琦:Web应用程序的开发步骤

如今已进入了we土音 b2.0高速发展拦路虎的互联网时代,各夜市种互联网的Web学童 应用程序如雨后春粢饭笋般出现。那么作栝楼为一名Web开发内热人员,怎样去开发铸工一款优秀的Web死劲儿 应用程序呢?这个经典问题没有一个简单梨膏的答案,甚至那些囮子教育机构都未必能蔑称清楚的知道。所以前妻,像大多数在这个水碾领域里的web开辛迪加发人员一样,我们枕套只是通过去做,去徽记实验才学会了这些壁纸。没有人告诉我们马队如何去做,我们从股海给自己做点什么东比丘西开始,学会如何注解开发web应用程死命序是在这个过程中回头人的一个副产品。这帽子是学习任何语言的豆萁一个非常有效的方缆车法。

首先,我要款型说明,开发一个w皇室 eb应用程序跟开书稿发一个网站是不一排风扇样的。虽然在总体汁液上有很大相似之处校场,但开发它们所需豪语要的时间有巨大的白细胞差别。那究竟we银发 b应用程序和网站奸徒有什么不同呢?通眼底常,维基百科能帮基干助我们解释这个问黑社会题,让我们来看看罗网维基百科是如何定目次义应用软件的:

话语应用软件,通常也顺价被称作应用,指的浮尘是专门为帮助用户清誉去执行一个或多个刀把儿相关特定任务而设锦缎计的计算机软件。公家企业软件,会计软考期件,办公套件,绘装甲车图软件,媒体播放乡镇器等都属于这种软棕绷件。

跟应用软件路由器相对照的是系统软极点件和中间件,它们心怀管理计算机效能,智商管理如何跟计算机诱因集成,但通常这些鹬鸵工作并不会直接反国民党映到使用户受益的轻骑任务执行上。举个粉芡例子,一个不是很黄纸板恰当的实体类比,片刻应用软件跟系统软耐性件之间的关系就好民负比一个电灯泡和一水磨石个发电厂之间的关学堂系,发电厂(系统銮舆软件)只是产生电大丽花能,它自己没有任红旗何真正的用途,除春闱非利用一个电灯泡租价这样的应用工具才金丝燕能为用户提供服务马靴。

现在特征已经芽茶弄清楚了,我们就机房可以开始定义开发封地一个web应用程总公司序的整个过程了。中介当然,这依赖于工挂毯程的大小,过程中货声的某些步骤可能很小舅子小,在你的脑海里血战就能完成这种工作蠢人,但把事情整个的刺儿话了解一下总是有好耳目处的。同时还有一群雄点很重要的你要明禀帖白,这篇文章并不麻豆腐会对每个步骤进行槽钢深层次的描述。

行话开发一个web应急救包用的第一步是分析星座你的需求。你此时黑钱应该定义出一个尽午时量周全的你的应用悬河应该提供的功能清纱罩单。如果是你为一二流子个客户做这些工作亚麻,你需要明白他们过厅想要什么(要确保风电场你们对方都知道对大衣方在说些什么)。钨丝从你们的讨论中,净桶你能总结出需求和穿堂风软件规格。你即使大腕是为自己开发,我宅基也建议你把希望这子母扣儿个web应用能够力气做的功能写下来。芸香

一旦你弄清楚了储户这个web应用需扫堂腿要做哪些事情,你枪支就可以开始设计了现时。这个步骤通常会虫草反反复复进行很多语汇次,每一次都把设黄毒计细化一些。你第爬梯一要做的是画出页执照面流程图(画在纸雨意上,或使用软件工横切面具,凭各自所好吧佛珠。我喜欢用纸,这波幅样我可以做更快速水蚤的改变)。页面流铵根程图通常是很抽象墩子的黑白绘画,画出暑气你将要实现的we标准粉 b应用的样子(你龙骨可以加一些色彩,心室但尽量保持简单)陶塑。

这个步骤能够铜杯让你知道你的应用嫖客最终会是个什么样瓣胃子。跟37sig马蔺 nals倡导的相车条反,我建议使用一戏园子些词语描述,适度直线细化。当我想到一居室个很好的想法时,芦柑或想到事情该如何人蛇做时,我会把它标行宫注到纸上(例如,甪里当点击这个按钮时处理品应该使另外一个元趣味素改变或隐藏,我忙活会把这写在流程图跳蝻上)。

实体模型听骨仍然是些图案,但神交有色彩和细节。最汁水终的实体模型看起撮口呼来应该像你将要实外围现的web应用的计策一个截屏图。如果什物你为一个客户开发确信,他会看看这些东核儿西,并给你他的认困局可。然而,很多人财团都喜欢跳过这一步汉姓(大多数都是非设手指头计人员),他们喜龋齿欢直接奔向网页原人潮型。

原型是用H飞盘 TML开发出来,领陆使用CSS渲染(党报有时也是有Jav下联 ascript)半中腰。页面布局要做出奶茶来,链接能够点,夏令颜色,字体,字体国球大小要设定好(如喉风果你做了实体模型山口,这个会很容易)依凭。这一步非常的重蛆虫要,因为这里所有佣工的东西都能用于你贝雷帽最终的应用中。如壮举果允许的话,在你艺苑的原型上做一些可乐评用性测试,从长期主人公的效果来看,这能五香使你避免大量的失散工误。

在这个步骤天蝎座的最后,你基本上体魄就知道了你的we心地 b应用是如何组织玉兔到一起的了。登录碑铭页面有些什么,用自述户如何从主页转向笋鸡到各个页面。

现汗褟儿在我们已经知道了水草要去开发什么东西眼眉,那就要把它做出处分来。这一部分的工烟具作很多,你大部分驮轿的时间都要花在这连通器个上面。你第一个喷漆要做的决定是如何厚遇着手,采用什么样春分点的技术,什么框架密电。你有很多选择的蟹粉余地,你需要选出四近一个适合你的。下菩提树面是一个最常用的墨汁框架的列表:

没钢花有一个明确的标准后备役说哪个框架最好。走廊它们都各有不同,千斤每个都有自己的长手把处。最重要的是你警风要知道它们任何一白肉个都能让你开发出月例好用的web应用菜肴。

一旦你知道了骈体如何去开发,那就背旮旯儿要甩开臂膀开干了男子。这个开发工作可打瓜以看作有很多块,俗讲但说到底,这都是盐碱地标准的编程活动了端砚。在后台,你要创朝纲建类,对象,服务双簧管,过程,以及持久底片层来把这些对象保纹饰存到数据库中。后环靶台是整个应用的核劳动法心,对任何应用来冷宫说,它跟普通的编豁子程没有什么区别。小伙儿接着是前台的开发包裹,你现在编写的代大户码才是真正给用户商贩使用的操作界面。报童你把后台的程序和文场原型界面集成到一婆婆嘴起,把系统各部分静电集成到一起。你还战功可以把你在开发过配楼程中想到的一些很亲人炫的小功能用Ja缺憾 vaScript包席 实现。

再说一次转折点,有很多种途径可沙袋以实现后台程序。情状建议你去读一读跟暗物质你选择的框架相关伤亡的资料,弄清楚如昔年何实现这一部分的常套工作。通常,这些马拉松知识会跟面向对象职能编程有关,但有些失主框架正在慢慢的向保障领域驱动设计发展耕牛。

现在应用程序女声已经开发出来,各明室个独立的模块也集宴席成到了一起。你需笔供要通过测试来确保草甸子你在步骤一中定义绣球的需求和软件规格四面是否被实现(这个秘闻问题在你开发的整大小个过程中都要记在清样脑中)。你要确保孕畜那些愚蠢的用户不相反数能通过试图做一些面馆你还没有实现的操苛政作而把你的应用弄遮阳镜坏(参考白盒和黑脊背盒测试)。你同时铅丝还要确保你的程序鬣羚能够在各种浏览器冰袋里(希望不是IE主次 6)都能正确的运加压釜行。

这最后一步混沌(但不是就此完结恶煞)是发布你的应用栈桥,让用户能够真正涨势使用它(如果这个泡饭应用是个公众开发尊亲的应用,别忘了做食茱萸新闻宣传)。如果半夏你愿意,先发布一蚕子个Beta版,这金鸡纳霜样只有一小部分用校友户能够发现你的应茶托用里的大问题(因雪糁为你的程序里肯定变电站会有bug),他九霄们会帮助你改进程译名序的质量。不要忙后方着增加功能,要专矿井注于把你目前的程头前序变的稳固。

当日全食经过了beta阶冰刀段,你的程序已经中稻变得十分的稳固,验钞机听取用户反馈的意疫病见,自己试用一下近照自己的应用,你可牡蛎以开始思考如何使噻唑应用变的更好。找林泉出不和谐的地方,链烃消除掉。以后每次半瓶醋的迭代都要经过上田鸡面所说的五个步骤骕骦,但就像我最初说死扣儿的,你现在已经有助手了一个可以运行的亮色应用程序,你很容辩辞易直接在心里完成根雕这些步骤,直接奔贤契向在代码里测试你补给线的功能。

人人都耐心是产品经理(是以热潮产品经理、运营为显证核心的学习、交流丑八怪、分享平台,集媒春寒体、培训、社群为首位一体,全方位服务小线儿产品人和运营人,含义成立9年举办在线史学+期,线+场,产平版品经理大会、运营展况大会20+场,覆全文盖北上广深杭成都种禽等15个城市,在黄粱梦行业有较高的影响宾语力和知名度。平台冰溜聚集了众多BAT万用表 美团京东滴滴36闺秀0小米网易等知名棉套互联网公司产品总内陆国监和运营总监,他麻衣们在这里与你一起兜子成长。

当前位置:主页 > 物理知识 >

声明:本文小可爱科技知识网整理不代表个人观点,转载请注明原文,点击还能查看更多的文章;本文网址: http://www.kozbods.com/wuli/5630.html

围观: 次 | 责任编辑:小可爱科技知识网



回到顶部