掌握基本知识后选择JavaScript框架
我正在尝试学习JavaScript,但似乎在原语、对象、函数等方面绕圈子。我可以用Python很好地编写代码,所以JavaScript部分现在主要是关于语法和习惯用法 这些选择让我不知所措,我不知道如何选择:Prototype、jQuery、Dojo、Node.js、Backbone.js等等掌握基本知识后选择JavaScript框架,javascript,frameworks,Javascript,Frameworks,我正在尝试学习JavaScript,但似乎在原语、对象、函数等方面绕圈子。我可以用Python很好地编写代码,所以JavaScript部分现在主要是关于语法和习惯用法 这些选择让我不知所措,我不知道如何选择:Prototype、jQuery、Dojo、Node.js、Backbone.js等等 掌握了基础知识后,什么是好的JavaScript框架?冒着背叛我的JavaScript幼稚的风险,我想要一个(或两者的组合)框架,在这个框架中,我可以执行异步请求、数据可视化和UI实现。我不应该首先说确保
掌握了基础知识后,什么是好的JavaScript框架?冒着背叛我的JavaScript幼稚的风险,我想要一个(或两者的组合)框架,在这个框架中,我可以执行异步请求、数据可视化和UI实现。我不应该首先说确保您首先理解JavaScript本身。这是一种非常独特的语言,既有好的方面也有坏的方面。如果您花时间去理解闭包、原型继承、
this
关键字、构造函数等,您会感谢您自己。这是一个很好的起点。无论如何
对于基本的DOM操作,事件处理、ajax等无疑是赢家。在过去,/是一种常见的选择
对于更高级的基于浏览器的应用程序,和是赢家
和是一些替代品和朋友。。。所有这些都具有不同的优势和重点
有无数的图表库。这是一个流行的。要获得更高级的可视化效果,请查看和
这是不同的野兽。它是一个服务器端网络IO平台。它的竞争对手是Python的Twisted和Ruby的EventMachine
当然,这个主题在这里已经被详细介绍了:
如果我不首先说确保您首先理解JavaScript本身,那就不对了。这是一种非常独特的语言,既有好的方面也有坏的方面。如果您花时间去理解闭包、原型继承、
this
关键字、构造函数等,您会感谢您自己。这是一个很好的起点。无论如何
对于基本的DOM操作,事件处理、ajax等无疑是赢家。在过去,/是一种常见的选择
对于更高级的基于浏览器的应用程序,和是赢家
和是一些替代品和朋友。。。所有这些都具有不同的优势和重点
有无数的图表库。这是一个流行的。要获得更高级的可视化效果,请查看和
这是不同的野兽。它是一个服务器端网络IO平台。它的竞争对手是Python的Twisted和Ruby的EventMachine
当然,这个主题在这里已经被详细介绍了:
对于我将推荐的第一步,它的直观语法和扩展插件的能力,以及它强大的社区和大量的文章、教程等 jQuery是一个跨浏览器JavaScript库,提供 DOM遍历、事件处理、动画和AJAX的抽象
首先尝试一下,然后您可以根据任务要求使用其他框架,如矢量图形、动画等。对于我将推荐的第一步,它的直观语法和扩展插件的能力,以及它强大的社区和大量的文章、教程等 jQuery是一个跨浏览器JavaScript库,提供 DOM遍历、事件处理、动画和AJAX的抽象 首先尝试一下,然后您可以根据任务需求使用其他框架,如矢量图形、动画等 我可以做异步请求、数据可视化和UI实现
- 异步请求意味着
- 数据可视化和UI意味着HTML,或
- 异步请求意味着
- 数据可视化和UI意味着HTML,或
当然,当您使用jQuery时,您可能会更快地完成它,但除了如何使用jQuery拼凑意大利面代码之外,您不会学到任何东西。如果你刚刚学会如何用普通的旧JavaScript来正确处理代码,那么你的代码就不会接近可维护、稳定或性能。 < P>我建议考虑3个主要框架。我之所以选择下面3个,是因为它们得到了很好的支持、文档和使用,但更重要的是,它们都建议使用不同的编码风格/约定 应该注意的是,它们中的任何一个都可以适合几乎任何编码风格/偏好,但是如果我要创建一个完美的(从使用it的角度来看)框架,我会做一个混合:
Dojo的小部件创建和样式+ ExtJS布局能力和基于存储的数据管理器+jQuery DOM操作和Ajax支持。
< P>我建议考虑3个主要框架。我之所以选择下面3个,是因为它们得到了很好的支持、文档和使用,但更重要的是,它们都建议使用不同的编码风格/约定 应该注意的是,它们中的任何一个都可以适合几乎任何编码风格/偏好,但是如果我要创建一个完美的(从使用it的角度来看)框架,我会做一个混合: Dojo的小部件创建和样式化+ExtJS布局功能和基于存储的数据管理网+jQuery DOM操作和AJAX支持