Поставка библиотеки JavaScript для веб-разработчиков. - PullRequest
1 голос
/ 03 марта 2009

Это широкий вопрос о поставке библиотеки JavaScript, которую другие веб-разработчики будут использовать на своем сайте. Вот область моей библиотеки:

  • Я предоставляю услугу передачи данных в форме файла JS. Аналогичной реализацией будет Google Analytics.
  • Всегда будет приниматься мной. Разработчики будут просто использовать атрибут @src в теге .
  • Моя библиотека состоит из объекта (назовем его пока Джефф) с набором свойств. Нет методов, только значения.
  • Библиотека не статична, а основана на сеансах. Мы предоставляем точки данных, которые могут быть определены только во время запроса. (Представьте себе веб-сервис, обычно вызываемый через AJAX, доступный при загрузке страницы.)
  • Это не бесплатный сервис; Разработчики будут платить за использование.
  • Объект Jeff всегда будет возвращен, хотя не все свойства могут быть заполнены из-за ошибки времени выполнения, произошедшей на моем сервере. Объект Jeff включает раздел Response, в котором указывается успех / неудача, и описание.

Теперь, на мой вопрос: что является идеальным с точки зрения наилучшей практики для предоставления услуги в форме библиотеки JS, как я описал? Стандартный поиск в Google не дал мне многого, но ссылки на руководящие принципы очень ценны.

Ответы [ 2 ]

1 голос
/ 03 марта 2009

Не похоже на то, что я бы использовал. Тот факт, что вы хотите, чтобы он всегда размещался на вашем сервере, оставляет любого потребителя службы открытым для вас, заменяя вредоносный код после того, как он проверил и определил его полезность и безопасность. Таким образом, я бы увидел ограниченную заинтересованность в этом, если вы не крупная корпорация с заслуживающей доверия репутацией.

Никаких комментариев о вас лично, просто как бы я это воспринял, и как надзиратели по информационной безопасности в более крупных компаниях, скорее всего, тоже это воспримут.

0 голосов
/ 02 мая 2009

YUI размещает все свои файлы, чтобы разработчики имели прямой доступ к ним и бесплатно использовали их CDN для загрузки. Кроме того, сотни тысяч компаний по всему миру используют Google Analytics, который представляет собой тот же профиль риска, что и «Джефф».

По общему признанию профиль доверия для Yahoo! и Гул намного выше, чем для «Джеффа», но, тем не менее, я хочу сказать, что существует множество прецедентов для этой модели доставки.

Лично (кстати, нет правильного ответа, кроме ответа рынка) Я полагаю, что это может быть полезным в зависимости от ценностного предложения, стоящего за «Джефф». Я согласен с MadMurf, опишите его как «веб-сервис», для которого требуется только один файл JS для интеграции в веб-сайт клиента.

PS: я не уверен, был ли "javascript" лучшим тегом для обсуждения этого. Возможно, тег "business" вызвал бы более широкую обратную связь. Удачи!

...