Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Javascript框架开始?_Javascript - Fatal编程技术网

从Javascript框架开始?

从Javascript框架开始?,javascript,Javascript,我对Javascript知之甚少——对核心语言知之甚少,但这是可以学习的——没问题。我想开始用画布编写简单的演示动画/游戏 我不确定的是在页面中嵌入Javascript的正确方法,以使跨浏览器(比如说没有IE)更合理。我应该从vanilla JS开始,还是从一开始就使用像JQuery这样的框架来帮助我缩短代码和跨浏览器 或者从框架开始会让我对JS本身的细节了解得更少吗?jQuery就像驾驶自动vs一样,与手动换档抗争。您仍然需要知道如何驾驶,但使用当前的工具,您可以轻松到达目的地。如果您正在进行

我对Javascript知之甚少——对核心语言知之甚少,但这是可以学习的——没问题。我想开始用画布编写简单的演示动画/游戏

我不确定的是在页面中嵌入Javascript的正确方法,以使跨浏览器(比如说没有IE)更合理。我应该从vanilla JS开始,还是从一开始就使用像JQuery这样的框架来帮助我缩短代码和跨浏览器


或者从框架开始会让我对JS本身的细节了解得更少吗?

jQuery就像驾驶自动vs一样,与手动换档抗争。您仍然需要知道如何驾驶,但使用当前的工具,您可以轻松到达目的地。

如果您正在进行画布工作,Raphael.js是一个不错的选择,我强烈推荐它。对于访问和操作DOM元素的通用库,我建议使用jQuery

我不建议跳过学习所有JavaScript。我真的很喜欢道格·克罗克福德(Doug Crockford)在雅虎开发者视频网络(Yahoo Developer video network on JavaScript)上发表的主题演讲,你应该看看。

我认为这是一个很好的开始

jQuery是一种快速而简洁的语言 简化 HTML文档遍历,事件 处理、动画和Ajax 快速web的交互 发展。jQuery的设计目的是 改变你的写作方式 JavaScript

  • 轻量级足迹

  • CSS3兼容

  • 跨浏览器


这是一个很好的工具,有很多可用的工具。

嗯,我一直认为最好是第一次自己尝试一些东西,只是为了了解这个框架为您做了什么。这总是有帮助的。例如,我无法想象在不了解HTML或CSS的情况下编程ASP.NET


无论框架为您做什么,它都会为您做什么。在破坏jQuery之前,先自己在javascript中摸索一下

使用类似jQuery的框架。通过与jQuery(或任何其他像样的框架)抽象出来的有点巴洛克风格、不一致和不兼容的API进行斗争,您不会学到任何特别有见地的东西。您仍将使用相同的语言,您将在其上使用更好、更可移植的API

随着经验的积累,您会发现框架没有涵盖的情况,或者需要扩展框架的情况。此时,您可以开始处理浏览器公开的实际API,以及处理这些API所带来的不兼容和不一致性


对于非常简单的
,您经常可以不费吹灰之力地使用原始JS,因为支持canvas的浏览器也倾向于彼此更加一致(尽管API将比jQuery提供的更加笨拙)。当然,您可以使用
仿真IE,此时您必须再次处理不兼容问题。

一定要学习Javascript,并且学好它。核心Javascript语言有点干净,功能非常强大。理解该语言将帮助您更好地理解和使用库,因为它们往往会大量使用该语言的强大功能

使用一个好的库。如果你有很多时间,首先学习底层API。如果你学好Javascript语言,你应该能够在真正需要的时候按需学习API。至于主要库隐藏的底层crud(DOM支持、零散的AJAX支持、缺乏一些明显的工具),您可能需要在某一天深入到库中才能修复某些东西

正如库一样,我还没有使用jQuery,但它肯定已经很流行了。考虑到这方面的讨论,我认为这是一个安全的赌注。我用的最多。这通常包括使用Scriptaculous和一些Livepipe控件,以及Lightbox

我应该先吃香草JS还是 使用诸如JQuery之类的框架 开始,它可以帮助我缩短代码 和跨浏览器

是的,像jquery这样的库完成了大部分跨浏览器的处理,这是您必须使用普通javascript手动完成的

还是从框架开始 让我对JS的细节了解更少 本身


如果您了解javascript的核心,那么框架/库将更容易理解。从一个框架/库开始,是的,它们有自己独特的语法,但语言的标准和核心仍然是一样的。

如果您正在寻找一个JS库,有很多这样的库,
1.原型和脚本语言
2.JQuery&JQuery用户界面
3.YUI
4.DOJO
5.ExtJS

从中我喜欢
1.JQuery因为其独特的代码编写方式和选择器功能而非常酷
2.YUI提供了非常好的文档和示例。

此外,对于以上两个问题,我们有很好的社区可供回答。
我建议您先学习JS的基础知识,因为除了基础知识之外别无选择。如果有框架JS,这将帮助您理解框架。然后试一下这两个,从中选择一个就可以了。

如果您已经知道Java,请使用GWT。我们无法将java中的丰富工具集与Eclispe等工具集与当前可用的medievil javascript编辑器进行比较

如果您刚刚进入JS行业,请尝试domsantiance。它是一个轻量级的框架(没有动画和小部件的东西),具有优秀的文档。以后,您可以继续使用它,或者切换到另一个框架,但它作为第一个框架是理想的


如果你有一个小的爱好项目,你应该先试用纯JavaScript,这样以后当你开始使用一个框架时,你会感觉到不同。

然而,驾驶杆换档是一项很有价值的技能。我建议他除了学习jQuery之外,还要学习香草Javascript。两者都是