必威体育下载基督教Heilmann

您当前正在浏览必威体育下载基督教Heilmann12月的博必威体育简介客档案,2011.

为12月,存档2011

[打开标签]我最近读到和看到的笔记

星期五,12月30日2011

我现在在机场离线,几周来第一次关闭了Aurora,所以我有时间阅读我打开的所有标签,但还没有覆盖到任何地方(除了这里和那里的一个小推特)。

当我发现它们堆积成一份阅读清单时,我想把它们发表出来可能是个很酷的主意。你同意吗?好,在这里,这是打开的:

  • 很傻,但是茶霸王龙让我想多喝茶。我也是茶叶分装.
  • 杰弗里·韦是个天才为当前目录启动服务器终端上有一行代码。
  • 斯凯普希克有一篇由丽贝卡·沃森写的非常烦人的文章无神论者认为Reddit不过是个讨厌的混蛋。.严重的是,开玩笑很好,但是,开着玩笑诱拐和强奸一名15岁的女孩并不是公开论坛应该容忍的行为。或者,如果我们不关心这一点,我们不应该感到惊讶,如果那些想要审查互联网的权力机构能够做到这一点。
  • URI.js版本是一个处理url的脚本。它提供了一种“jquery风格”API读取和写入所有常规组件和许多方便方法,如.directory()和.authority()。我们在粉碎会议上讨论betway体育官方网过这个问题,现在它已经出来了。
  • 一切都是免费的,总是:Facebook广告如何向我们展示互联网的可悲状态这是一个明显的提醒,即从长远来看,“我们希望一切都是免费的”对互联网作为媒体的态度是没有帮助的。每年支付2美元(!)可以确保Facebook不会把你作为一个产品卖给广告商。还有一个Pinboard博客上关于这个主题的好文章“不要成为自由用户”.我最喜欢的一句话是:
    大多数人不愿意为互联网上的服务或内容付费。人们期望一切都是自由的,同时,公司应该尊重我们的隐私和保持品牌™远离我们的个人信息。这不是一个现实的期望——如果没有人愿意为任何事情付出代价,就必须付出一些东西。但大多数人都没有足够长的时间去思考这个问题。
  • Cedric Dugas发表了一篇关于占用闪存站点(我不能称之为运动)在从来都不是关于开放网络的.塞德里克有一些很好的观点,尤其是学期的洗选HTML5作为过去两年添加到Web堆栈中的任何内容。他称赞Adobe比W3C公司而且闪存的API更丰富。塞德里克有一些好的观点,但这是一个咆哮。争论是非常片面的,当提到开放网络时根本没有提到Mozilla只是草率的。本质上,当本地应用程序开发人员谈论web应用程序时,他们也会提出同样的问题。事情可以共存,正如塞德里克正确地说的那样,为工作使用正确的技术是我们作为开发人员的任务的一部分。他没有提到的最主要的一点是,开放网络技术是为了让我们改变和成为其中的一部分。如果它不能像应该的那样快速移动,那么这类的咆哮和fanboisim-like-occupy flash就是罪魁祸首。
  • 我不写JavaScript已经有点老了。这是一个关于Twitter开发者在引导程序.在这篇文章中,我们必威体育下载了解到JavaScript在语法方面是宽容的,在JS解析器为我们做所有这些工作时,省略大括号和分号是没有问题的。如果你不同意的话,那么你很可能是那些喜欢克罗克福德的人之一,他们太严格了,无论如何都不能严肃对待网络开发者。是否符合对税务敏感的要求。你可能会这样做。IFitI5EA5Y4UisTheQuestionWeNd2ask。就个人而言,依赖于代码中的分号插入是懒惰的,和我们在中对表布局的傲慢一样。HTML-嘿,他们工作了,为什么要费心用更易于维护的方式来做事情?
  • 这给我带来了一个很好的职位,重复我说过的话很长一段时间,并且在我的整个职业生涯中一直生活在那里。”我的职业建议:让自己变得多余”。作为一个只知道某件事的人,作为一种手段来维持管理和工作的想法已经过时了,如果你考虑一下的话,在一个人才平均留用率接近三年的市场里,这种想法是荒谬的。
  • 在“让我们开始认识社区中隐藏的宝石“我的同事Robin Hawkes思考着奖励网站和网络开发活动的变化,他们应该关注新的,不知名的人,而不是与相同的人年复一年的人气竞赛。一些好主意,但我个人会很高兴没有任何奖项。我们不是好莱坞,也不需要奥斯卡。我们的工作应该为我们说话,而不是假名人崇拜。我记得一开始我们有“酷的互联网目击”网站和“当天的站点”作为HTML的主题红外网络.更多的那些伴随着制作的将是有趣的。不知名的人可以展示他们是如何通过不同的方式获得成功的。
  • 在“建设性反馈,不是破坏和诅咒我的好朋友,甚至更好的鸡蛋克里斯米尔斯谈到了“坏演讲者名单”在Twitter上几个星期前呼哈。他解释了为什么需要新的演讲者,为什么会出现糟糕的演讲,以及我们的工作是如何鼓励和培养新的人才,而不是诅咒那些不顾一切地上台谈论他们所做的事情的新人才。

