什么是web开发平台什么是web开发

大家好,今日小经来聊聊一篇关于什么是web开发平台,什么是web开发的文章,现在让我们往下看看吧!
1、有两种应用模式:C/S和B/S.C/S是客户机/服务器程序,也就是说,这类程序一般是独立运行的。而B/S则是浏览器/服务器应用,一般由IE等浏览器运行。WEB应用一般是B/S模式。Web应用一开始就是“应用”,和C、C等标准编程语言编写的程序没有本质区别,但是Web应用有自己独特的特点,就是基于Web,而不是靠传统的方法运行。换句话说,它是典型的浏览器/服务器架构的产物。Web应用程序由各种Web组件组成,这些组件完成特定的任务,并通过Web向外部世界公开服务。在实际应用中,Web应用由Servlet、JSP页面、HTML文件和图片文件组成。所有这些组件相互协调,为用户提供一整套服务。
2、开发步骤1:分析开发web应用程序的第一步是分析您的需求。此时,您应该定义应用程序应该提供的功能的完整列表。如果你是为客户做这些工作,你需要了解他们想要什么(确保你们两个都知道对方在说什么)。从你们的讨论中,你可以总结出需求和软件规格。即使你是为自己开发,我也建议你写下你想要这个web应用程序做的功能。第二步:设计一旦你弄清楚了这个web应用程序需要做什么,你就可以开始设计了。这一步通常会重复很多次,每次都会细化设计。你需要做的第一件事是画一个页面流程图(在纸上,或者用软件工具,随你喜欢)。我喜欢用纸,这样我可以更快地做出改变)。页面流程图通常是一幅非常抽象的黑白画,它展示了你要实现的web应用的外观(可以添加一些颜色,但尽量保持简单)。这一步可以让你知道你的应用程序最终会是什么样子。与37signals提倡的相反,我建议用一些词来描述它,并使它适度详细。当我想到一个好主意,或者怎么做一件事的时候,我会在纸上做标记(比如点击这个按钮的时候,另一个元素要改变或者隐藏,我会写在流程图上)。当你对绘制的草图感到满意时,你就可以开始制作实体模型了。模型还是一些图案,但是有颜色和细节。最终的模型应该看起来像您将要实现的web应用程序的屏幕截图。如果你为一个客户开发,他会看着这些东西给你他的认可。但是,很多人喜欢跳过这一步(大部分是非设计师),喜欢直奔web原型。原型用HTML开发,用CSS渲染(有时用Javascript)。页面的布局要做好,链接要能点击,颜色、字体、字号都要设置好(如果做个样机这个就好办了)。这一步非常重要,因为这里的一切都可以用在你的最终应用中。如果允许的话,在你的原型上做一些可用性测试,从长远来看,这会帮助你避免很多错误。在这一步结束时,您基本上知道了您的web应用程序是如何组织在一起的。登录页面有哪些,用户如何从首页翻到各个页面?步骤3:选择实现的框架。既然我们知道要开发什么,我们就必须制造它。这部分工作很多,你要把大部分时间花在上面。你要做的第一个决定是如何进行,采用什么技术和什么框架。你有很多选择,你需要选择一个适合你的。以下是最常用的框架列表:Python与DjangoRuby on Rails,ASP上任何进程的框架。NET PHP 3360。没有明确的标准说哪个框架最好。都不一样,各有所长。最重要的是,你应该知道它们中的任何一个都能让你开发出有用的web应用。发展一旦你知道如何发展,就该张开双臂开始工作了。这个开发工作可以看做很多块,但归根结底都是标准的编程活动。在后台,您需要创建类、对象、服务、过程和持久层来将这些对象保存到数据库中。背景是整个应用的核心。对于任何应用来说,和普通编程没什么区别。然后就是前台的开发,你现在写的代码才是真正的用户界面。您将后台程序与原型界面以及系统的所有部分集成在一起。还可以用JavaScript实现一些开发过程中想到的很酷的小功能。还是那句话,实现后台程序有很多种方法。建议你阅读与你选择的框架相关的资料,弄清楚如何实现这部分工作。通常,这些知识都与面向对象编程有关,但有些框架正在慢慢向领域驱动设计发展。
3、第四步:打磨抛光现在应用程序已经开发好了,所有独立的模块集成在一起。您需要进行测试,以确保您在第一步中定义的需求和软件规范得以实现(这个问题应该在整个开发过程中牢记在心)。你应该确保那些愚蠢的用户不能通过尝试做一些你还没有实现的事情来破坏你的应用(参考白盒和黑盒测试)。同时,你要确保你的程序能在各种浏览器中正确运行(希望不是IE6)。现在是你做一些小调整的时候了,以改善你的应用程序的感觉,使它变得完美。第五步:发布和跟进。最后一步(但不是最后一步)是发布你的应用,让用户真正能用上(如果这个应用是大众开发的,别忘了做新闻宣传)。如果你愿意,先发布一个测试版,这样只有一小部分用户可以发现你的应用程序中的大问题(因为你的程序肯定会有bug),他们会帮助你提高程序的质量。不要忙着加功能。
本文到此结束,希望对大家有所帮助。
这篇好文章是转载于:知行礼动
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 知行礼动
- 本文地址: /news/detail/tanhbhjaig