javascript - 有时需要使用多个 javascript 库吗?

标签 javascript jquery

我是网络开发的新手,并不完全了解 js 框架在应用程序中所扮演的 Angular 色。我从 jQuery 开始,但人们说我应该为我的项目尝试 prototype.js 或 node.js,这是一个多人策略游戏。

尽早选择一个框架并确保它满足您的所有需求以便您不必使用多个框架是否很重要?

最佳答案

I'm new to web development and don't fully understand the role a js framework plays in an app

你是新来的,但你很幸运!

几年前,开发人员在 CSS(仍然有一些)、事件处理、动画、DOM 操作方面很难解决跨浏览器问题。您必须经常为每个浏览器编写不同的代码。

JavaScript 库问世并解决了开发人员的问题,它们在幕后施展了所有魔法,您编写相同的代码(几乎总是)以在每个浏览器中工作。换句话说,JavaScript 库通过为您提供可用于任何浏览器的一致函数集来自行解决跨浏览器问题。

通常,JavaScript 库会处理这些或提供这些选项:

  • 跨浏览器问题处理
  • 动画
  • 自定义对话框和小部件
  • 能够编写更少的代码
  • 特定的选择器引擎
  • 创建/修改 DOM
  • 事件处理
  • 效用函数
  • AJAX

I've started with jQuery, but people have said I should try prototype.js or node.js for my project, which is a multiplayer strategy game.

基本上他们做同样的事情(如上所述),由您决定选择哪一个。我个人喜欢 jQuery,因为它易于上手,并且具有类似 CSS 的选择器机制。

Node.JS 是完全不同的野兽,与基于客户端 JavaScript 的 jQuery 或 Prototype 不同,node.js 是服务器端 JavaScript。

Is it important to select a framework early on, and making sure it does everything you need so you don't have to use multiple frameworks?

这并不重要,除非您需要它,例如根据您的需要。虽然我个人建议您先学习 JavaScript 本身,这样当您以后使用 JavaScript 库时,您应该能够充分利用它。

关于javascript - 有时需要使用多个 javascript 库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11276979/

相关文章:

c# - 如何从 Javascript 函数之一调用用户控件?

javascript - 使用 JavaScript/jQuery 获取按键上的 X、Y 坐标

javascript - 使 AngularJS 页面兼作搜索结果页面

jquery - $ ("#item1 #item2") 和 $ ("#item1>#item2") 之间有什么区别吗?

javascript - Jquery - FadeIn()效果在脚本循环中不起作用

javascript - 将 svg 框转换为 css3 旋转的 div

javascript - Three.js中如何使用多张图片组成一个图形

JQuery YouTube 播放器 - 多个播放列表

javascript - ESC 键关闭弹出窗体

javascript - 防止 jQuery 在元素移除时取消绑定(bind)事件