的和基本的
网络发展层次:
客户端编码
Ajax的异步JavaScript提供了新的方法使用JavaScript和其他语言,以改善用户体验。
闪光灯Adobe Flash Player是一个无处不在的浏览器插件的RIA准备。 Flex 2中也被部署到Flash Player(版本9 +)。
JavaScript的JavaScript是一个无处不在的客户端平台,创造和提供丰富的Web应用程序,也可以跨多种设备运行。这是一个脚本语言ECMAScript的方言。
JQuery的跨浏览器的JavaScript库,旨在简化和加快客户端的HTML脚本。
微软Silverlight微软的浏览器插件,使动画,矢量图形和高清晰度视频播放,编程使用XAML和。NET编程语言。
HTML5和CSS3最新的
HTML建议的标准,结合最新的CSS的建议标准本身支持许多其他框架,如Flash和Silverlight提供的客户端功能
在这些项目从“保护伞办法”执行,客户端编码,如XHTML和存储在本地客户端(网页浏览器),而服务器端的代码是不提供给客户端和Web服务器上执行,从而产生适当的XHTML,然后将其发送到客户端。客户端编码的性质,允许你改变一个本地客户端上的HTML,并刷新页面更新内容(本地),网页设计师必须牢记用自己的服务器端脚本安全的重要性和相关性。如果一个服务器端脚本接受从本地修改的客户端脚本的内容,该网页的Web开发不足与安全有关消毒。
服务器端编码
ASP(Microsoft专有)
CSP的,服务器端的ANSI C
ColdFusion的(;专有,??前身是Macromedia的,以前阿莱尔)
的CGI
Groovy的编程语言的Grails(框架)
Java中,例如Java EE的或WebObjects的
Lotus Domino的
Perl
的,例如:催化剂,舞者(所有开源)
PHP(开放源码)
Python中,例如Django的web框架(开源)
真正的工作室网络版
红宝石,例如: Ruby on Rails的(开放源码)
Smalltalk中,例如海边,阿依达/网络
SSJS服务器端JavaScript,例如Aptana的Jaxer,Mozilla的犀牛
WebDNA(WSC的专有)
的WebSphere(IBM专有)
NET和。NET MVC框架(Microsoft专有)
万维网已经成为Web开发的一个主要的交付平台,在若干领域的各种复杂和先进的企业应用。除了其固有的多方面功能,这些Web应用程序表现出复杂的行为和其可用性,性能,安全性和成长和发展的能力上放置一些独特的要求。然而,这些应用绝大多数在一个特设的方式继续发展,可用性,可维护性,质量和可靠性。(1)(2)的问题,虽然网络的发展可以受益于从其他相关学科的既定做法,它具有一定的显着特点,需要特殊考虑。在Web开发近年来也出现了一些事态发展,对解决这些
问题和要求。 Web工程作为一门新兴学科,积极推动迈向成功开发高品质,无处不可用网络系统和应用
系统化,规范化和可量化的方法。(3)(4)在特定的网络工程的方法,技术和重点Web应用程序开发的基础和工具,支持他们的设计,发展,演变,并评价。 Web应用
程序开发有一定的特点,使人们从传统的软件,信息系统,计算机应用开发的不同。
网络工程是多学科,包括来自不同领域的(
网学)贡献:系统的分析和
设计,超??媒体/超工程,需求工程,
软件工程,人机交互,用户界面??,信息工程,信息索引和检索,测试,建模与仿真,项目管理,平面设计和
演示。网络工程既不是一个克隆,也不是一个软件工程的一个子集,虽然都涉及到编程和软件开发。虽然网络工程使用的软件工程原则,网络的发展包含的新途径,方法,工具,技术和指导方针,以满足基于网络的应用的独特需求。
[编辑]客户端+服务器端
Google网页工具包提供的工具来创建和维护复杂的JavaScript前端Java应用程序中。
OPA是一个高层次的语言,在客户端和服务器部分实施。然后编译器决定哪些部分客户端上运行(和自动翻译为JavaScript),在服务器上运行的