我在2011年所做的——用幻灯片讨论档案,录音和录像

星期四,12月29日,2011

这一年结束了(嗯,几乎)而且我认为列出我参加过和参加过的会议是很有趣的。你可以看到2011年此处存档或低于:

总而言之:29次会谈,15个视频,23个录音,37个会议
日期 会议 位置 标题 幻灯片 音频 视频
1月28日 心底 朴茨茅斯,英格兰 是时候建立一个更好的网络了 幻灯片 维迪利
2004年2月 福斯登 布鲁塞尔,比利时 移动到客户端-HTML5在这里 幻灯片 MP3格式 OGG公司
02/08 伦敦Ajax Meetup 伦敦,英格兰 使用HTML5网络上的智能多媒体 幻灯片 MP3格式 OGG公司 技能很重要
02/10 中频船上活动 伦敦,英格兰
02/17 伦敦网站 伦敦,英格兰 在Web开发中寻找和谐 幻灯片 MP3格式 OGG公司 Vimeo
03/09 共焦 蒙特利尔,加拿大 从黑客到解决方案 幻灯片 MP3格式 OGG公司 YouTube网站,YouTube # 2
03/18 登录 维尔纽斯,立陶宛 建立一个开放的更好的网络,新技术 幻灯片 YouTube网站
04/14 funkas tillg_nglighetsdagar 斯德哥尔摩,瑞典 可访问性和网络创新(幻灯片,音频和注释) 幻灯片 MP3格式 OGG公司
04/16 w3caf_accessibilit_ 巴黎,法国
04/20 贾克斯 美因茨,德国 HTML5DAS网络和浏览器ALS平台 幻灯片 MP3格式 OGG公司 Vimeo
04/20 贾克斯 美因茨,德国 这是JavaScript的世界 幻灯片 MP3格式 OGG公司
05/10 Google IO 旧金山加州,美国
05/30 Webinale 柏林,德国 HTML5,CSS3和JavaScript的功能 幻灯片 MP3格式 OGG公司 YouTube网站
2007年6月 激励会议 伦敦,英格兰 指导
2017年6月 Web2天 南特法国 HTML5明天的网络 幻灯片 视频-采访
06/25 收敛SE 哥伦比亚,购物车,美国 以…的力量HTML5 幻灯片 MP3格式 OGG公司
2008年7月 苏格兰高地舞 爱丁堡苏格兰 慢化剂
07/16 开放式网络营地 帕洛阿尔托,加州,美国 HTML5战斗仍在继续(幻灯片,音频) 幻灯片 MP3格式 OGG公司
08/19 国王的代码 阿姆斯特丹。荷兰 HTML5-是时候使用一些精巧的应用程序了 幻灯片 MP3格式 OGG公司
08/20 营地 伦敦,英格兰
9月30日 事件Linux 里斯本,葡萄牙 HTML5开放的新挑战 幻灯片 MP3格式 OGG公司
10/01 JSCONF欧盟 柏林,德国 社区JS重新加载-如何作为一个运动摇摆 幻灯片 MP3格式 OGG公司
10/03 网络应用的未来 伦敦,英格兰 兴奋起来,构建东西和浏览器面板 幻灯片 MP3格式 OGG公司
10/05 前线人员 阿姆斯特丹荷兰 作为Web开发人员的声望 幻灯片 MP3格式 OGG公司 Vimeo
2012年10月 PayPal X创新 旧金山加州,美国 网络和浏览器作为平台——新网络技术中令人兴奋的机遇 幻灯片 MP3格式 OGG公司 YouTube网站
10/19 HTML5居住 伦敦,英格兰 使船摇晃并激起涟漪 幻灯片 MP3格式 OGG公司
10月20日 前排 克拉科夫,波兰 失败了,咩还是赢了?你希望网络是怎样的? 幻灯片
10月25日 Sabre Brownbag公司 克拉科夫,波兰 HTML5 101它是什么,它不是什么,可能去哪里 幻灯片 MP3格式 OGG公司
10月25日 Brownbag公司SAP 慕尼黑,德国(Skype) HTML5 101它是什么,它不是什么,可能去哪里 幻灯片 MP3格式 OGG公司
10月27日 欧洲速度 柏林,德国 加速整个web体验 幻灯片 MP3格式 OGG公司
11/01 HTML5居住纽约 纽约,纽约,美国 重复 幻灯片
11/03 Mozilla点燃 在线 为人们提供一个快速的网络 幻灯片
11/04 Mozilla的节日 伦敦,英格兰 布朗式辅导
11/11 全正面 Brighton英格兰 我的笔记
2012年11月 欧洲莫扎坎 柏林,德国 如何成为一个出色的演讲者 幻灯片 MP3格式 OGG公司
11/20 在电视之外 科隆,德国 推动浏览器和web向前发展 幻灯片 MP3格式 OGG公司 Vimeo
12/12 伦敦Ajax 伦敦,英格兰 用browserid重新考虑用户注册 幻灯片 MP3格式 OGG公司 技能很重要
12月21日 粉碎杂志聚会3 斯图加特,德国 风格和距离——作为一个社区在web开发中向前发展 幻灯片 MP3格式 OGG公司 Vimeo
12月21日 粉碎杂志聚会3 斯图加特,德国 工作草案修订53:在粉碎杂志聚会! youtube

