为Web开发人员提供JavaScript库

时间:2009-03-03 00:03:51

标签: javascript unobtrusive-javascript

这是一个基于广泛的问题,围绕提供其他Web开发人员将在其网站上使用的JavaScript库。这是我的图书馆的范围:

  • 我提供的是以JS文件形式提供的数据服务。类似的实施方案是Google Analytics。
  • 将永远由我主持。开发人员只需在< script>上使用@src属性即可。标签
  • 我的库包含一个对象(我们现在称之为Jeff),其中包含一组属性。没有方法,只有价值观。
  • 库不是静态的,而是基于会话的。我们提供的数据点只能在请求时确定。 (想想通常通过AJAX调用的Web服务,可以在页面加载时使用。)
  • 这不是免费服务;实施者将支付使用费。
  • 将始终返回Jeff对象,但由于在我的服务器上发生的运行时错误,并非所有属性都可能被填充。 Jeff对象包括一个表示成功/失败的响应部分和描述。

现在,我的问题是:在我所描述的JS库形式提供服务的最佳实践方面,什么是理想的?标准谷歌搜索没有给我太多的帮助,但非常感谢参考指南。

2 个答案:

答案 0 :(得分:1)

听起来不像我使用的东西。您希望它始终托管在您的服务器上这一事实使得该服务的任何消费者都可以在审核并确定其有用且安全之后替换恶意代码。因此,除非你是一家声誉可信的大公司,否则我认为它的吸引力有限。

我个人没有评论,我是如何看待这样的事情的,以及大型公司的信息安全监督员如何看待它。

答案 1 :(得分:0)

YUI托管所有文件供开发人员直接访问,并免费使用他们的CDN进行启动。此外,全球数十万家公司使用谷歌分析,这与“杰夫”的风险概况相同。

不可否认雅虎的信任档案!而且Goole比“Jeff”要高很多,但我的观点是,这种交付模式还有很多先例。

就个人而言(顺便说一下,没有正确的答案,除了市场的回应)我相信它可能有价值取决于“杰夫”背后的价值主张。我同意MadMurf,将其描述为“网络服务”,只需要一个JS文件即可集成到客户的网站中。

PS:我不确定“javascript”是否是讨论此问题的最佳标签。也许“商业”标签会引起更广泛的反馈。祝你好运!