必威体育下载克里斯蒂安·海尔曼

您当前正在浏览写作类别的存档。必威体育简介

“写作”类别的存档

另一个前言- HTML5的行动

周二,6月12日,2012

保持连胜,我被要求为另一本书作序,这一次HTML5在行动中罗伯特•克劳瑟乔·列侬和灰蓝色。我想说的是:

前言

解释什么HTML5这是一项非常艰巨的任务。我或多或少从一开始就这样做,我仍然惊讶于在这个主题上有这么多的迷思和困惑。

HTML5我们重新启动了web开发。世界HTML4.01和不成功XHTML让那些想使用web作为应用程序平台的人束手无策。HTML4用于链接文档和XHTML对它自己来说太严格了,而且它在浏览器中缺乏真正的支持。

HTML5从头开始。我们分析了web上使用的功能,并添加了许多以前没有的功能,喜欢帆布用于动态创建视觉效果或访问像素级的图像和视频,本地音频和视频,无需插件和表单即可在浏览器中验证,无需编写额外的javascript。我们也开始通过合并来解决问题HTML以及javascript功能——很多HTML5如果不通过javascript访问元素,将无法执行任何操作API。这让很多人困惑。我们从一个基于文档的Web开始,在这个过程中我们需要更多的技术诀窍。这意味着我们现在需要重新考虑一下我们的“最佳实践”,这些实践可能会使人们感到恼火,以至于他们散布关于HTML5作为专业发展的选择。

HTML5基于鲁棒性原则,这意味着,当您犯语法错误时,浏览器会根据实际情况进行大量猜测,而不是简单地放弃并显示错误。这使它具有向后兼容性,我们将能够显示为永不到达而开发的页面XHTML当今浏览器中的世界。标准的很大一部分就是——它告诉您如何编写一个呈现HTML5而不是作为web开发人员使用它。再一次,这激怒了一些人,他们高呼标准的冗长。

HTML5也是新的热。很多广告宣传,闪亮的演示和与手机本地应用程序匹配的承诺,让我们玩世不恭地与经验丰富的web开发人员进行斗争。闪光和银光,还有他们的承诺和叹息。我们有很多关于HTML5很多不属于标准的东西只是作为标准的一部分被宣布为标准的一部分,因为它是一个很好的打孔线。

当涉及到扩展语言并引入新功能时,我们现在正在疯狂地运行。几乎每周,每个浏览器制造商和网络公司都会提出一些很棒的新概念。对于那些只想完成工作的开发人员来说,这可能会令人沮丧。您可以依赖于当前开发的功能,还是以后会更改标准?我们正在将浏览器进一步推向操作系统,并允许它们直接访问硬件,这些硬件的安全性和稳健性问题需要通过尝试和错误来解决。在交付您的产品时,您能和我们一起承担风险吗?

这是一个激动人心的时代,当你想参与其中时,你可以为我们所有人打造未来的发展环境。如果你没有时间关注邮件列表上的讨论,在预览中做大量的浏览器测试,并提出自己的想法,您可能会感到非常困惑。

这就是这样一本书的由来。与承诺将很快提供丰富的功能相比,您现在获得的示例基于过去的示例而起作用。您将学习如何基于经过验证的思想构建产品代码,而不是获得实验性的演示,而是使用现代浏览必威体育下载器中的特性,这些特性使开发人员更容易,并使最终用户更愉快。所有的例子都有一个图例,告诉您哪些浏览器支持这些功能,并且您将学习如何不将它们提供给会让它们窒息的旧浏览器。必威体育下载

您将学习如何使用必威体育下载HTML5现在,使用安全和智能的解决方案,如现代化和HTML5样板,你们最后会明白怎么写东西HTML5现在就是这样。这将使你成为运动的一部分HTML5为我们所有人“生产就绪”。

那些生活在定义下一个浏览器和语言特性的前沿的人现在需要在野外实现。我们已经超越了表演和讲述的阶段,我们需要交付和提高。通过遵循建议并应用在这里找到的示例,您可以成为这个过程中不可或缺的一部分。去交付吧。

