① CSS的发展历程
1999年10月,CSS算法被人破解,并被散布于网上,引发了无休止的法律争端。
② javascript发展史
Javascript是一种由Netscape的LiveScript发展而来的面向对象的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。
JavaScript 的正式名称是 "ECMAScript"。这个标准由 ECMA 组织发展和维护。ECMA-262 是正式的 JavaScript 标准。这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECMA 会员大会采纳了它的首个版本。
在 1998 年,该标准成为了国际 ISO 标准 (ISO/IEC 16262)。这个标准仍然处于发展之中。
在 2005年12月,ECMA发布ECMA-357标准(ISO/IEC 22537)出台,主要增加对扩展标记语言XML的有效支持。
[编辑本段]历史
大概在1992年,一家称作Nombas的公司开始开发一种叫做C减减(C-minus-minus,简称Cmm)的嵌入式脚本语言。这个脚本语言捆绑在一个叫做CEnvi的共享软件产品中,当Netscape Navigator崭露头角时,Nombas开发了一个可以嵌入网页中的CEnvi的版本。这些早期的试验称为EspressoPage(浓咖啡般的页面),它们代表了第一个在万维网上使用的客户端脚本语言。而Nombas丝毫没有料到它的理念将会成为因特网的一块重要基石。
[编辑本段]基本概念
在这里只作简单介绍,在以后的例子中结程序再作具体解释其作用。
1、运算符
运算符就是完成操和的一系列符号,它有七类:
赋值运算符(=,+=,-=,*=,/=,%=)、算术运算符(+,-,*,/,++,--)、比较运算符(>,<,<=,>=,==,===,!=)、逻辑运算符(||,&&,!)、条件运算(?:)、位移运算符(|,&)和字符串运算符。
可能很多人不知道"==="什么。
在这里,我为大家解释一下,在javascript中 "==="才是全等 只有"==="两边的内存地址也相等 才会返回真
而"=="只是值相等就会返回真
例如:null==undefined 会返回真 , 但是null===undefined 就会返回假!
2、表达式
运算符和操作数的组合称为表达式,通常分为四类:赋值表达式、算术表达式、布尔表达式和字符串表达式。
3、语句
Javascript程序是由若干语句组成的,语句是编写程序的指令。Javascript提供了完整的基本编程语句,它们是:
赋值语句、switch选择语句、while循环语句、for循环语句、do while循环语句、break循环中止语句、continue循环中断语句、with语句、try...catch语句、
if语句(if..else,if...else if ...)。
4、函数
函数是命名的语句段,这个语句段可以被当作一个整体来引用不着和执行。使用函数要注意以下几点:
1)函数由关键字function定义;
2)函数必须先定义后使用,否则将出错;
3)函数名是调用函数时引用的名称,它对大小写是敏感的,调用函数时不可写错函数名;
4)参数表示传递给函数使用或操作的值,它可以是常量,也可以是变量;
5)return语句用于返回表达式的值,也可以没有。
一般的函数都是以下格式:
function myFunction(params){
//执行的语句
}
函数表达式:
var myFunction=function(params){
//执行的语句
}
匿名函数,它常作为参数在其他函数间传递:
window.addEventListener('load',function(){
//执行的语句
},false);
5、对象
Javascript的一个重要功能就是基于对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。
一组包含数据的属性和对属性中包含数据进行操作的方法,称为对象。比如要设定网页的背景颜色,所针对的对象就是document,所用的属性名是bgcolor,如document.bgcolor="blue",就是表示使背景的颜色为蓝色。
6、事件
用户与网页交互时产生的操作,称为事件。事件可以由用户引发,也可能是页面发生改变,甚至还有你看不见的事件(如Ajax的交互进度改变)。绝大部分事都由用户的动作所引发,如:用户按鼠标的按钮,就产生click事件,若鼠标的指针的链接上移动,就产生mouseover事件等等。在Javascript中,事件往往与事件处理程序配套使用。
而对事件的处理,W3C的方法是用addEventListener()函数,它有三个参数:事件,引发的函数,是否使用事件捕捉。为了安全性,建议将第三个参数始终设置为false;
MSIE的方法就是定义元素的on...事件,它就是W3C的方法中的事件参数前加一个“on”。学习Javascript比较快速有效的方法是先熟悉一些基本概念,然后找几个别人设计好的程序认真仔细地分析一遍,再稍作改动,再看看能否达到预期目的,不断地举一反三,既可以加深对一些参数、设计方法的理解,又可以快速地提高自己的水平。另外,再提醒一下:Javascript对大小写是敏感的,特别是一些对象、方法、属性的大小写一定要一致,要养成一种良好的习惯,否则在调试程序时可要累死你了。
7、变量
如 var myVariable = "some value";
变量有它的类型,上例中myVariable的类型为string(字符串)
javascript支持的常用类型还有:
number:数(包括浮点数);
boolean:布尔值,只有true和false两个值,是所有类型中占用内存最少的;
null:一个空值,唯一的值是null;
undefined:没有定义和赋值的变量
实际上javascript的变量是弱变量类型,你赋值给他的是字符串,他就是String .
是数字他就是整形。是true和false他就是boolean型(注意,不能加引号,不然会被当成字符串处理)。
[编辑本段]特点
能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。如:Javascript、VBScript、Document Object Model(DOM,文档对象模型)、Layers和 Cascading Style Sheets(CSS,层叠样式表),这里主要讲Javascript。那么Javascript是什么东东?Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。 Javascript是由 Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 运行用Javascript编写的程序需要能支持Javascript语言的浏览器。Netscape公司 Navigator 3.0以上版本的浏览器都能支持 Javascript程序,微软公司 Internet Explorer 3.0以上版本的浏览器基本上支持Javascript。微软公司还有自己开发的Javascript,称为JScript。 Javascript和Jscript基本上是相同的,只是在一些细节上有出入。 Javascript短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。
JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。
③ cs的历史
Counter-Strike尽管仍然使用五年前的游戏引擎和存旧的图形系统,但仍是至今为止最普及的在线游戏之一。在这篇文章里,我们将带您穿过CS这款游戏的过去、现在和未来-探知游戏的成长,了解他的缺点,以及他是如何普及的。我们将着眼于贯穿于这款游戏成长过程之中的每一次变革,尽管有好有坏,并顺着这款游戏是如何在夹缝中成长的足迹来回顾他的历程。
我们把Counter-Strike的发展划分为以下几个时代:
- 起源
- 测试期
- 正式版
- Steam
- 展望CS:S
起源:
Counter-Strike,按照创始人CLIFFE的说法“是基于团队起主要作用的游戏:一队扮演恐怖分子的角色,另一队扮演反恐精英的角色。每一边能够使用不同的枪支、装备,这些枪支和装备具有不同的作用。地图有不同的目标:援救人质,暗杀,解雷,土匪逃亡等等”。这款游戏是在1999年夏天诞生的,创始人是Jess Cliffe 和 Minh 'Gooseman' Le-他们现在仍然是正在成长壮大中的Valve团队中的成员。
Jess Cliffe
在Counter-Strike两个创始人中更为人们所知,这应归于他在Steam 和Valve中所扮演的比较活跃的角色。Cliffer在这款游戏的制作中主要担任以下职责: 经理,2D图形,新闻发言人,测试,音响效果,游戏设计等。然而自从STEAM 和Condition Zero的发布后,他在Valve团队中所起的新闻发言人的角色,变得越来越活跃了。
Minh 'Gooseman' Le
属于Counter-Strike二人唱中的第二人,Gooseman出名是由于在这款游戏中担任模型的总管,并创建了所有的武器模型及玩家力学。Minh Le也是项目领导人,程序员,现在成了Valve 团队的职业玩家。他过去的项目包括制作出了适用于Quake系列的MOD,例如:Navy Seals 和 Quake Action 2.
从评论家的角度来看- Counter-Strike使用的是Half-Life的引擎去创建MOD以便与其他的游戏进行竞争。他的目标是带给处于在线游戏的环境中的玩家,模仿现实武器的射击状态,以动态的团队形式进行对战- Counter-Strike有着模仿现实的精确的地图和各种各样的游戏关卡。
测试期:
Counter-Strike是在经过最初的测试后,于1999年6月19日投放市场。从一系列的测试版开始,最终形成了我们现在所看到的游戏。,我们在其发展过程中,以论及每一版本主要的改变、探究详细的核心资料、画出每一个版本的大致轮廓的方式,来回顾整个测试版的历史。
Beta 1.0
这是Counter-Strike的第一个版本,于1999年6月19日发布,在游戏中只有非常少的几个地图孤零零地存在(cs_siege, cs_mansion, cs_prison & cs_wpndepot)。这个时期的游戏在人物模型、武器和客户系统上都存在非常明显的BUG。
Counter-Strike仅有援救人质游戏关,突出说明这一点非常重要-因为以DE_开头的安放C4的地图并不存在。正是由于这些,玩家仅有几少量的武器可以使用。这包括:USP, Glock, Shotgun, M4A1, MP5 Navy, TMP, AWP 和 M249 Para
cs_wpndepot大约在第一个Counter-strike测试版发布后的一个星期,第二个测试版于同月27日发布了。升级的内容包括BUG修正的第一步(已经使游戏非常精炼了),在其发布后的一个星期,从玩家反馈来的消息来看,下面的修正是非常成功的:
- 增加了服务器的稳定性-减少了系统崩溃。
- 修正了弹药和盔甲的重新设置的错误
- 增加了现在非常流行的"mp_friendlyfire"命令
- 修正了地图旋转溢出的错误
- 修正了cs_siege cs_wpndepot地图部分溢出的错误
- 增加了新地图:cs_assault 和 cs_desert
也就是在前一个版本发布之后的一个月左右,该版本于1999年7月20日发布,这个测试版比起原来一系列的BUG修正来讲,更注意“优化升级”的内容。这个版本升级不象其他的升级,没有增加新地图。但增加了以下内容:
- 在每局最开始增加了5秒的悬停时间,以杜绝rushing战术。
- 在服务器管理员和玩家都增加了踢人选项。
- 增加了Kevlar射击点。
- 引入减少跳射的准确率的机制。
- 优化了金钱系统
- 增加了闪光弹的效力范围
Beta 2.0
尽管命名为Beta 2,这实际上仅是1.2的第二版-该次升级的内容,比起其他的邻近版本之间升级的内容都要多。该版本于同年的8月13日发布,也就是在第一版之后的两个月左右。这个测试版由于新武器多样化的实施而广受争议;包括增加了现深受欢迎的AK-47 和 Deagle。我们也看到了USP和M4A1的消音器的引入,正如模型的优化一样受大家喜爱。
下面是这个非常重要的测试版升级过程中改变之处的列表:
- 正如上面提及的样,增加了3种武器:Sig 522 Commando, AK-47 和沙漠之鹰
- 为USP.45和M4A1增加了消音器。
- 一个非常有用的升级,增加了每局定时器和比分表
- 夜视器的引入
- 优化了人物模型
- 增加绑定键功能
Beta 2.1
这只升级版仅仅只在Beta 2后五天就发布了:只做了很少的BUG修正,
- 增加了cs_assault的新版本(与hlserver.exe兼容)
- 为hlserver.exe增加了科学家人物模型
- 修正了电视画面中碎片的错误(cs_alley将不再有电视画面)
- 修正了掉武器的错误
- 修改了AK-47的价格
在2.1 BETA版发布一个月后,BETA 3来到了。随着大量的改进及修正错误,CS正飞速发展。在这个版本中,最重要也是最有用的改进就是无线电系统的增加。现在玩家可以能够用一种比较贴近现实的方法进行通讯了-讲述的都是与反恐有关的术语。伴随而来的是刀具的增加,这在以前的游戏中并不存在。
这个版本中比较有趣的一点是增加了手雷冲击力。在这个早期的测试版中,手榴弹不仅使你眩目,也可以由于手雷碎片给你一定的伤害。下面就是升级内容列表:
- 增加了护甲和头盔的组合保护
- 极大地改进了人质走路的人工智能(AI)
- 在闪光弹中增加了发射碎片产生破坏力的作用
- 增加了新武器:P90自动步枪
- 增加了无线电系统
- 修改了记分板
- 修改了鸟枪
Beta 4.0
在取消了3.1beta和其他的“临时升级”等中间环节后,最令人好奇的BETA 4版于1999年11月5日发布。这是一个顺利而又重要的升级,也保留了大量的改变,改进,修正和升级。其中一项武器的增加,这项武器我想是现代玩家不能没有的常用装备:高爆手雷(HE)。但这也不是最重要的改变之处。
在这次测试版中对于CS最重要的改变就是增加了拆雷任务或者称之为"de"系统。现在在游戏关卡中一项新的任务产生了:没有了人质,代替的是T或CT团队对于C4的安放或拆解。这最终在Counter-Strike定型为最受喜爱的竞赛模式,我想这也是游戏为什么这么普及的原因吧。
下面是完整的改变列表:
- 增加了Sig P228手枪和Steyr Scount 来复枪。
- 增加了新的拆解C4爆炸物的游戏任务
- 增加了高爆(HE)手雷
- 修改了人质解救任务
- 修改了投票踢人系统
- 改变了救人质的金钱奖励值。
- 增加了 cs_station, de_nuke, de_st, de_prodigy四个地图
- 全自动flashbang.wav回放。
- 在cs_ship, cs_siege, cs_tire 地图中增加了新的人质点
de_nuke
de_st
de_prodigy
de_station
Beta 5.0
由于4.1版只简单地对服务器端作了很少的修正,我们省略了对他的介绍并移到下一个作了比较大修改的部分:beta 5,这个版本在1999年圣诞节前几天发布,这是一个与前面变化差不多的版本。Beta 5包含了大量的对原来系统的精简-这些变动改进了新出的解C4任务,并使之更符合现实,而且增加了可玩性。
新的武器、新地图增加了,同样新的人物模型也增加了,改进了像HUD的视觉效果和一些其他的游戏改变。我想说的是:当这些升级是一个小变化的集合时,由小及大,从而对于游戏整体是一个巨大的变化。
- 增加了Benelli XM 1014全自动步枪
- 新的人质模型和两个新的人物皮肤贴图
- 增加了一个新的CT人物模型(SAS)
- 增加了CS_BACK和de_train
- 新的HUD图标
- 在地图的HUD中增加了购买区域和炸弹目标区
- C4仅能植放在专门的炸弹安放区内
- CTS没有解雷钳拆弹需要10秒钟
- CTs用解雷钳拆弹只要5秒种
- 增加了一个指示拆弹的进度尺条
- 为Ts增加了指示安装炸弹的进度尺条
- 拆弹成功也意味着Counter Terrorists在本局中的胜利
- C4可以扔给其他的队友
- 新的无线电信息和无线电的键位集合
- 能够听到其他玩家装填子弹的声音。
Beta 6.0 to 6.6
在BETA5之后有一个BETA 5.2,只作了少量的改动,随之而来的是BETA 6中一系列的升级,我将把Beta 6.0 to 6.6中一系列的测试版汇总在一起进行说明。Beta 6.0最早是在2000年3月3日发布的,这是Counter-Strike发展中的一个新的里程碑。
在这个时期的改变又进一步消除了原游戏中存在的少量BUG,允许玩家有更多的游戏功能。在下面分门别类地列出了不同的改变类型及相关的具体内容。
武器系统的改变:
在6.0-6.6中只有不多的武器种类增加。
- 增加了MAC-10
- 增加了Steyr Aug
- 增加了烟雾弹
- 重新增强了夜视镜。
人物模型和地图改变:
- 增加了左手右手持枪的功能
- 增加了新的队友雷达跟踪定位
- 增加了新的土匪Arctic人物模型
- 增加了新的警察GIGN人物模型
- 增加了as_oilrig, as_riverside, cs_747,de_cbble.bsp, de_aztec.bsp, cs_italy地图
在Beta 6.0 和 6.6之间,对整个游戏都进行了大量的改进,新增的人物类型,改进了玩家的视觉感受并创造出新的大众化的地图。所有这些,使人们看到了CS美好的未来。
de_azte
de_italy
de_cbble
cs_747
Beta - 7.1
在众多的升级和改进之后,最后的BETA 7.1完全安装版在2000年9月13号发布了。我们看到了一个主要的变化就是在射击的准确性方面。在单发射击和扫射中弹后的移动速度的减缓对于双方的影响都进行改进,同样,瞄准镜的改进也使游戏双方更趋于平衡。
我们现在已经了解了CS是由谁开发的,他们为这个游戏作了什么,取得了那些成就。我们也讲到了Beta版本时期一些革命性的改变。现在,我们看到的完整版CS几乎是没有Bug的了,而在这样的情况下,也造成了它全球轰动的开始。
正式版
Version 1.0
在2000年9月11号提供给大众下载,虽然他们一开始对发行这个游戏的期望很高,但是很多玩家觉得他们加了很多不重要的细节,所以刚发行的时候并没有受到太多的回响。
VALVE他们新介绍了三把枪,但是玩家却认为这三把枪的实用性并不大,这三把分别是:
- Five Seven 手枪
- UMP.45
- SIG SG-550 狙击枪
Five Seven 手枪原本的好处是不管远近都有一定的准度,但是实际上却发现其实只有近距离时相当准确,但是远距离却比不上"USP"以及"Glock",并且它的伤害性也比"USP"以及"Glock"要来的低,价格却又偏高,所以成为了鲜少人使用的枪枝。
UMP.45 这一把枪是警察和歹徒端都可以购买的,是MP5以外的另外一个选择,可是他的价钱比MP5贵了200元,射速也比MP5要来的慢。虽然UMP.45的准度在中距离要比MP5要来的好,但是列在小型机关枪的购买选单里,应该是要以近距离的射击为主,所以也就成为一把几乎无人使用的枪枝。
SIG SG-550: 在游戏中的表现不彰...
SIG SG-550狙击枪是警察的专用武器,他的价钱太贵,虽然连射狙击枪让它听起来好象很棒,但是强大的后座力使得它的并无法拥有太大的用处,到后来也就渐渐乏人问津了。
Version 1.1
不像Beta版本的更新一样,这些正式版本都需要花比较多的时间去做更新动作。V1.1是在2001年3月10号所释出的,因为增加了第六人称(Spectator mode)的观看视角,所以此版本是一个让大家所期待的版本,同时这也影响了日后HLTV的发展。
观看模式进驻游戏...
另外一个受欢迎的改变是AWP击中了脚部位置并不会一枪就死亡,并且AWP不开镜就不会有准确度。详细更动内容如下:
- 增加观看模式
- 歹徒持有C4的人背后看起来会有一个背包
- 玩家的人物模块变成512*512的分辨率
- 歹徒的defuse kit(拆弹包)重新加入 (原文可能是笔误,应该是CT吧!!)
- 在空中射击的准确度再次下降
- 没有开狙击镜的时候将不会有准心出现
- 狙击枪射中脚的部位不会一枪致命
- 人物的模块有了游泳的姿势
- 右上角的人物死亡显示有了警察端以及歹徒端各自的颜色(CT是蓝色,TS是红色)
- 增加了字符串文件,也因此更改了武器名称(像是AK47变成CV47)
- 游戏结束时可以撷取游戏画面
- 新增地图 cs_thunder、de_rotterdam、de_inferno、de_st2
- 更新了一些热门地图
Version 1.3
2001年9月19号,这是正式版至目前为止大家最为喜欢的版本,因为在这个版本达到了很多目标 ,并且拿掉了Bunny Hopping(连续跳跃)。虽然有的人不喜欢,但是大部分的人都乐于接受这个改变。
另外一个重大改变是增加了麦克风的系统。这个系统是很多玩家从Beta版就所期待增加的,这样可以快速的下达战略以及沟通,但在刚出现这个系统的时候麦克风通讯会吃掉相当多的网络资源。
麦克风系统让许多重要讯息更容易传达
此外,Version 1.3版本增加了敌人使用Radio(无线电通讯)我们也可以听的到的设定。作者本身认为这是一个相当好的构想,这也是CS中一个非常有创意性的设定。
这个版本也进一步的修改了更多的Bug,详细更动内容如下:
- 改善了玩家端与SERVER端射击位置信息不同步的Bug
- 改善了一些CONFIG的问题
- 解决了"screenshots"(画面撷取)第二张会盖掉第一张的Bug
- Buffer overflow 的行为修正
- "conmp" "cmdlist" "cvarlist"只会写到我们的游戏资料夹里面
- 修正了第六人称视角的Bug
- 最重要的是修正了HIT BOX(命中区域)的问题
- 改善了夜视镜的Bug
- 修正了"slot10"的不正常运作
Version 1.4
在Version 1.4这个版本里有很巨大的进化,可是时间却很短暂,最主要是改善了模块的动作以及子弹射出后服务器端的判定 。有调整手枪在空中射击的准确性,还有手枪移动中射击的准确性,不过虽然可以边跳边射,但是却增加了一个跳跃后落地会延迟的设定 ,这个设定也成为许多玩家的恶梦。
第六人称也增加了可以使切换第一人称观看的视角同时此版本也改善了HLTV烟雾弹的问题还有角度选取问题跟一些显示上的问题
当然,在此版本中也修正了许多的Bug,详细更动内容如下:
- 烟雾弹问题的修正
- Radio command(无线电讯息)的改善
- 改善了AGP的重复武器显示
- 将跑步的声音改善的比较准确
- 在水中的动作会保持一样的速度(在此之前水中的动作会忽快忽慢)
- 改善了服务器端因为各种炸弹的使用而当机的问题
- 改善了弹夹中子弹数量的问题
- 修正了一个歹徒和警察模块对换的问题
最终的 Version 1.5
这是Steam出现之前的最后一个版本。1.5跟1.4的差别其实并没有很大,只是将一些细节问题的修正做的更为完善,这也是当初Beta版本所想要达到的目标 。
很多玩家都觉得此版本是最适合比赛的版本。因为很多玩家反对利用Steam,而这个问题一直到现在这都还倍受争议
Steam的推出让很多人怀疑以后是否会变成收费机制,但这一切都还不能确定...
"Steam & Version 1.6"
Steam是2003年9月开始和CS1.6同时推出,因为Steam的功能非常丰富,所以CS搭配着Steam的脚步,是让大家认为非常合逻辑的部份。不过全世界的玩家都对Steam有着相当的不满,因为觉得游戏被改变的太多,而且并没有重视玩家方面所发出的声音。
但是Steam并没有因为这样子就渐渐淡去,它还是一着持续的发展,直到现在越来越受到大众的接受...
Steam 的自动更新系统
虽然这个系统相当的方便,但是常常会有玩家再更新的时候发生当机的情形。不过Steam方面也有认真的在改善这些问题 ,使的这个系统越来越实用。
一开始Steam也有频宽不够的问题,因为这个自动更新系统会自动的选择最快速的服务器来提供给玩家更新档案 。这个问题一直到了Valve跟Steam联合起来寻求更多的外来赞助后,才慢慢的获得改善。
许多玩家都是在更新时遇到这种问题...更新到一半就不动了.....
好友系统
好友系统(Friends System)在CS1.6版的Steam系统里正式引荐给广大的玩家们认识,也因此让玩家们有了全新的交流方式。
这个系统增加了全新玩家方面的沟通。好友系统就跟MSN一样可以储存好友的名单,可以看到好友的状况是否上线或是忙碌之类的状态。可以看到好友们在全球网络上的哪一个服务器游戏,因此能够快速的与朋友获得联系,愉快的和朋友一起玩乐。
因此,许多的玩家都觉得这是一个相当不错的系统。
想与你的朋友聊天吗?
游戏列表 在Steam系统里新加入的游戏列表(Games List)。这个选单可以让玩家轻易的选择Half-Life里的各种模块 进行游戏,也可以更轻易的下载各种自己想要玩的模块,节省了玩家的许多时间。
此游戏列表在未来将会更加的简单、容易,并且加入许多的功能成为一个方便的游戏管理工具。
玩家只需在游戏图片上点一下即可下载到他们所想要的游戏,或是在激活游戏时轻易的下载更新它们。
hmm,今天你想要玩哪一款啊?
下面显示的是关于“自动升级”选项的图例:
服务器控制台
这也让玩家感到相当的方便,因为不需要激活游戏就可以看到服务器的状况 ,包括了服务器名称、玩家数量、线路状况。也可以加入自己最爱的服务器,还有LAN的服务器。
除了这些旧有的功能之外还包括了一个历史纪录 ,记录着你所曾经玩过的所有服务器。还有HLTV有独立的服务器列表,还可以利用此系统知道到朋友在哪个服务器游戏。完整功能如下:
- 历史纪录列表让玩家轻易知道曾去过的服务器
- 观看列表可单独的只列出HLTV服务器
- 朋友列表可陈列出朋友正在哪一个服务器
- 使用鼠标右键轻易的将喜爱的服务器加入最爱列表
Server Console 的众多功能让玩家方便许多
游戏的改变
尽管在玩家端有增加许多的功能以及一些相关改进,但在游戏中仍有许多的发展及改进的地方。Steam有改变CS里面的一些改变,详细更动内容如下:
- 可以随意的更改Steam的外观
- 有搜寻到的服务器会显示服务器的所在区域
- 不再需要WON的认证
- 增加了购买武器的简用名称
- Graphical以及HUD的陈列改变
- 改善了很多Bug像是"Smoke"还有"Flashbang"
- 增加了不透明的雷达
- 增加了新的武器还有装备
- 新的金钱模式
- C4时间对于Roundtime的影响
- 增加了很多网络参数的设定
- 增加了枪枝的准确性
- 准心大小的改变
职业玩家的影响
职业玩家影响了一些1.6的设定,如金钱系统。这个问题是由NoA战队的"Shaguar"提出来的 ,他写了一整篇文章给Steam,文章内容提到了之前的系统规则,使得电子竞技的比赛中节奏变得缓慢而且并不精采。 "...When 3D, and following their CPL performance pretty much every top notch European team (many US teams have still yet to see the importance of round camping as the offensive side, which I will expand on later) began camping out terrorists rounds, it started a trend that has turned Counter-Strike into a slow, less spectator friendly game. What makes camping out terrorist rounds so effective? The Counter-Terrorists get punished for it. They get practically half of what they would get if they were to win the round by defusal and/or killing all 5 Terrorists..."
Shaguar
译文:
“当3D,以及随后纷纷效仿的北欧顶尖战队们(很多美国战队至今仍然认为在T经济局camp是一种很无礼的行为,关于这些我在后面的文章中会提到)越来越频繁地在T经济局中camp(编者: 另一种说法是save out,专指在一局已经没有希望获胜的情况下躲起来)的同时,CS也正在逐渐变成一种越来越慢,越来越不利于观看的游戏。是什么让如此多的顶尖战队喜欢在T的经济局中camp?或者说,T经济局的camp为什么这么有效?——CS为它设计上的不合理而遭到惩罚。实际上,相比较击毙T的5名队员或者成功拆弹,CT如果在T进行camp的时候没有杀光对方全部5人,那么他们只得到了应该得到的奖励金的一半。 ”
随后,Valve改进了游戏中金钱制度使得CS变的比较像是快节奏的游戏。
"Counter-Strike: Source"
这个版本是大家所期望的使用全新的Half-Life 2 Source引擎。基本上CS: Source的玩法会和现在的1.6玩法差不多,只是使用了一个全新的绘图引擎来替代五年前的Half-Life旧引擎。
这个Source给了CS一个全新的面貌以及设计。以下是CS: Source的图片
改进后的绘图引擎
生动的地图对象及新的物理参数设定
Source带来新的光源贴图效果
让你耳目一新的Aztec
Source or Counter-Strike 2?
很多玩家都很期待着"Counter-Strike 2",然后很多人也搞不清楚"Counter-Strike 2"以及"CS: Source"的差别 ,也不清楚是否"CS: Source"就是"Counter-Strike"以后的发展版本。这个想法并不是完全正确的。
其实CS: S跟1.6是一模一样的,只是使用了全新的Source引擎去开发这个游戏,而"Counter-Strike 2"才是以后会出现的版本,并且依然会使用Source引擎,只是会有更多的变动。
CZ在未来也会推出Source版本,CS: S最大的目标就是测试Source的问题,这样才有办法推出接下来的"Counter-Strike 2"
向叠罗汉说再见???
虽然CS: S和1.6在大 体上都一样,只是改变了视觉上的外观,但是也改变了一个游戏的玩法,就是将叠罗汉拿掉了。这个更动有可能引起许多职业玩家的不满,因为职业玩家使用叠罗汉会有许多的好处 ,包括达到平常不能去的地方,拥有比较好的视野,叠人墙的战术。
Valve做了这个更动是为了达到更真实的游戏效果 ,不过这也可能破坏了游戏的独特性。这个改变,会让这个游戏的支持度降低,或只是纯粹的改变战术,这得要等游戏推出了才会知道了。
问题与解答
Counter-Strike:Source预计会在今年的八月十号释出Beta版(编者注:已经如期发布),但并不是所有的玩家都可以取得CS: S,必须是与Valve有合作关系或是有购买Condition Zero(一触击发)的Steam正规用户方能透过Steam下载到Counter-Strike:Source Beta版。
以下是Valve的Cliffe为大家所做的一些问题解答:
Counter-Strike:Source BETA1.0什么时候会推出?
今年暑假的后期
从哪里才可以取得Counter-Strike:Source BETA1.0?
一开始可以向VALVE报名取得测试员资格 ,之后才会提供给有CS: CZ的玩家下载
如果有申请测试员或是有CS:CZ,要怎么知道Counter-Strike:Source什么时候会推出?
只需要激活Steam的游戏选单就可以下载了
如果没有申请或是没有CS:CZ那还可以取得CS: S吗?
不行的
CS: S跟Half-Life一代有什么不同?
CS: S有CS的团队玩法以及高科技的游戏画面
CS: S最低计算机需求
1.2 GHz Processor
256MB RAM
DirectX 7 graphics card
Windows 2000/XP/ME/98
鼠标
键盘
CS: S建议计算机需求
2.4 GHz ProcessorB 512MB RAM
DirectX 9 graphics card
Windows 2000/XP
键盘
鼠标
④ css+div发展史
Cascading Style Sheets(层叠样式表)的历史
从1990年代初HTML被发明开始样式表就以各种形式出现了,不同的浏览器结合了它们各自的样式语言,读者可以使用这些样式语言来调节网页的显示方式。一开始样式表是给读者用的,最初的HTML版本只含有很少的显示属性,读者来决定网页应该怎样被显示。
但随着HTML的成长,为了满足设计师的要求,HTML获得了很多显示功能。随着这些功能的增加外来定义样式的语言越来越没有意义了。
1994年哈坤·利提出了CSS的最初建议。伯特·波斯(Bert Bos)当时正在设计一个叫做Argo的浏览器,他们决定一起合作设计CSS。
当时已经有过一些样式表语言的建议了,但CSS是第一个含有“层叠”的主意的。在CSS中,一个文件的样式可以从其它的样式表中继承下来。读者在有些地方可以使用他自己更喜欢的样式,在其他地方则继承,或“层叠”作者的样式。这种层叠的方式使作者和读者都可以灵活地加入自己的设计,混合各人的爱好。
哈坤于1994年在芝加哥的一次会议上第一次展示了CSS的建议,1995年他与波斯一起再次展示这个建议。当时W3C刚刚建立,W3C对CSS的发展很感兴趣,它为此组织了一次讨论会。哈坤、波斯和其他一些人(比如微软的托马斯·雷尔登)是这个项目的主要技术负责人。1996年底,CSS已经完成。1996年12月CSS要求的第一版本被出版。
1997年初,W3C内组织了专门管CSS的工作组,其负责人是克里斯·里雷。这个工作组开始讨论第一版中没有涉及到的问题,其结果是1998年5月出版的第二版要求。到2004年为止,第三版还未出版。
* 1996年W3C正式推出了CSS1.
* 1998年W3C正式推出了CSS2.
* CSS2.1是W3C现在正在推荐使用的.
* CSS3现在还处于开发中.
⑤ CSS是什么
CSS
释义<一>
CSS(Cascading Style Sheets),即层叠样式表,与HTML超文本标记语言配合以定义网页表现的样式语言。
历史
当初一帮技术人员想出HTML,主要侧重于定义内容,比如<p>表示一个段落,<h1>表示标题,而并没有过多设计HTML的排版和界面效果。
随着Internet的迅猛发展,HTML被广泛应用,上网的人们当然希望网页做得漂亮些,因此HTML排版和界面效果的局限性日益暴露出来。为了解决这个问题,人们也走了不少弯路,用了一些不好的方法,比如给HTML增加很多的属性结果将代码变得很臃肿,将文本变成图片,过多利用Table来排版,用空白的图片表示白色的空间等。直到CSS出现。
CSS可算是网页设计的一个突破,它解决了网页界面排版的难题。可以这么说,HTML的Tag主要是定义网页的内容(Content),而CSS决定这些网页内容如何显示(Layout)。
CSS与网页的链接方法
内嵌样式(Inline Style)
内部样式表(Internal Style Sheet)
外部样式表(External Style Sheet)
内嵌样式(Inline Style)
Inline Style是写在Tag里面的。内嵌样式只对所在的Tag有效。
<P style="font-size:20pt; color:red">这个Style定义<p></p>里面的文字是20pt字体,字体颜色是红色。</p>
显示示例
内部样式表(Internal Style Sheet)
内部样式表是写在HTML的<head></head>里面的。内部样式表只对所在的网页有效。
<HTML>
<HEAD>
<STYLE type="text/css">
H1.mylayout {border-width:1; border:solid; text-align:center; color:red}
</STYLE>
</HEAD>
<BODY>
<H1 class="mylayout"> 这个标题使用了Style。</H1>
<H1>这个标题没有使用Style。</H1>
</BODY>
</HTML>
显示示例
内部样式表(Internal Sytle Sheet)要用到Style这个Tag,写法如下:
<STYLE type="text/css">
......
</STYLE>
外部样式表(External Style Sheet)
如果很多网页需要用到同样的样式(Styles),用什么方法呢?
将样式(Styles)写在一个以.css为后缀的CSS文件里,然后在每个需要用到这些样式(Styles)的网页里引用这个CSS文件。
比如可以用文本编辑器(NotePad)建立一个叫home的文件,文件后缀不要用.txt,改成.css。文件内容如下:
H1.mylayout {border-width: 1; border: solid; text-align: center;color:red}
然后你建立一个网页,代码如下:
<HTML>
<HEAD>
<link href="../asdocs/css_tutorials/home.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY>
<H1 class="mylayout"> 这个标题使用了Style。</H1>
<H1>这个标题没有使用Style。</H1>
</BODY>
</HTML>
显示示例
使用外部(Extenal)样式表,相对于内嵌(Inline)和内部式(Internal)的,有以下优点:
样式代码可以复用。一个外部CSS文件,可以被很多网页共用。
便于修改。如果要修改样式,只需要修改CSS文件,而不需要修改每个网页。
提高网页显示的速度。如果样式写在网页里,会降低网页显示的速度,如果网页引用一个CSS文件,这个CSS文件多半已经在缓存区(其它网页早已经引用过它),网页显示的速度就比较快。
串联(Cascading)
CSS第一个字母,是Cascading,意为串联。它是指不同来源的样式(Styles)可以合在一起,形成一种样式。
Cascading的顺序是:
浏览器缺省(browser default)(优先级最低)
外部样式表(Extenal Style Sheet)
内部样式表(Internal Style Sheet)
内嵌样式表(Inline Style)(优先级最高)
样式(Styles)的优先级依次是内嵌(inline), 内部(internal), 外部(external), 浏览器缺省(browser default)。假设内嵌(Inline)样式中有font-size:30pt, 而内部(Internal)样式中有font-size:12pt,那么内嵌(Inline)式样式就会覆盖内部(Internal)样式。
释义<二>
Counter-Strike:Source(CSS)
<反恐精英:起源>是<半条命:起源>的Mod(Modification),也就算是半条命的一个版本吧,还有其他的Mod像胜利之日等.
简单说说它和1.5,1.6的区别,"起源"系列采用了新的物理引擎"Source",中文即为"起源".新引擎的使用使得半条命这款历史性的FPS巨作又走在了现代游戏的前沿,引领FPS游戏向高度仿真化发展.
反恐精英:起源的出现,预示着CS1.5和CS1.6版本的没落,尽管现在他们还很流行,但这是一个不可避免的事情,毕竟,游戏的最终开发权还是在Valve手里.
⑥ JS的发展历程
1999年以哥哥妹妹为团名发过专辑<<Say Forever>>
那清澈的声音让很多人始终难以忘怀
初尝走红滋味却回遭遇唱片业改答组 被迫雪藏...
2004年他们首次以JS团名发行专辑《遇见未来》 广受好评
2006年 JS展开独立发行的道路 发行了EP三部曲.
2008年 JS发行专辑《此生最美的风景》
2009年 JS发行专辑《The JS Moments》
2009年 JS发行单曲《Somewhere》,首次尝试电音路线
2012年 JS发行最新专辑《听见》
⑦ html5的发展历程
标准通用标记语言下的一个应用HTML标准自年12月发布的HTML4.01后,后继的HTML5和其它标准被束之高阁,为了推动Web标准化运动的发展,一些公司联合起来,成立了一个叫做 Web Hypertext Application Technology Working Group (Web超文本应用技术工作组 -WHATWG) 的组织。WHATWG 致力于 Web 表单和应用程序,而W3C(World Wide Web Consortium,万维网联盟) 专注于XHTML2.0。在 2006 年,双方决定进行合作,来创建一个新版本的 HTML。
HTML5草案的前身名为 Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的 HTML 工作团队。
HTML 5 的第一份正式草案已于2008年1月22日公布。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。
2012年12月17日,万维网联盟(W3C)正式宣布凝结了大量网络工作者心血的HTML5规范已经正式定稿。根据W3C的发言稿称:“HTML5是开放的Web网络平台的奠基石。”
2013年5月6日, HTML 5.1正式草案公布。该规范定义了第五次重大版本,第一次要修订万维网的核心语言:超文本标记语言(HTML)。在这个版本中,新功能不断推出,以帮助Web应用程序的作者,努力提高新元素互操作性。
本次草案的发布,从2012年12月27日至今,进行了多达近百项的修改,包括HTML和XHTML的标签,相关的API、Canvas等,同时HTML5的图像img标签及svg也进行了改进,性能得到进一步提升。
支持Html5的浏览器包括Firefox(火狐浏览器),IE9及其更高版本,Chrome(谷歌浏览器),Safari,Opera等;国内的遨游浏览器(Maxthon),以及基于IE或Chromium(Chrome的工程版或称实验版)所推出的360浏览器、搜狗浏览器、QQ浏览器、猎豹浏览器等国产浏览器同样具备支持HTML5的能力。
在移动设备开发HTML5应用只有两种方法,要不就是全使用HTML5的语法,要不就是仅使用JavaScript引擎。
JavaScript引擎的构建方法让制作手机网页游戏成为可能。由于界面层很复杂,已预订了一个UI工具包去使用。
纯HTML5手机应用运行缓慢并错漏百出,但优化后的效果会好转。尽管不是很多人愿意去做这样的优化,但依然可以去尝试。
HTML5手机应用的最大优势就是可以在网页上直接调试和修改。原先应用的开发人员可能需要花费非常大的力气才能达到HTML5的效果,不断地重复编码、调试和运行,这是首先得解决的一个问题。因此也有许多手机杂志客户端是基于HTML5标准,开发人员可以轻松调试修改。
2014年10月29日,万维网联盟泪流满面地宣布,经过几乎8年的艰辛努力,HTML5标准规范终于最终制定完成了,并已公开发布。
在此之前的几年时间里,已经有很多开发者陆续使用了HTML5的部分技术,Firefox、Google Chrome、Opera、Safari 4+、Internet Explorer 9+都已支持HTML5,但直到今天,我们才看到“正式版”。
HTML5将会取代1999年制定的HTML 4.01、XHTML 1.0标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求,为桌面和移动平台带来无缝衔接的丰富内容。
W3C CEO Jeff Jaffe博士表示:“HTML5将推动Web进入新的时代。不久以前,Web还只是上网看一些基础文档,而如今,Web是一个极大丰富的平台。我们已经进入一个稳定阶段,每个人都可以按照标准行事,并且可用于所有浏览器。如果我们不能携起手来,就不会有统一的Web。”
HTML5还有望成为梦想中的“开放Web平台”(Open Web Platform)的基石,如能实现可进一步推动更深入的跨平台Web应用。
接下来,W3C将致力于开发用于实时通信、电子支付、应用开发等方面的标准规范,还会创建一系列的隐私、安全防护措施。
W3C还曾在2012年透露说,计划在2016年底前发布HTML 5.1。 HTML5的设计目的是为了在移动设备上支持多媒体。新的语法特征被引进以支持这一点,如video、audio和canvas 标记。HTML5还引进了新的功能,可以真正改变用户与文档的交互方式,包括:
· 新的解析规则增强了灵活性
· 新属性
· 淘汰过时的或冗余的属性
· 一个HTML5文档到另一个文档间的拖放功能
· 离线编辑
· 信息传递的增强
· 详细的解析规则
· 多用途互联网邮件扩展(MIME)和协议处理程序注册
· 在SQL数据库中存储数据的通用标准(Web SQL)
HTML5在2007年被万维网联盟(W3C)新的工作组采用。这个工作组在2008年1月发布了HTML 5的首个公开草案。眼下,HTML5处于“呼吁审查”状态,W3C预期它将在2014年年底达到其最终状态。 语义特性(Class:Semantic)
HTML5赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的,微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动的Web。
本地存储特性(Class: OFFLINE & STORAGE)
基于HTML5开发的网页APP拥有更短的启动时间,更快的联网速度,这些全得益于HTML5 APP Cache,以及本地存储功能。Indexed DB(html5本地存储最重要的技术之一)和API说明文档。
设备兼容特性 (Class: DEVICE ACCESS)
从Geolocation功能的API文档公开以来,HTML5为网页应用开发者们提供了更多功能上的优化选择,带来了更多体验功能的优势。HTML5提供了前所未有的数据与应用接入开放接口。使外部应用可以直接与浏览器内部的数据直接相连,例如视频影音可直接与microphones及摄像头相联。
连接特性(Class: CONNECTIVITY)
更有效的连接工作效率,使得基于页面的实时聊天,更快速的网页游戏体验,更优化的在线交流得到了实现。HTML5拥有更有效的服务器推送技术,Server-Sent Event和WebSockets就是其中的两个特性,这两个特性能够帮助我们实现服务器将数据“推送”到客户端的功能。
网页多媒体特性(Class: MULTIMEDIA)
支持网页端的Audio、Video等多媒体功能, 与网站自带的APPS,摄像头,影音功能相得益彰。
三维、图形及特效特性(Class: 3D, Graphics & Effects)
基于SVG、Canvas、WebGL及CSS3的3D功能,用户会惊叹于在浏览器中,所呈现的惊人视觉效果。
性能与集成特性(Class: Performance & Integration)
没有用户会永远等待你的Loading——HTML5会通过XMLHttpRequest2等技术,解决以前的跨域等问题,帮助您的Web应用和网站在多样化的环境中更快速的工作。
CSS3特性(Class: CSS3)
在不牺牲性能和语义结构的前提下,CSS3中提供了更多的风格和更强的效果。此外,较之以前的Web排版,Web的开放字体格式(WOFF)也提供了更高的灵活性和控制性。 HTML5提供了一些新的元素和属性,例如<nav>(网站导航块)和<footer>。这种标签将有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视障人士使用,除此之外,还为其他浏览要素提供了新的功能,如<audio>和<video>标记。
1、取消了一些过时的HTML4标记
其中包括纯粹显示效果的标记,如<font>和<center>,它们已经被CSS取代。
HTML5 吸取了XHTML2 一些建议,包括一些用来改善文档结构的功能,比如,新的HTML 标签 header, footer, dialog, aside, figure 等的使用,将使内容创作者更加语义地创建文档,之前的开发者在实现这些功能时一般都是使用div。
2、将内容和展示分离
b 和 i 标签依然保留,但它们的意义已经和之前有所不同,这些标签的意义只是为了将一段文字标识出来,而不是为了为它们设置粗体或斜体式样。u,font,center,strike 这些标签则被完全去掉了。
3、一些全新的表单输入对象
包括日期,URL,Email 地址,其它的对象则增加了对非拉丁字符的支持。HTML5 还引入了微数据,这一使用机器可以识别的标签标注内容的方法,使语义Web 的处理更为简单。总的来说,这些与结构有关的改进使内容创建者可以创建更干净,更容易管理的网页,这样的网页对搜索引擎,对读屏软件等更为友好。
4、全新的,更合理的Tag
多媒体对象将不再全部绑定在object或 embed Tag 中,而是视频有视频的Tag,音频有音频的 Tag。
5、本地数据库
这个功能将内嵌一个本地的SQL 数据库,以加速交互式搜索,缓存以及索引功能。同时,那些离线Web 程序也将因此获益匪浅。不需要插件的丰富动画。
6、Canvas 对象
将给浏览器带来直接在上面绘制矢量图的能力,这意味着用户可以脱离Flash 和Silverlight,直接在浏览器中显示图形或动画。
7、浏览器中的真正程序
将提供 API 实现浏览器内的编辑,拖放,以及各种图形用户界面的能力。内容修饰Tag 将被剔除,而使用CSS。
8、Html5取代Flash在移动设备的地位。
9、其突出的特点就是强化了web页的表现性,追加了本地数据库, HTML5和Canvas 2D规范的制定已经完成,尽管还不能算是W3C标准,但是这些规范已经功能完整,企业和开发人员有了一个稳定的执行和规划目标。
W3C首席执行官Jeff Jaffe表示:“从今天起,企业用户可以清楚地知道,他们能够在未来依赖HTML5。”HTML5是开放Web标准的基石,它是一个完整的编程环境,适用于跨平台应用程序、视频和动画、图形、风格、排版和其它数字内容发布工具、广泛的网络功能等等。
为了减少浏览器碎片、实现于所有HTML工具的应用,W3C从今天开始着手W3C标准化的互操作性和测试。和之前宣布的规划一样,W3C计划在2014年完成HTML5标准。
HTML工作组还发布了HTML5.1、HTML Canvas 2D Context、Level 2以及主要元素的草案,让开发人员能提前预览下一轮标准。 它可能会消灭Flash
许多业内人士表示,HTML将会最终代替多媒体框架,如Adobe的Flash,但是短期看来还不是时候。HTML5估计到2014年才能逐步成熟,而且将现有应用Flash的网络开发完全转向HTML5还需要一段时间。尽管HTML5提出了许多优点,但是还可能有某些应用更适合于更灵活的框架。一些主流的大公司都逐步转向使用HTML5,谷歌于2015年2月26日开始自动将Flash广告转换为HTML5格式,这可能会加速HTML5替代Flash的进程,但是这个转变的过程也不是一蹴而就的。
它新并不表示它安全
网络应用开发工程师们在学习新技术的同时需要时刻记住网络安全。HTML5所构建的网页和其他语言编写的网页一样容易泄露一些敏感数据。欧洲网络信息安全机构(European Network and Information Security Agency,ENISA)已经警告说HTML5可能并不够安全。
它承诺带来一个无缝的网络
HTML5会带来一个统一的网络,无论是笔记本,台式机,还是智能手机都应该很方便的浏览基于HTML5的网站。因此在设计网站的时候,开发者需要重新考虑用户体验,网站浏览,网站结构等因素使得这个网站对任何硬件设备都通用。
它会变成企业的SaaS平台
一些重量级的企业,如微软,Salesforce,SAP Sybase正在开发HTML5的开发工具。如果你正在构建企业应用,很可能不久的将来你就要用到HTML5。所以当构建公司的SaaS战略迁移的时候也不要忘记HTML5。
它将会变得很移动
几乎所有人都热衷于开发独立的移动应用,但是HTML5很可能会是独立移动应用的终结者。由于HTML5将应用的功能直接加入其内核,这很可能引导移动技术潮流重新回到浏览器时代。HTML5允许开发者在(移动)浏览器内开发应用,所以如果你正在制定一项桌面或者移动应用的长期发展策略,你可能需要考虑这一点。 2013年3月,HTML5标记语言的一个漏洞被发现:它允许网站利用数GB垃圾数据对用户展开轰炸,甚至会在短时间内将硬盘塞满。多款主流浏览器均会受此影响。
一位名叫菲罗斯·阿伯克哈迪杰哈(Feross Aboukhadijeh)的开发者率先发现了这一漏洞,他表示,多数主流网络浏览器均会受到影响,包括苹果Safari、谷歌Chrome、微软IE和Opera。唯一能够阻止数据大量加载的是Mozilla的火狐浏览器,该产品的数据存储上限为5MB。
该问题的根源在于HTML5存储本地数据的方式。虽然每个浏览器都有不同的存储参数,但很多都支持用户自定义限制,且至少会在用户电脑上存储2.5MB数据。
阿伯克哈迪杰哈发现了一个绕过数据上限的方法,它创建了多个与用户访问过的网站链接的临时网站。由于多数浏览器不会计算这种偶然情况,所以二级网站也可以存储与主网站相同量的数据。通过大批生成这种网站,该漏洞便可向受影响的电脑加载海量数据。
在测试这一漏洞的过程中,阿伯克哈迪杰哈每16秒即可向他的固态硬盘版MacBook Pro中加载1GB数据。他指出,Chrome等32位浏览器可能会在硬盘塞满前崩溃。“一些采用高明代码的网站其实已经取消了用户电脑对数据存储的限制。”阿伯克哈迪杰哈说。阿伯克哈迪杰哈已经发布一组代码来利用该漏洞,并创建了一个名为Filldisk的专用网站来凸显该漏洞的危害。 网络标准
HTML5本身是由W3C推荐出来的,它的开发是通过谷歌、苹果,诺基亚、中国移动等几百家公司一起酝酿的技术,这个技术最大的好处在于它是一个公开的技术。换句话说,每一个公开的标准都可以根据W3C的资料库找寻根源。另一方面,W3C通过的HTML5标准也就意味着每一个浏览器或每一个平台都会去实现。
多设备跨平台
用HTML5的优点主要在于,这个技术可以进行跨平台的使用。比如你开发了一款HTML5的游戏,你可以很轻易地移植到UC的开放平台、Opera的游戏中心、Facebook应用平台,甚至可以通过封装的技术发放到App Store或Google Play上,所以它的跨平台性非常强大,这也是大多数人对HTML5有兴趣的主要原因。
自适应网页设计
很早就有人设想,能不能“一次设计,普遍适用”,让同一张网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局(layout)。
2010年,Ethan Marcotte提出了”自适应网页设计“这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。
这就解决了传统的一种局面——网站为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone / iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个版本,而且如果一个网站有多个portal(入口),会大大增加架构设计的复杂度。
即时更新
游戏客户端每次都要更新,很麻烦。可是更新HTML5游戏就好像更新页面一样,是马上的、即时的更新。
总结概括HTML5有以下优点:
1、提高可用性和改进用户的友好体验;
2、有几个新的标签,这将有助于开发人员定义重要的内容;
3、可以给站点带来更多的多媒体元素(视频和音频);
4、可以很好的替代FLASH和Silverlight;
5、当涉及到网站的抓取和索引的时候,对于SEO很友好;
6、将被大量应用于移动应用程序和游戏;
7、可移植性好。
缺点:
该标准并未能很好的被浏览器所支持。因新标签的引入,各浏览器之间将缺少一种统一的数据描述格式,造成用户体验不佳。 HTML5在诞生之后,就树立了一个原则,那就是所有的技术必须是开放的,不准有专利限制,在这期间Opera捐献了CSS技术,而Google则提供了视频格式WebM。
可以说大部分的HTML协议在众多网络技术公司中达成共识,但在视频格式方面,世界各大互联网公司正在为具体标准进行争论,这可能影响HTML5标准的分流。纷争的两大阵营分别是Opera、火狐、Google等,另一大阵营则由苹果公司领衔。
MPEG阵营认为WebM格式是具有专利保护的,这违背了HTML5所有技术必须开放的原则。MPEG阵营则更多地是因为自身就在使用这种视频格式。 HTML5规范开发完成时,将成为主流。
据统计2013年全球将有10亿手机浏览器支持HTML5,同时HTML Web开发者数量将达到200万。毫无疑问,HTML5将成为未来5-10年内,移动互联网领域的主宰者。
据IDC的调查报告统计,截至2012年5月,有79%的移动开发商已经决定要在其应有程序中整合HTML5技术。
12月,万维网联盟宣布已经完成对HTML5标准以及Canvas 2D性能草案的制定,这就意味着开发人员将会有一个稳定的“计划和实施”目标。有很多的文章都在号召使用HTML5,并大力宣传它的好处。此前,站长之家曾经做过一期调查,调查显示只有36.16%的站长正在学习中,另外的63.76%表示正在观望中。作为站长,你是否准备开始学习HTML5?
从性能角度来说,HTML5首先是缩减了HTML文档,使这件事情变得更简单。从用户可读性上说,原先一大堆东西对初学者来说,第一次看到这些东西是看不懂的,而HTML5的声明方式对用户来说显然更友好一些。 1、移动优先
从如今层出不穷的移动应用就知道,在这个智能手机和将平板电脑大爆炸的时代,移动优先已成趋势,不管是开发什么,都以移动为主。
2、游戏开发者领衔“主演”
许多游戏开发商都被Facebook或者Zynga推动着发展,而未来的Facebook应用生态系统是基于HTML5的,尽管在HTML 5平台开发出游戏非常困难,但游戏开发商却都愿意那么做。通过PhoneGap及appmobi的XDK将Web应用游戏打包整合到原生应用中也是一种方式,Facebook差不多就这么干的——基于Web应用及浏览器,但却将之打包整合进原生应用。
3、2014计划
2012年9月,W3C提出计划要在2014年底前发布一个HTML5推荐标准,并在2016年底前发布HTML5.1推荐标准。 第一个解决方案,现有的盈利模式可以移植到HTML5,今天游戏开发者通过跟苹果App Store合作非常赚钱,其实HTML5的模式也可以通过封装把游戏放到App Store一样的分成赚钱。
第二个解决方案,HTML5游戏可以“傍着”平台,比方说Opera的游戏平台或其它浏览器的平台,以及所谓云游戏的游戏平台,都是新的盈利模式的平台。
第三个解决方案,在谈到HTML5游戏与原生应用的表现性能比时,开发者需要考虑清楚要做的究竟是怎样一款游戏,HTML5更适合轻量级的小游戏。而且HTML5在代码保密性方面并不弱于原生应用。
第四个解决方案,前面3个都是以HTML5游戏或者应用的形式为赢利点,其实任何技术形态最终都是一样,本质上都是服务于人(包含个人、企业),只要能满足需求的业务组合都是盈利的方向,例如目前催生的微信网站、HTML5营销、HTML5外包 等,都是满足现实需求的盈利方案
⑧ CSS的发展历史
CSS1
作为一项W3C推荐,CSS1发布于 1996年12月17 日。 年1月11日,此推荐被重新修订。
CSS2
作为一项 W3C 推荐,CSS2发布于 1999年1月11日。CSS2添加了对媒介(打印机和听觉设备)和可下载字体的支持。
CSS3
CSS3 计划将 CSS 划分为更小的模块。
W3C CSS 规范和时间线 规范 草案/提议 推荐 CSS 1 1996 年 12 月 17 日 CSS 1 (Revised) 1999 年 1 月 11 日 CSS 2 1998 年 5 月 12 日 CSS 2.1 2007 年 7 月 19 日 CSS 2 Mobile 2007 年 10 月 19 日 CSS 2 TV 2003 年 5 月 14 日 CSS 2 Print 2006 年 10 月 13 日 CSS 3 2001 年 5 月 23 日 CSS 3 Namespace 2006 年 8 月 28 日 CSS 3 User Interface 2004 年 5 月 11 日 CSS 3 Selectors 2005 年 12 月 15 日 CSS 3 Fonts 2002 年 8 月 2 日 CSS 3 Web Fonts 2002 年 8 月 2 日 CSS 3 Colors 2003 年 5 月 14 日 CSS 3 TV 2003 年 5 月 14 日 CSS 3 Backgrounds and borders 2005 年 2 月 16 日 CSS 3 Text 2007 年 3 月 6 日 CSS 3 Lists 2002 年 11 月 7 日 CSS 3 Line 2002 年 5 月 15 日 CSS 3 Box model 2007 年 8 月 9 日 CSS 3 Multi column 2007 年 6 月 6 日 CSS 3 Ruby 2003 年 5 月 14 日 CSS 3 Border 2005 年 3 月 16 日 CSS 3 Speech 2004 年 12 月 16 日 CSS 3 Paged Media (PM) 2006 年 10 月 10 日 CSS 3 Generated PM 2007 年 5 月 4 日 CSS 3 Print 2006 年 10 月 13 日 CSS 3 Values 2006 年 9 月 19 日 CSS 3 Cascade 2005 年 12 月 15 日 CSS 3 Template Layout 2009 年 4 月 2 日 CSS 3 Media Queries 2009 年 9 月 15 日
⑨ HTML的发展历史
网络摘的
超文本标记语言(第一版)——在1993年6月作为互联网工程工作小组()工作草案发布(并非标准):
HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时
HTML 3.2——1996年1月14日,W3C推荐标准
html 5
HTML 4.0——1997年12月18日,W3C推荐标准
HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准
HTML 5 的第一份正式草案已于2008年1月22日公布,仍继续完善
ISO/IEC 15445:2000(“ISO HTML”)——2000年5月15日发布,基于严格的HTML 4.01语法,是国际标准化组织和国际电工委员会的标准。
Wijmo是基于HTML5、jQuery、CSS3和SVG的一个控件包,能够满足构建当今Web系统的需求。基于Wijmo,您的系统运行将更加快速和流畅,外观也会更加引人入胜。Wijmo中所有新的控件[1]都是在符合最新的UI设计潮流的基础上,对新的以及改良后的主题进行封装。优美的、专业的控件外观会让您的应用程序引人注目。比如 ComponentOne Studio for ASP .NET Wijmo 控件包内置的6个主题,同时可以使用 jQuery UI项目提供的 30 多个主题,甚至可以使用 ThemeRoller 创建属于您自己的系统主题。
HTML没有1.0版本是因为当时有很多不同的版本。有些人认为蒂姆·伯纳斯-李的版本应该算初版,这个版本没有IMG元素。当时被称为HTML+的后续版的开发工作于1993年开始,最初是被设计成为“HTML的一个超集”。第一个正式规范为了和当时的各种HTML标准区分开来,使用了2.0作为其版本号。HTML+的发展继续下去,但是它从未成为标准。
HTML3.0规范是由当时刚成立的W3C于1995年3月提出,提供了很多新的特性,例如表格、文字绕排和复杂数学元素的显示。虽然它是被设计用来兼容2.0版本的,但是实现这个标准的工作在当时过于复杂,在草案于1995年9月过期时,标准开发也因为缺乏浏览器支持而中止了。3.1版从未被正式提出,而下一个被提出的版本是开发代号为Wilbur的HTML 3.2,去掉了大部分3.0中的新特性,但是加入了很多特定浏览器,例如Netscape和Mosaic的元素和属性。HTML对数学公式的支持最后成为另外一个标准MathML。
HTML 4.0同样也加入了很多特定浏览器的元素和属性,但是同时也开始“清理”这个标准,把一些元素和属性标记为过时,建议不再使用它们。HTML的未来和CSS结合会更好。
HTML 5草案的前身名为Web Applications 1.0。于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的HTML工作团队。在2008年1月22日,第一份正式草案发布。
标记语言
XHTML1.0——发布于2000年1月26日,是W3C推荐标准,后来经过修订于2002年8月1日重新发布。
XHTML 1.1,于2001年5月31日发布,W3C推荐标准。
XHTML 2.0,W3C工作草案。
XHTML 5,从XHTML 1.x的更新版,基于HTML 5草案。
XHTML 4.01 是常见的版本。
⑩ CSS语言是谁发明了
而C和UNIX两者都是贝尔实验室的丹尼斯·里奇(Dennis MacAlistair Ritchie)和肯尼思·汤普森(Kenneth Lane Thompson)设计、开发的