首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我如何开始使用HTML5?

我如何开始使用HTML5?
EN

Software Engineering用户
提问于 2010-11-01 13:45:04
回答 8查看 6.7K关注 0票数 42

建议学习HTML5的工作流是什么?我应该安装什么工具?什么SDK?从哪里开始?怎么测试?如何调试?我能读到什么?

我知道,通常被称为"HTML5开发“的东西实际上是HTML、CSS、JS等等的混合体,但是我不相信更大的项目是在记事本中开发的。这就是为什么我要你透露你的技巧和技巧关于你的工作流程。

EN

回答 8

Software Engineering用户

回答已采纳

发布于 2010-11-08 17:38:38

如果我现在从头开始一个新的HTML5项目,我可能会这样做:

下载并使用HTML5 5样板。这将给您一个新的页面,大多数重要的事情已经初始化并准备好进行测试。还包括一些您应该与firebug一起使用的很好的调试功能。

查看深入到HTML5 5,了解代码的历史和用法。

在我的mac上,我使用Coda,在工作时,我在代码视图中使用Dreamweaver。他们不会为您构建页面,但是代码完成、暗示和颜色编码工作得很好。我确信Aptana等人提供了很好的特性,但我总是发现在html方面更简单一些。

从“相隔一本书”( HTML5,CSS3将于本月晚些时候出品)中,拿起CSS3和CSS3 3书s。

最后-试着找出这件事的真相:

Opera开发者网络- http://dev.opera.com/articles/view/html-5-canvas-the-basics/

帆布备忘单- http://blog.nihilogic.dk/2009/02/html5-canvas-cheat-sheet.html

如何使用HTML5画布http://thinkvitamin.com/code/how-to-draw-with-html-5-canvas/绘制

票数 43
EN

Software Engineering用户

发布于 2010-11-01 14:37:39

HTML5不是一个单一的集成的东西。它是HTML扩展的集合,其中一些扩展被广泛实现,可以安全地使用,有些还没有人实现,还有很多是介于两者之间的。如果您试图将HTML5作为一个连贯的单一开发平台来处理,并将其“全部学习”,那么您将面临非常困难的时期。

相反,您需要了解的是整个web :基本的HTML、CSS、JavaScript、Core、HTML、基本的浏览器对象模型。然后您可以在需要的地方添加New的特性,浏览器支持允许: HTML5扩展、CSS3属性、画布绘图、websockets、从HTML5工作中分离出来的其他DOM和BOM扩展.

web的特征集是不断演变的,没有一个单一的参照点。W3Schools (顺便说一句与W3C无关)尝试了,但是它充满了错误。不要相信它所说的福音。

您可能需要参考权威的HTML4CSS2DOM核DOM HTML规范以确保。您可能还想看看MDC DOM引用MSDN DOM引用支持什么火狐和IE。HTML5 5规范也包含了许多最新的DOM内容,以及新的HTML扩展,但是它是一个长而笨重的文档,即使按照标准文档的标准也很难使用。虽然没有不可穿透的ECMAScript规范那么糟糕。(谢天谢地,如果您习惯了使用ActionScript,那么您可能已经熟悉了很多这方面的知识。)

开发HTML/CSS/JS不需要SDK或IDE。如果您愿意,可以使用IDE,但是我很高兴在我最喜欢的文本编辑器中做任何事情。没有需要担心的构建/编译步骤,您只需保存文件并点击重新加载,完成工作。大多数现代web浏览器都有调试器和其他开发工具,它们要么内置在(例如IE8)中,要么作为扩展(如火虫)随时可用。

票数 52
EN

Software Engineering用户

发布于 2010-11-01 15:31:59

我强烈推荐WebStorm,来自JetBrains (或他们的任何基于IntelliJ的产品,比如PHPStorm、RubyMine、PyCharm,因为它们都支持HTML)。您将获得CSS、HTML自动完成和活动(同时键入)检查正确性。重构对Javascript的支持(这是我在其他地方都没有看到的),甚至连在IDE中调试Javascript的能力都没有(如果Firebug或Chrome开发工具缺乏的话)。它有项目支持以及SVN,Git,Perforce和CVS的支持。还有大量的其他功能,强烈推荐.

票数 9
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/42628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档