Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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 GUI控件?_Javascript - Fatal编程技术网

是否有一种标准的方式来打包Javascript GUI控件?

是否有一种标准的方式来打包Javascript GUI控件?,javascript,Javascript,是否有一种(或多种)标准的方式来包装Javascript GUI控件,以便其他人可以轻松使用和评估 例如,类是否应该以某种方式命名,是否应该始终实现某些方法 原始Javascript GUI控件是易于使用的,还是应该有一个包装器使其在框架中可用?目前,该代码不是为任何框架编写的 一些背景:我是一名长期的C#(WinForms)开发人员。为了学习Javascript/HTML5,我将我的一个C#GUI项目(一个螺旋形滑块/轨迹条)移植到Javascript,并使用HTML页面实现了一个测试工具。我

是否有一种(或多种)标准的方式来包装Javascript GUI控件,以便其他人可以轻松使用和评估

例如,类是否应该以某种方式命名,是否应该始终实现某些方法

原始Javascript GUI控件是易于使用的,还是应该有一个包装器使其在框架中可用?目前,该代码不是为任何框架编写的

一些背景:我是一名长期的C#(WinForms)开发人员。为了学习Javascript/HTML5,我将我的一个C#GUI项目(一个螺旋形滑块/轨迹条)移植到Javascript,并使用HTML页面实现了一个测试工具。我的计划是在类/方法稳定后使用JSDoc生成文档


提前感谢您的指导。

这里有一些最佳做法:

  • 使用尽可能少的依赖项。 依赖项增加了包的大小,并增加了链上某个人插入漏洞的可能性。一个依赖项可能包含十几个
  • 不要把事情放在全局范围内。 你不能相信其他模块不会与你发生冲突。如果必须,请选择一个唯一的名称
  • 设置
    “使用严格的”
    。 “使用严格”强制浏览器对代码使用更精确的解释。它可以减少错误并提高性能
  • 不要
    eval
    。 虽然不一定是邪恶的,但它是危险的,通常是做正确事情的捷径
  • 与所有最佳实践一样,存在忽略其中每一种的情况


    js元素在附加到页面时使用一些常见的模式。最典型的情况是,将与行为最匹配的元素添加到具有脚本识别的类的文档中。例如
    。HTML5还支持自定义数据属性,这意味着这在javascriptland中是有效的。除非您使用的是vue.js5之类的框架,否则没有这方面的标准。制作一个NPM包,并用有用的例子记录它。