这是一个有趣的一年,我希望你能利用这里的一些信息,得到启发,出去给那里的人们带来好消息。

在单页应用程序上

周三,12月28日,2011

TL;TR:单页面应用程序正在出现,这是web成为应用程序平台的必要条件。我们必须解决两个主要问题:旧的用户条件和为了“新”而草率的开发。

在斯图加特轰动一时的mag meetup上,Paul Irish提出了一个关于单页应用程序以及他对系统的看法的问题。主干.js以及客户端模板。他引用了Sencha的一位著名人士的话说,如果他看到一个带有空身体标签的网站,他会非常高兴(需要引文,帮助我)。保罗解释说,他对此的第一反应是怀疑,但后来他开始更多地思考这个问题。然后他开始展示谷歌邮件博客哪一个页面应用程序是不真实的HTML但实际上是一个很小的JSON公司客户端呈现到的对象HTML使用JavaScript。

所有这些都让我去了“为什么”和“嗯”,但是再一次,我老了,很多事情都失败了,为了合理地使用Ajax,我不得不在不违反约定的情况下(不给它起类似hijinks之类的名字),从一个可以在多个窗口和选项卡中打开的Web视图源和链接中了解到关于Web的所有信息。必威体育下载

但我也非常坚信,随着媒体的发展,网络的使用模式会随着新的消费设备而改变。我非常清楚,人们需要单页应用程序。

为什么是单页应用?

单页应用的好处是显而易见的:

  • 第一次加载会将应用程序的外壳发送给您,它会保留在浏览器中——这意味着它可以是一种非常快速的体验。
  • 随后的数据加载可以通过发送非常小的JSON公司对象,该对象包含非常适合流量受限或连接缓慢的内容。移动环境)
  • 在JS中维护所有内容意味着您不需要有多个,项目的专业开发人员
  • 您复制后端和“高级语言”的最佳实践,尤其是MVC-在客户端,从而使那些习惯于构建Web应用程序的开发人员更容易
  • 体验是粘性的——你停留在一个界面上,并将内容加载进去,这就是“真正的”应用程序所做的

从本质上讲,所有这些都是关于一个漂亮的界面。你发送的数据不多,浏览器中没有重载和界面刷新。

这不是什么新鲜事

Paul回忆起Outlook的web界面,它突然告诉他有新的电子邮件不需要重新加载就可以阅读XHR这导致了Ajax)。我以前见过XHR在论坛和董事会中,通过框架集和HTTP元刷新。框架通常做了许多我们渴望的单页面应用:我们只加载数据块,并保持主界面在屏幕上的静态。

