代码之家  ›  专栏  ›  技术社区  ›  Geo

反对网站开发公司使用JavaScript框架的理由是什么?[关闭]

  •  4
  • Geo  · 技术社区  · 16 年前

    • 框架限制了Javascript开发人员

    编辑1:

    CSS

    9 回复  |  直到 9 年前
        1
  •  13
  •   Cody C    16 年前

        2
  •  8
  •   karim79    16 年前

    由于没有人提到这一点,Javascript框架很快就会成为另一个项目依赖性,一般来说,依赖性是不好的,因为它们代表了失败点。

    关于这一点:

    • 框架限制了Javascript

        3
  •  7
  •   Itay Moav -Malimovka    16 年前

    <

    • 框架可能有一个你不同意/无法使用的许可证
        4
  •  6
  •   Ikarii Warrior    16 年前

        5
  •  5
  •   AntiMS    13 年前

    许多框架(尤其是jQuery)过于单一,模块化程度不够。

    软件应该做好一件事,用JavaScript编写的软件也不例外。你提到的大多数框架都试图做到这一点

    当你考虑升级到框架的下一个版本时,这可能会让你感到困扰。这涉及到在jQuery的变更日志中爬行,寻找向后不兼容的变更,并在项目中搜索使用该代码的区域。这可能是一场噩梦,特别是如果你不一定有一个全面的列表,列出你使用的jQuery功能和不使用的功能。

    此外,jQuery(和其他框架)往往会导致开发人员开始依赖jQuery的新功能,甚至不去想它,这使得很难确定你的项目使用了哪些jQuery功能,哪些不使用。

    我完全赞成使用经过良好测试的第三方代码。但如果它试图做得太多(也就是说,如果它是一个框架而不是一个实用程序),你可能应该寻找一个替代方案。如果它试图做太多的事情(就像jQuery试图做得太多一样),那么它就会有一些严重的基础设计缺陷,这些缺陷可能会反过来伤害你。

        6
  •  3
  •   Chris Cannon    14 年前

    • 许多web开发人员默认使用JQuery,而不考虑其他替代方案
    • 最后将其包含在网页上,以完成一些简单的任务,这些任务可以很容易地用纯JavaScript完成

    • JQuery不是web开发的灵丹妙药

        7
  •  2
  •   Surya    16 年前
        8
  •  1
  •   Itay Moav -Malimovka    16 年前

        9
  •  1
  •   jcoder    16 年前

    那里没有太多的膨胀,它非常小,设计良好,根本不会阻止你为不符合你需求的特定情况编写任何你想要的javascript。