开发一个网站要什么知识:
1.html css javascript 组成前台
2.数据库持久化保存所以数据
3.中间要一动态语言进行全站功能处理和数据调度。如:java php .net

HTML5
是HTML下一个主要的修订版本,现在仍处于发展阶段。目标是取代1999年所制定的HTML 4.01和XHTML 1.0 标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求。广义论及HTML5时,实际指的是包括HTML、CSSJavaScript在内的一套技术组合。它希望能够减少浏览器对于需要插件丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe FlashMicrosoft Silverlight,与Oracle JavaFX的需求,并且提供更多能有效增强网络应用的标准集。
                                                                             --维基百科

JavaScript
是一种广泛用于客户端网页开发脚本语言,最常是于HTML上使用,用来给HTML网页添加动态功能。也被用于不同的接口上,如服务器 
不同于服务器端脚本语言,例如PHPASP,JavaScript是客户端脚本语言,也就是说JavaScript是在用户的浏览器上运行,不需要服务器的支持而可以独立运行。所以在早期程序员比较青睐于JavaScript以减少对服务器的负担,而与此同时也带来另一个问题:安全性。而随着服务器的强壮,虽然现在的程序员更喜欢运行于伺服端的脚本以保证安全,但JavaScript仍然以其跨平台、容易上手等优势大行其道。
JavaScript源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释执行。直译语言的弱点是安全性较差,而且在JavaScript中,如果一条执行不了,那么下面的语言也无法执行。而其解决办法就是于使用try{}catch(){}
JavaScript最初由网景公司Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类别。JavaScript是甲骨文公司的注册商标。   
                                                                    --维基百科


CSS
层叠样式表英语Cascading Style Sheets,简写CSS),又称串样式列表,由W3C定义和维护的标准,一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的计算机语言 

一个网页的读者和作者都可以使用CSS来决定文件的颜色字体排版等显示特性。CSS最主要的目的是将文件的结构(用HTML或其他相关的语言写的)与文件的显示(CSS)分隔开来。这个分隔有许多好处:

  1. 文件的可读性被加强
  2. 文件的结构更加灵活
  3. 作者和读者可以自己决定文件的显示
  4. 文件的结构简化了。

CSS还可以使用其他的显示方式,比如声音(假如浏览器有阅读功能的话)或给视障者用的感受装置。此外CSS还可以与XHTMLXML或其他结构文件一起使用,唯一条件是显示这种文件的浏览器装备了接受CSS的功能。

                                                                              --维基百科

Adobe Flex
是最初由Macromedia公司在2004年3月发布的,基于其专有的|Macromedia Flash平台,它是涵盖了支持RIA(Rich Internet Applications)的开发和部署的一系列技术组合。
Flex 传统的程序员在开发动画应用方面存在困难,Flex 平台最初就是因此而产生。Flex 试图通过提供一个程序员们已经熟知的工作流和编程模型来改善这个问题。

Flex 最初是作为一个J2EE(Java 2 Platform, Enterprise Edition)应用,或者可以说是JSP(JavaServer Pages)标签库而发布的。它可以把运行中的MXML(Flex标记语言)和ActionScript编译成FLASH应用程序(即二进制的SWF文件)。最新版的FLEX支持创建静态文件,该文件使用解释编译方式并且不需要购买服务器许可证就可以在线部署。

Flex的目标是让程序员更快更简单地开发RIA应用。在多层式开发模型中,Flex应用属于表现层。

Flex 采用GUI界面开发,使用基于XML的MXML语言。

一般被认为可能是 Flex 替代品的是OpenLaszloAJAX技术。

                                                           --维基百科

AJAX

为“Asynchronous JavaScript XML”(异步的JavaScriptXML技术),是一种广泛应用在浏览器的网页开发技术。Ajax是多项技术的综合应用,Ajax概念由 Jesse James Garrett 所提出,AJAX:

类似于DHTMLLAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于AJAX的“派生/合成”式(derivative/composite)的技术正在出现,如AFLAX

最大优点:

就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。

最主要的批评就是:

它可能破坏浏览器后退按钮的正常行为。在动态更新页面的情况下,用户无法回到前一个页面状态,这是因为浏览器仅能记下历史记录中的静态页面。一个被完整读入的页面与一个已经被动态修改过的页面之间的差别非常微妙;用户通常都希望单击后退按钮,就能够取消他们的前一次操作,但是在Ajax应用程序中,却无法这样做。不过开发者已想出了种种办法来解决这个问题,当中大多数都是在用户单击后退按钮访问历史记录时,通过建立或使用一个隐藏的IFRAME来重现页面上的变更。

Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。

                                                                   --维基百科


10-21 00:31