单一页面应用程序的老问题

单页应用程序的缺点与我们每次截获从帧开始重新加载页面时的缺点相同,然后是Flash,然后是Ajax。现在大部分都可以通过本地API完成(历史API但问题是,我们正在打破常规。过去人们习惯于期望网络上的事物以某种方式工作:

  • 我们与许多有用的浏览器功能竞争,我们需要模拟:
    • 历史导航
    • 通过点击停止按钮或电子稳定控制系统
    • 加载指示器——发生什么事了吗?
    • 书签功能
    • 能够在另一个选项卡中打开链接
    • 状态保持。当我重新加载页面,我应该回到我的位置,而不是应用程序的初始状态
    • 超时检测(浏览器会告诉我什么事情花费的时间太长)
    • 页面的可打印性(我刚刚为我母亲打印了一个维基百科条目)
  • 如果我们不改变统一资源定位地址保持网页的状态,我们就可以打开网页:
    • 向朋友发送链接应该能让他们知道我们在哪里(当然,除非这是我们登录后的数据)
    • 搜索引擎爬行器应该能够索引内容
    • 转换工具应该能够获取内容并创建更易访问的版本。
    • 慢速的连接至少应该提供部分体验。当连接不好时(就像我现在的情况),我应该能够重新加载并在遇到问题时获得更多内容。我甚至可以在最脆弱的连接上使用gmail,因为我可以切换到HTML查看与命中电子稳定控制系统当它卡住时

这些都不是不可克服的问题,但是忘记它们是很容易也很诱人的。这就是为什么我们在Flash应用中会有无头播放器和重定向脚本。我们应该意识到这些已经解决的问题,并将它们作为我们的用户体验考虑的基础来实现。

我们使用网络的方式的转变

上面提到的许多交互都是由已经在网上很长时间的人使用的。无尽的滚动在他们看来很奇怪,他们想看到一个滚动条,并知道页面有多远。另一方面,在触控界面或移动设备上启动web的人在必须单击按钮或看到分页时感到困惑。网络的老家伙有一个电子邮件客户端,一个浏览器,可能是一个图片查看器和一个非常排序的下载文件夹。这些新手在Facebook的浏览器中完成了所有这些任务,他们很高兴从未看到页面重新加载或硬盘上有任何内容。

所以在某种程度上,我认为重要的是我们要明白一些旧的做法只是那么旧,可能已经过时了。对于新用户来说,页面重新加载就像滚动屏幕一样让人困惑,在页面显示出来之前,用户不会得到正在加载的视觉反馈。

单页应用的新问题

但这并不意味着单页应用程序和没有重载的web就没有问题。即使我们说我们专门为新一代的Web用户或在一个固定的环境中构建,也有很多事情需要我们考虑。

第一件事是,我们承诺将建立一个随时可用的快速网站,每个按钮都会对你所在的应用程序有所帮助。这意味着我们需要设计能够与各种用户和环境协同工作的UX模式。与本地应用程序竞争并不容易——如果我们接受这个挑战,我们就应该在这方面做得更好,而不是半生不熟。

第二个问题是我们现在的web充满了糟糕的代码。尤其是当您在没有访问第三方代码的情况下依赖第三方代码时。除非你运行付费应用,你会展示广告。这就是我们的工作方式一个破碎的,过时的模型.广告统计页面浏览量和点击量,因此您需要找到一个可以自动刷新伊夫拉姆或者类似的东西。但我偏离了要点:如果广告代码抛出一个错误,你的整个应用程序可能会因此而死亡。

它甚至不必是第三方代码。我可以看到这些天没有错误检测和回退的草率代码被宣传为“出牙的痛苦”。这不是真的。我们已经对非重载接口进行了几次处理。简单的条件检查和错误消息传递的许多遗漏要么是傲慢,要么是缺乏经验。作为扎克·莱特曼昨天说的像“我所有的JavaScript代码和第三方代码都不会有错误,所以我可以忽略渐进式增强“会困扰你,正如Klout的截图所示:

Klout显示空页,因为javascript文件中存在引用错误

Gawker也有这个问题迈克·戴维斯有很多关于为什么依赖JS进行链接是一个架构噩梦.

简而言之,我们现在将再次面对一个新的时代。老年人和开发应用的人认为他们自己的设置和体验就像网络上的每个人一样。我们以前用的是flash,用的是ajax。现在我们再重复一遍,无休止的争论,为了使用技术和接口模式而使用它们,而不是在需要它们的地方使用它们。

保罗提到的博客就是一个很好的例子。我相信它被用作谷歌的单个应用程序容器的测试平台。就我个人而言,我认为博客中没有什么动态能真正证明它是一个应用程序。不是所有的网络都需要一个新的Facebook,谷歌阅读器或谷歌邮件。

就我个人而言,我很乐意在另一个标签页中加载一个页面,并在另一个标签页中阅读一篇文章,当标签页告诉我它已经为我准备好时,我会返回。我喜欢我的网络多任务处理。在移动设备或平板电脑上,这是一个不同的问题。但谁说这种经历也应该强加给我当我有很多空间的时候,选项卡和浏览器能给我带来整个web而不是单一资源?

初学者教程谁不帮助初学者?

周二,12月27日,2011

今天Smashing Magazine 发表了一篇文章昨天我在同一份杂志上写了一篇关于“初学者教程”的文章,它向开发人员展示了如何构建一个圣诞愿望列表,同时使服务器容易受到攻击。

这些事情仍然发生让我很恼火,这就是为什么我和维塔利谈过这个问题(我是SM专家顾问小组的成员),他让我写一篇文章来讨论这个教程。

烦恼的入门教程循环

总的来说,我的观点是我们在网络上充斥着大量的初学者教程,他们中的很多人都不是那种人。相反,他们的目标是让初学者对某个主题感觉良好,但却不能提供知识。相反,他们过于简单化,试图在一个教程中填充大量内容。对这类文章的反应是可以预测的:

  • 经验丰富的开发人员会发现代码的问题,并声称不应该这样做
  • 其他人会不同意,告诉老人不要再告诉孩子们离开他们的草坪。
  • 真正的初学者会附和说,他们对这篇文章感到非常高兴,觉得事情没有看起来那么复杂
  • 很多粉丝会提到技术XYZ公司这样做容易多了
  • 作者将在一些编辑中添加更多关于文章代码性质的免责声明,并添加关于其在野外生存能力的警告消息-说这只是演示代码

简而言之,作者会反复地遵守本教程中可能会产生误导性的内容,并承认代码不应该在实际环境中使用并进行解释。这并不意味着人们不会这么做,这就是为什么我认为在
编写初学者教程。

真正的初学者教程

在这篇文章中,我添加了一个真正的初学者教程,就像现在一样,我们不断落入同样的陷阱:

  • 我们认为只有快速的成功才能使人们想学习东西。必威体育下载
  • 这就是为什么我们不解释一件事,而是用一个漂亮的界面构建一个完整的解决方案,管理界面和后端——在每个界面中省略重要的功能和警告,因为我们不想让人超载
  • 我们发布对发布或实际生产质量不安全的代码(因为更容易解释),并警告人们不要在现实世界中使用它,假设人们确实阅读并遵守这些警告。

最大的谬论是,我们太过努力地给初学者一个快速进入的方法,而不是让他们根据自己的条件去发现事情——包括尝试和错误。

jquery不容易重复

这在很大程度上是为了重复jQuery的成功,让新开发人员能够快速上手。问题是,jQuery的成功只有在您做jQuery做过的事情时才能重复——用更简单和更丰富的语法替换原始技术API.这就是为什么编写一个关于如何使用API或打包完成一项任务,而不是教人们如何从头开始——最终目标更接近,成功近在眼前。

快速成功=大量成功

关于这一点,真正恼人的部分是,简单而快速的教程和一betway体育官方网个漂亮的例子是非常成功的。他们得到了很多的点击,那些认为自己学到了可以重复的东西的初学者们的快乐评论,因为那些需要流量来显示广告的在线杂志必威体育下载总是乐于发布它们,并故意要求作者添加更多内容,而忽略“复杂的东西”。

使用web链接到初学者的资源

我们不应该教那些为了快速取胜而难以取消学习的坏习惯。必威体育下载网络已经充满了我们可以随时更新的强大资源(是的,的Mozilla开发者网络是最大的),并链接到,而不是重复相同的错误,从头开始,一次又一次。

假造一个有很多旋转的彩色圆圈的网格球

周一,12月26日,2011

节日快乐,我刚刚使用了3D测试仪,在圣诞树装饰的启发下,我玩了一会:

效果需要使用firefox aurora或webkitCSS动画和3D转换。