上个月,我很幸运地在一个略显阴沉的伦敦参加了Web Directions @media 。 这次活动吸引了网络世界中所有的推动者和推动者,这两天都为开发人员和设计师举办了精彩的会议。
我从哪里开始? 不可能参加所有活动,但是我希望这一系列的帖子可以使您对活动有所了解,并包含一些有趣的信息片段。
澳洲入侵
我敢打赌墨尔本是空的:大多数人口都在英国的Walkabout酒吧工作或举办网络会议! 但是,祝贺Maxine Sherrin和John Allsopp组织了Web Directions @media。 一切运行顺利……除了通常的Wi-Fi问题,当200个人同时尝试发推文时。
Brendan Eich:成人Javascript
认为您知道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简介
是的,汤姆在现实生活中太模糊了!
汤姆发表了一个有趣且富有洞察力的演讲,讲述了独角鲸独角兽。 他对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/