建议学习HTML5的工作流程是什么?我应该安装什么工具?什么SDK?从哪儿开始?怎么测试?如何调试?我读什么?
我知道通常被标记为“ HTML5开发”的实际上是HTML,CSS,JS和更多内容的混合体,但是我不认为在记事本中开发更大的项目。这就是为什么我要您透露有关工作流程的提示和技巧。
<html>Hi</html>
让您开始工作,因为您不需要DOCTYPE。重复。
建议学习HTML5的工作流程是什么?我应该安装什么工具?什么SDK?从哪儿开始?怎么测试?如何调试?我读什么?
我知道通常被标记为“ HTML5开发”的实际上是HTML,CSS,JS和更多内容的混合体,但是我不认为在记事本中开发更大的项目。这就是为什么我要您透露有关工作流程的提示和技巧。
<html>Hi</html>
让您开始工作,因为您不需要DOCTYPE。重复。
Answers:
如果我现在要从头开始一个新的HTML5项目,则可能会执行以下操作:
下载并使用HTML5 Boilerplate。这将为您提供一个全新的页面,其中包含已初始化并可以进行测试的大多数重要内容。还包括一些您应该与Firebug一起使用的不错的调试功能
查看Dive in HTML5以查看代码的历史记录和用法。
在Mac上,我使用Coda,在工作中,我在代码视图中使用Dreamweaver。他们不会为您构建页面,但是代码完成,提示和颜色编码效果很好。我敢肯定Aptana之类的工具提供了很棒的功能,但是我总是发现在使用html时,越简单越好。
一定要从“ A Book Apart”(HTML3 和CSS3)中挑选HTML5和CSS3(CSS3本月晚些时候发布)
最后-尝试找出整个问题,然后检查:
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/
HTML5不是一件集成的事情。它是HTML扩展的集合,其中一些扩展已被广泛实现并且可以安全地使用,其中一些还没有实现,其间还有很多。如果您尝试将HTML5视为一个统一的单一开发平台并“全面学习”,那么您将度过非常艰难的时期。
相反,您需要学习的是整个Web:基本的HTML,CSS,JavaScript,Core DOM,HTML DOM,基本的Browser Object Model。然后可以在需要的地方添加新Web的功能,并且浏览器支持允许:HTML5扩展,CSS3属性,画布绘图,websocket,从HTML5工作中衍生出来的其他DOM和BOM扩展...
网络功能集在不断发展,没有一个参考点。W3Schools(与W3C 无关)尝试,但是充满了很多错误。不要相信它所说的福音。
您可能需要参考的权威HTML4,CSS2。确保DOM Core和DOM HTML规范。您可能还需要查看MDC的DOM参考和MSDN的DOM参考,以了解Firefox和IE支持的内容。在HTML5规范中含有大量的多了最新DOM东西太多,以及新的HTML扩展,但它是一个漫长而笨重的文件,挺难的标准文档的标准,甚至使用。尽管还不及难以理解的ECMAScript规范那么糟糕。(非常感谢,如果您习惯使用ActionScript,那么您可能已经很熟悉了。)
您不需要SDK或IDE即可开发HTML / CSS / JS。如果愿意,可以使用IDE,但我很高兴在自己喜欢的文本编辑器中进行所有操作。无需担心构建/编译步骤,只需保存文件并单击重新加载即可完成工作。大多数现代的Web浏览器都有内置的调试器和其他开发工具(例如IE8)或易于使用的扩展程序(例如Firebug)。
几种宝贵的工具
这些工具主要用于Javascript调试以及弄清楚有关元素定位和所应用CSS样式的事情。
如果您正在寻找IDE的推荐,Eclipse是相当不错的。如果您正在寻找Javascript工具,Firebug非常适合调试。
但是,您实际上不需要任何“工具”。我认为“在记事本中不能/不能开发更大的项目”这一概念很简单,是错误的。我使用Notepad ++编写了所有HTML / CSS / Javascript,我认为这是一种非常常见的方法,即使对于专业的Web设计人员也是如此。Notepad ++具有针对HTML,CSS和Javascript的语法高亮显示以及自动完成功能。如果您想要功能更多的软件,请具体说明哪些功能对您很重要。(顺便说一句,如果您是Mac用户,请尝试BBEdit)。
较大的站点通常使用Django或Ruby on Rails之类的框架编写,但实际上与使用或学习HTML5无关。
我相信Adobe(Flash的创建者)实际上正在发布Flash到HTML5转换工具的过程中,值得一看。
http://news.softpedia.com/news/Adobe-Showcases-Flash-to-HTML5-Converter-163709.shtml
从那时起有效地,Flash成为开发HTML5的工具。
截止到本周,微软已经宣布他们与Silverlight的发展方向相似,因此看起来现在一切都在使用HTML5。
我有一个问题是,这两个工具生成的HTML5代码有多好?在它们真正发布之前,我们不会知道答案,但是我从未发现生成的代码质量特别好。希望我们不会以现代的MS Front Page结尾。
我不认为可以在记事本中开发更大的项目
你在那里错了。我是记事本的长期用户,我认为这是最好的方法。对于调试,我使用IE的开发人员工具,Firefox的FireBug和Chrome的Inspector。
就HTML5而言,它基本上只是带有一些其他玩具的常规HTML。此外,没有什么可以阻止您声明HTML5文档,而是仅使用旧版HTML中的内容。
我建议不惜一切代价避免的一件事就是Dreamweaver之类的程序。使用图形设计工具,它们使事情看起来很容易,但是当您想做自己的工作时,会变得非常困难。(我说这话时正在看我正在做的课程中的其他学生)