Web方向思考,第1部分:JavaScript的演变和澳大利亚的入侵

上个月,我很幸运地在一个略显阴沉的伦敦参加了Web Directions @media 。 这次活动吸引了网络世界中所有的推动者和推动者,这两天都为开发人员和设计师举办了精彩的会议。

我从哪里开始? 不可能参加所有活动,但是我希望这一系列的帖子可以使您对活动有所了解,并包含一些有趣的信息片段。

澳洲入侵

我敢打赌墨尔本是空的:大多数人口都在英国的Walkabout酒吧工作或举办网络会议! 但是,祝贺Maxine Sherrin和John Allsopp组织了Web Directions @media。 一切运行顺利……除了通常的Wi-Fi问题,当200个人同时尝试发推文时。

Brendan Eich:成人JavaScript

布伦丹·艾希(Brendan Eich)
认为您知道JavaScript吗? 认识布伦丹·艾希(Brendan Eich)!

布伦丹(Brendan)是Mozilla Corp的CTO和JavaScript的发明者,JavaScript是世界上使用最广泛的编程语言,并且是许多网络职业的基础。 布伦丹(Brendan)在小时的主题演讲中塞满了很多东西。 可能太多了-就像您认为“哇,太酷了”一样,他谈到了下一点。

JavaScript或最初称为Mocha的 JavaScript诞生于1995年5月。它被设计为比每次需要翻转效果时编写和编译Java applet都容易或肯定容易的方法。 对于Brendan来说,最好的部分是一流的功能,闭包和原型继承。 他为eval ,全局对象和with语句道歉!

布伦丹(Brendan)透露了将于2013年推出的ECMAScript 5th Edition和Harmony中的一些功能。最显着的功能…好吧,我能够写下来的那些功能…

让我们-一个更好的“ var”

新的let声明定义了块作用域变量。 例如:


let x = 99;

if (true) {
	let x = 1;
	alert(x); // output 1
}

alert(x); // output 99

强大的功能,尽管它肯定会导致一些调试的噩梦!

增强功能参数

JavaScript将支持默认参数,例如PHP和C#4.0 ,例如


function add(x = 1, y = 2) {
	return x + y;
}

alert( add() ); // output 3

也可以使用稍微奇怪的“…args”语法来定义可选参数。 该函数将访问名为args []的实际数组,而不是普通的JavaScript参数对象,该对象看起来像数组,但不是!

较短的功能

您是否厌倦了键入“功能”? 应该缩短吗? 布伦丹是这样认为的,并提出了几种选择。 值得在明天发表自己的帖子和SitePoint民意调查…

速度测试和IE9

Brendan透露, arewefastyet.com将提供JavaScript速度测试,该测试使用实际活动场景而不是标准基准测试。 它主要用于评估Firefox JavaScript引擎的速度,并且当前显示“否”

最后,他要求我们恳求微软为Windows XP生产IE9版本。 如果您认为IE6现在很糟糕,那么想象一下2015年必须支持IE8会怎么样。

Tom Hughes-Croucher:服务器端JavaScript简介

布伦丹·艾希(Brendan Eich)
是的,汤姆在现实生活中太模糊了!

汤姆发表了一个有趣且富有洞察力的演讲,讲述了独角鲸独角兽。 他对SSJS的出色表现充满信心,在整个演示过程中都使用Comic Sans! 尽管我的眼睛流血了,但我还是写了一些笔记……

JavaScript是网络的通用语言。 不幸的是,我们许多人不得不把时间花在JavaScript和服务器端语言(例如PHP,C#或Java)之间。 汤姆深信不必那样做。 如果我们将自己沉迷于一种语言,那么我们所有人都可以成为更好的开发人员。

服务器端JavaScript的优点包括:

  • 没有句法上的分裂
  • 渐进式增强是“免费的”-相同的表单验证代码将在服务器和客户端上均有效
  • JavaScript正变得越来越流行:它被视为一流的工作,并且Rhino,SpiderMonkey和V8等运行时正在迅速改善。

Tom对Node.js表示最赞赏:超快速的Web服务器,它具有在V8 JavaScript引擎上运行的事件驱动的I / O框架。 他演示了将YUI3日历组件转换为在服务器端运行是多么容易。 非常令人印象深刻。

Tom的SSJS幻灯片可在线获得 ,您也可以阅读他的SitePoint访谈

即将在下一个Web Directions Reflections帖子中发表:John Resig和Jonathan Stark关于移动Web开发…

From: https://www.sitepoint.com/web-directions-1-javascript-evolution/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值