但这只是给初学者的,不必那么详细……

周三,12月19日,二千零七

网络上最让我恼火的事情之一就是新的充满假设的教程,糟糕的做法和普遍过时的做法。具有讽刺意味的是,当你告诉作者这些问题时,他们在很多情况下的借口是这些文章主要是针对初学者的。

这有什么意义呢?当然,当你想迎合现在的初学者,你会想让它为他们工作,而不是基于旧的技术和实践。

迎合观众

当我还拥有一台电视机的时候,在德国有一则公益广告我非常喜欢:一个男人在用婴儿语说话,而且表现得非常愚蠢。然后他在镜头下面鞠躬,你听到一声拍击声,他又出现了,嘴上粘着胶带。播音员接着说:“我们需要儿童节目,不是幼稚的程序”。

这正是我们为初学者所需要的:最新的教程,易于理解,基于最佳实践和经验证的概念。不是那些很容易解释的概念的教程,这些概念实际上已经不再适用了,或者在您成为专业开发人员之后就必须取消学习。必威体育下载

网络能力?

主要原因是成年人学习东西已经够难了,必威体育下载但更难不去学习它们。必威体育下载这是一项艰苦的工作能力的四个阶段一旦你到了最后,你就不想再开始了。然而,在一个快节奏的环境中,就像网络在不知不觉中变得有能力一样,这也意味着你不再意识到你应该报道一些变化。

降低障碍物

人们编写承诺很多但不提供的教程的主要原因是他们希望降低新开发人员的入门门槛。这是一个非常好的想法,因为web开发具有所有松散定义的标准和未知因素,一开始可能会令人望而生畏。然而,这给了我抢初学者成为优秀开发人员的机会。

我个人认为一个好的开发人员应该表现出理解和应用的强烈愿望——表现出奉献精神,兴趣和毅力去了解你工作的环境,必威体育下载不仅仅是技术上的问题。这是有经验的,但也需要建立在良好的基础上。

让他们渴望更多

一个好的初学者教程实际上不应该给初学者提供解决方案,而是让他们理解概念,并指出他们可以用来自己学习东西的信息。必威体育下载没有比自己发现更好的学习方法了,必威体育下载以你自己的方式,在你自己的时间。其他的都是重复。

为什么初学者教程

人们编写初学者教程有几个原因:

  • 他们希望真诚地帮助其他开发人员进入并开始学习正确的方法必威体育下载
  • 他们想要避免人们害怕学习这份工作必威体育下载
  • 他们想要速战速决——写些简单的东西
  • 他们想向不太熟练的开发人员展示他们的技能
  • 他们希望拥有大量的读者——有前途的简单解决方案使许多读者受益匪浅(想想小报新闻)

不像看起来那么容易

这里有一个棘手的问题:为初学者编写教程实际上要比为有能力的读者编写一个更复杂的主题难得多。的原因是:

  • 你可以用错误的信息造成更大的损害——人们相信你是专家,会相信并重复你所说的话。
  • 你不会得到太多建设性的负面反馈——人们不敢说你错了,那些看不懂你写的东西的人——就像初学者一样。
  • 很容易从一个对初学者是什么的先入为主的概念开始——然而,初学者可能只是来自他们非常擅长的另一个专业领域的人。
  • 你没有激情和他们一起工作——初学者大多是害怕或者试图找到一个快速的解决方案,而不是真正的理解

最后一点就是许多糟糕的初学者教程所使用的,而编写这些教程实际上会使您更容易获得发布。然而,它不会让你成为一个好的教练或作家,不管短期的反馈和成功有多好。

危险信号

我知道总会有很多这样的教程,因为点击量/挖掘量和快速成名对人们迅速成名很重要,但我真诚地希望,这个快速的咆哮至少能让你重新考虑做另一个教程,从一些经典开始,比如“XYZ在10分钟内”,“快速解决方案XYZ““ABC让XYZ容易和快!”“你不需要理解XYZ当你这样做的时候美国广播公司或者“一行代码中的XYZ”。