热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

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

上个月,我很幸运地在一个略显阴沉的伦敦参加了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/



推荐阅读
author-avatar
晶晶9930_195
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有