《2022年浅谈网站开发技术的发展与前景.docx》由会员分享,可在线阅读,更多相关《2022年浅谈网站开发技术的发展与前景.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源浅谈网站开发技术的进展与前景李鸿飞2021-11-26 16:59:03来源:中国新通信 2021 年第 15 期摘要: 随着网络技术的快速进展, 各种各样的网站制作技术纷纷涌现;本文将重点阐述网站开发技术的演进与进展,并就其进展中显现的问题进行分析; 第一,本文将总结近些年网站开发技术的演进, 接着从客观上谈谈各种技术的优缺点,并进行分析;最终,本文将提出将来网站开发技术可能的进展方向;关键词: 网站,网站开发,网站开发技术,演进电脑网络为人们的生活打开了一片新的天地, 创新了人们的生活方式, 而网站为人们供应了丰富多彩的信息; 目前, 网站的开发技术有很多, 比较广泛使用的有
2、ASP、PHP、JSP、ASP.NET等,每一种技术都自己的优势与缺点;在开发网 站时,应依据不同的需求挑选不同的技术;1 网站开发技术的演进依据显现的时间排列,各种网站开发技术的显现应当是如下次序:1. ASP&PHP&JS时P 代, 1998 年到 2002 年左右; 2.ASP. NET2.0 时代, 2004年到 2005 年左右; 3.AJAX 时代,2005 年到 2007 年左右; 4.Flash&Silverlight时代; 5.ASP.NET MVC时代严格地说, 2021 年底到 2021 年初,就已经横空出世了, 1.0 版本就已经初具规模,但其真正广泛使用却是MVC2.
3、0以后的事情了;欢迎下载精品学习资源1.1 ASP&PHP&JS时P 代第一谈一下 ASP&PHP&JS时P代的特点, 请看下面的三行代码, 分别是用这三种语言显示“ Hello World”:%=”Hello World”%aspEcho“Hello World”; phpOut.println“ hl Hello World/h1 ”; jsp 以 asp 为例,第一行的 asp 代码调用了 asp 内置对象,asp 有 4 个内置对象: Application,Session , Response,Request;Application是整个 asp 网站的全局应用对象总管,用它来治理全
4、局变量,Session 是针对用户的全局变量, Response是负责输出的, Request 是负责猎取的;在这个时代中,编程人员提交表单的时候通常用的是名为“ form ”的标签, 前台人员通过“form ”的“action ”将自己的信息提交给后台服务器; 总的来说, 这应当是一个“很古老”的时代了,但其重要意义不行小觑;其最宏大的创举就是 form 的 action动作帮我们完成了一件事, 那就是用户提交信息到服务器; 在这之前, 后台服务器只是通过前台向用户展现网页,而在这个时代中, 网页变得“有生命了”,它实现了用户与后台服务器的交互,因此form 标签是一个跨时代的应用;欢迎下载
5、精品学习资源1.2 ASP.NET2.0 时代ASP.NET是作为 .NET 框架体系结构的一部分推出的;2000 年 ASP.NET 1.0 正式发布, 2003 年 ASP.NET升级为 1.1 版本;ASP.NET1.1 发布之后更加激发了Web应用程序开发人员对 ASP.NET的爱好;于是在 2005 年 11 月微软公司又发布了 ASP.NET2.0 ;ASP.NET2.0 的发布是 .NET 技术走向成熟的标志; ASP.NET2.0 技术增加了大量便利、 有用的新特性, 是一种建立在公共语言运行库上的编程框架,可用于在服务器上开发功能强大的Web应用程序;它不但执行效率大幅度提高
6、,对代码的掌握也做得更好,并且支持Web Controls 功能和多种语言,以高安全性、易治理性和高扩展性等特点著称;Microsoft.NET Framework 2.0 版中, ASP.NET已经得到改良;用户将会发觉,建立网站和网页并保护其运行比以前变得更加简洁, 而且使用的代码比以前更少;同时,仍可以依据自己的需求向 ASP.NET添加自定义功能;1.3 AJAX 时代这是一个自动提交用户数据的时代,是良好的用户体验的开端时代;AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强 的 Web应用程序的技术;通过AJAX,您的 JavaScript可使用 JavaScri
7、pt的XMLHttpRequest 对象来直接与服务器进行通信; 通过这个对象,您的 JavaScript可以在不重载页面的情形下与 Web服务器交换数据; AJAX在浏览器与 Web服务器之间使用异步数据传输 HTTP恳求,这样就可使网页从服务器恳求少量的信息,而不是整个页面;总的来说, AJAX可使因特网应用程序更小、更快,更欢迎下载精品学习资源友好;人们平常用到的网页上的地图, 天气预报小模块很多都是通过该技术实现的;1.4 Flash&Silverlight时代主要是媒体网站用 Flash&Silverlight较多,同时很多网页嬉戏都是通过该技术制作的;微软 Silverlight是
8、一个跨浏览器、 跨客户平台的技术, 能够设计、 开发和发布有多媒体体验与富交互 RIA, Rich Inter face Application的网络交互程序;由于 Silverlight供应了一个强大的平台,能够开发出具有专业图形、 音频和视频的 Web应用程序,增强了用户体验, Silverlight仍供应了强大的工具来提高他们的工作效率;Flash 是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它答应用户交互的内容; Fla sh 可以包含简洁的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容;您也可以通过添加图片、声音、视频和特殊成效,构建包含丰
9、富媒体的Flash 应用程序;1.5 ASP.NET MVC时代MVCModel View Controller把一个 web应用分成了三个部分: model, view 和 controller;ASP.NETMV框C 架供应了一个可以代替 AWeb窗体的基于 MVC的应用;其主要特点是别离任务,输入规律、业务规律和显示规律;程序的易测试性和默认的测试驱动组件; 全部 MVC用到的组件都是基于接口并且可欢迎下载精品学习资源以被 Mock对象测试到,你可以不必在 A 进程中运行 Controller就可以使用测试,这使得测试更加快速和简捷;2 各种网站开发技术的优缺点评析2.1 ASP&PHP
10、&JS时P 代优点:语法简洁,数据拜访快捷;不足:第一,由于没有架构概念,网站的保护不行想象;主要是网站显示和数据混编,几乎无法测试,不成函数的概念,没有封装;虽然这三种技术进展到今日也有很多进化,引入了 Class ,但由于其很多先天性能无法转变,相比后面显现的技术,其使用起来特别之繁琐其次,在页面当中随处可见的是 Html 的标签以及 ASP&PHP&JS自P己的标签, 假如后台工程师不懂前台代码或者Html 设计师不懂后台代码其次种可能性更大一些,那么这些既有后置规律代码、又有前台代码、可能再加一些CSS的页面着实会让工程师们痛楚不堪; 2.2 ASP.NET2.0 时代优点: ASP.
11、NET2.0引入了很多新的服务器控件,其开发快捷,部署便利;不足:控件导致代码冗余,服务器端与用户端交互过于频繁,无单独的UIUser Interface用户界面定制,无法进行完整测试;2.3 AJAX 时代欢迎下载精品学习资源优点:用户体验内容丰富;不足:开发和调试内容过于繁琐,无法进行完整测试;2.4 Flash&Silverlight时代优点:表现力特别丰富;缺点:设计工具把握的人较少,主要是设计工具的问题,但总的来说特别有前景;2.5 ASP.NET MVC时代优点:通过把项目分成 Model,View 和 Controller,使得复杂项目更加简洁保护;它没有使用 View Stat
12、e和服务器表单控件,可以更便利的掌握应用程 序的行为;应用程序通过 Controller来掌握程序恳求,可以供应丰富的URL重写;对单元测试的支持更加杰出,特殊是在团队开发模式下表现更出众;缺点:相对于其他技术学习起来难度较大, 需要技术才能更为精湛的程序员才能完全把握;3 网站开发技术的进展趋势就当今信息技术进展的状况来看, Web开发愈发成为前景光明的一大领域, 随着互联网用户的快速增长以及日新月异的信息技术的显现,人们对网站的各方面要求越来越高, 综合以上几种网站开发技术的情形来看, 网站开发技术的进展趋势已经比较明朗;欢迎下载精品学习资源第一,网站开发的“架构”体系的提出是将来的进展趋
13、势,数据库与前台的 显示的别离使网站构建过程更加清楚, 而且前台界面中 Html、CSS与 JavaScript 代码的别离也为前台工程师的工作供应了一个相对稳固的模式,一言以蔽之,“分层理念”在网站构建过程中是大势所趋;其次,代码量降低, A 中拖控件的方法让工程师们从前一时代不停地敲代码中解脱了不少, 以前一个登录界面需要设计人员打出不少代码,而拖控件的方法只需要几秒就能完成; 因此, 为了适应将来网站的大量需求, 加快开发效率,削减开发过程中输入的代码也是必需的;再次,用户体验丰富,由上面的分析可以看出,无论是Ajax 的显现,仍是Flash&Silverlight的应用,其目的就是为了让页面加载变快,视觉成效更好, 尽量采纳多种媒体表现信息;最终,就是兼容性的问题了, 就是用不同技术制作的网页应当在不同的浏览器都能够正常地浏览;参考文献1 曾志明 . 网站开发技术的比较讨论J.电脑学问与技术, 2021 05.2 刘楠楠 .MVC 框架在软件开发中的应用讨论J.数字技术与应用, 202104.3 刘东 . 浅谈常用网站开发技术J.科技资讯, 2021 04.欢迎下载精品学习资源4 袁春萍 . 浅谈动态网站开发技术J.品牌理论月刊,2021 11.欢迎下载