как собрать библиотеку svn-client для node.js - PullRequest
2 голосов
/ 28 февраля 2011

Я хотел бы создать клиентскую библиотеку Subversion для node.js.

Во-первых, знаете ли вы, если это уже существует?

Если нет, есть ли у вас какие-либо идеи для такогостремиться?мне

  • кодировать весь клиентский протокол в javascript?
  • обернуть нативную библиотеку (какую?) как плагин node.js?
  • обернуть командную строкувызовы в модуле node.js?

Знаете ли вы об элегантном клиентском API Subversion на другом языке, который я мог бы "клонировать"?

Спасибо за вашу помощь

1 Ответ

1 голос
/ 17 марта 2011

В C имеется очень надежная клиентская библиотека svn, доступная сегодня как часть проекта subversion.Он упакован SWIG с предоставленными привязками для Perl, Python и Ruby.Вы можете увидеть статус официальных привязок в официальном хранилище Subversion.Я полагаю, что Python на самом деле имеет лучшие поддерживаемые привязки не-C, поэтому, если вы хотите взглянуть на надежную реализацию, я бы начал с этого.Например, библиотека PHP SVN PECL .

С точки зрения того, какой подход я бы выбрал - если бы вам пришлось в качестве промежуточного шага обернуть вызовы командной строки в файле node.js.Но я думаю, что вы захотите обернуть нативную библиотеку C, либо напрямую, либо через привязки SWIG.Это даст вам лучшую производительность и лучшую совместимость.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...