【问题标题】:JavaScript library or Raw coding?JavaScript 库还是原始编码?
【发布时间】:2010-10-03 23:23:04
【问题描述】:

我目前使用原型库来处理 ajax 请求。我在堆栈溢出问题上已经有一周左右的时间了,并且看到了很多 jQuery 问题。似乎大多数人选择使用该库来处理编程的 javascript 部分。除了 ajax 部分,我网站上的其余 javascript 部分都是用我自己编写的代码开发的。

我想知道继续编写自己的javascript代码是否更有用,还是我应该花时间学习JQuery库并使用它的功能来节省自己的时间?我在想,通过编写自己的代码,它会让我更加了解跨浏览器问题,并增加我对 javascript 的理解。另一方面,如果我只是使用库而不处理这些问题,那么学习它们就没有意义了。只是有点困惑,想听听别人的意见。其他人选择做什么,为什么?您对 JavaScript 库的依赖程度如何?如果您可以做出假设的猜测,如果您没有使用图书馆的选项,您还需要花费多少时间?

我不做任何商业工作。我只在我的个人网站上工作。 (我的函数集合,如果它有助于回答我的问题:http://hsbsitez.com/js/hsb_functions.js

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    这里的人们会根据“不要重新发明轮子”的逻辑来推荐 jQuery 或其他 JavaScript 库。但是,如果您正在制作个人网站,有时自己玩 JavaScript 会很有趣。也许提醒自己,如果您关心跨浏览器问题,并且对不同浏览器的错误修复感到厌烦,那么 jQuery(和其他类似框架)确实存在。

    【讨论】:

      【解决方案2】:

      好吧,如果您喜欢编写 javascript,并且喜欢解决各种跨浏览器问题的挑战,那么请坚持您正在做的事情。如果 javascript 只是使您能够完成更大工作的促进者,那么依靠已经为您解决了很多头痛的库/框架具有巨大的价值。

      【讨论】:

        【解决方案3】:

        为什么要重新发明轮子?好吧,如果你不知道轮子是如何工作的,那么当轮子坏了时,你就无法修复轮子,或者完全制造更好的轮子——jQuery 是一个非常有用的工具,但永远不要让它成为拐杖,而原始 JS 是唯一的学习方式。(1)

        fwiw,我相信您的个人网站是学习的理想机会。

        哦,而且(显然很愚蠢)这完全取决于域。

        对于一个小的本地化问题,加载一个库是一件不必要的昂贵的事情。对于大量的普遍问题,解决该问题的唯一有效方法,更不用说管理它的唯一明智方法是使用代码库 - 如果它存在/足够好/很好理解,jQuery 可能是其他/未来开发人员熟悉的最佳第三方库。

        1.这实际上是值得商榷的,但我的直觉说 JS -> jQuery 会很有意义,但反过来就不行。

        【讨论】:

          【解决方案4】:

          每个使用 JavaScript 的人都应该自己完成它。如果只是为了体验,有些事情是多么困难。

          但对于专业用途,我绝对推荐 JavaScript 框架。

          【讨论】:

            【解决方案5】:

            jQuery 并不是所有问题的答案。与许多其他框架/api 等一样,有一些你想做的事情,但它们只是没有实现,或者它们不适合框架/api。

            那么你为什么要学习 jQuery?好吧,我的朋友很容易;为什么要重新发明轮子(除了学习目的?)?

            • 尽可能使用 jQuery

            • 在需要时使用自己开发的 JS

            了解框架和 API 的概念并知道如何自己开发它从来都不是坏事。但是,如果您想提高效率,请尽可能多地使用 jQuery。

            【讨论】:

              【解决方案6】:

              作为一个刚刚从多年的桌面和后端开发进入网络编程的人,我发现 jQuery 是一个巨大的帮助。让 jQuery 处理浏览器的不一致让我少担心一件事。

              正如 Scott Hanselman 最近 posted,坚持你的核心竞争力,处理非标准浏览器不是我的事。

              【讨论】:

                【解决方案7】:

                理想的解决方案是使用像 jQuery 这样的框架,但要深入了解它的工作原理。所以当你用 jQuery 做一些看似基本的事情时,一定要看看幕后到底发生了什么。仅通过查看 jQuery 源代码,我就学到了很多东西!

                人们会赞叹的第一件事是使用 jQuery 让您在跨浏览器上放心 - 每个人都在说这是一个巨大的雷区,所以我们应该把它留给专家!真的没那么复杂——只要看看源代码就知道了(幸运的是jQuery团队已经足够勤奋地评论重要的sn-ps):http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.js

                【讨论】:

                  猜你喜欢
                  • 2021-04-03
                  • 2011-12-02
                  • 1970-01-01
                  • 1970-01-01
                  • 2011-05-04
                  • 2012-03-13
                  • 1970-01-01
                  • 2018-06-13
                  • 1970-01-01
                  相关资源
                  最近更新 更多