2009-03-03 4 views
1

다른 웹 개발자가 사이트에서 사용할 자바 스크립트 라이브러리를 제공하는 것에 관한 광범위한 질문입니다. 내 라이브러리의 범위는 다음과 같습니다.웹 개발자 용 자바 스크립트 라이브러리 제공

  • JS 파일 형태로 제공되는 데이터 서비스를 제공하고 있습니다. 비슷한 구현은 Google 웹 로그 분석입니다.
  • 항상 저의 의해 호스팅됩니다. 개발자는 < 스크립트 > 태그의 @src 속성을 사용합니다.
  • 내 라이브러리는 속성 집합과 함께 개체 (지금은 Jeff라고 부름)로 구성됩니다. 메서드가없고 값만 있습니다.
  • 라이브러리는 정적이 아니라 세션 기반입니다. 우리는 요청시에만 결정될 수있는 데이터 포인트를 제공하고 있습니다. (페이지로드시 AJAX를 통해 호출되는 웹 서비스를 생각해보십시오.)
  • 이것은 무료 서비스는 아닙니다. 구현자는 사용료를 지불합니다.
  • Jeff 객체가 항상 반환되지만 내 서버에서 발생한 런타임 오류로 인해 모든 속성이 채워지지 않을 수 있습니다. Jeff 객체에는 성공/실패와 설명을 나타내는 Response 섹션이 있습니다.

내 질문에 : 내가 설명한 것처럼 JS 라이브러리 형태로 서비스를 제공하는 모범 사례는 무엇이 이상적인가요? 표준 인터넷 검색은 나에게 많은 것을주지 않았지만 가이드 라인에 대한 언급은 대단히 감사합니다.

+0

로컬로 호스트 할 수없는 JS 라이브러리를 사용하지 않습니다. – ceejayoz

+0

네, 이해합니다. 위의 몇 가지 코멘트를 추가하여 더 많은 컨텍스트를 제공합니다. – jro

+0

질문이 이해가 가지 않습니다. 도서관을 주최하고 싶지만 아직 배달에 대해 물어보십시오. 나는 당신이 당신 자신의 질문에 대답했다고 말하고 싶습니다. 추가 할 수있는 유일한 점은 lib-as-documentation과 superfast hosting이 필요하다는 것입니다. – svinto

답변

1

내가 사용하던 것처럼 들리지는 않습니다. 서버에 항상 호스팅되기를 원한다는 사실은 유용하고 안전한 서비스를 검토하고 결정한 후 악의적 인 코드를 대체하여 서비스의 모든 사용자가 사용할 수있게합니다. 따라서 신뢰할 수있는 평판을 가진 대기업이 아니라면 제한된 이해가 될 것입니다.

개인적으로 의견을 말하지 않아도됩니다. 그런 식으로 생각하면 어떻게 될지, 대기업에서 정보 보안 감독자가이를 어떻게 볼 수 있는지에 대해 알아보십시오.

+0

그래, 아무런 조치도 취하지 않았다.기본적으로 페이지로드시 사용할 수있는 자바 스크립트 객체로 패키징 된 데이터 웹 서비스입니다. – jro

+0

흥미로운 접근법 ... 만약 내가 당신을 더 잘 이해한다면 당신의 객체는 EXCHANGE_RATE를 예로 들자면, 페이지 로딩 타임에 적용되는 비율 인 값을 가질 수 있습니다. 나는 JS 라이브러리로서의 그것의 묘사가 사람들을 버리고있는 것이라고 생각한다. 데브 라이브러리 대부분에 대한 이해가 다릅니다 – MadMurf

+0

예, 당신이 자리하고있어. 우리는 JS 포함 형식의 정보를 제공하기 때문에 데이터와 함께 제공되어야하는 "올바른"기능 세트 및/또는 기타 요소를 제공하고 싶습니다. – jro

0

YUI는 개발자가 직접 액세스하고 CDN을 무료로 사용하여 부팅 할 수 있도록 모든 파일을 호스팅합니다. 또한 전 세계적으로 수십만 개의 기업이 Google Analytics를 사용합니다. 이는 "Jeff"와 동일한 위험 프로필입니다.

틀림없이 Yahoo! Goole은 "Jeff"보다 훨씬 높지만, 여전히 요점은이 전달 모델에 대한 많은 선례가 있다는 것입니다.

개인적으로 (시장의 반응을 제외하고는 정답이 없습니다.) 제프의 배후에있는 가치 제안에 따라 장점이 있다고 생각합니다. 나는 MadMurf에 동의하며, 고객 웹 사이트에 통합 할 수있는 하나의 JS 파일 만 필요로하는 '웹 서비스'라고 설명합니다.

추신 : "javascript"가이 문제를 논의하는 데 가장 적합한 태그인지 잘 모르겠습니다. 어쩌면 "비즈니스"태그가 더 넓은 피드백을 이끌어 냈을 것입니다. 행운을 빕니다!

관련 문제