Как стать автором
Обновить

Комментарии 14

Загуглить, конечно, не долго было, но пару предложений о том, что такое «Рутокен» — можно было вставить.
В репозитории у вас и исходники, и nw.js (nw.exe + всякие dll) и билд для windows… А еще примеры сишной библиотеки в app прям лежат, в билде пути C:\… и т.д… Чистить, чистить и еще раз чистить репозиторий и проект.
Лучше nw.js вообще выкинуть из репозитория, а билды хранить в отдельной папке.

И, я так понимаю, это все только для windows актуально? Об этом статье/репозитории стоит указать
Почищу, это мой первый такой опыт. Т.е. надо оставить только app/rutoken и выкинуть из него примеры, да?
Пока это под Windows т.к. других ОС у меня нет, но библиотеки рутокена есть под Mac и Unix и NW.js тоже кроссплатформенный.
да. Примеры можно оставить в виде ссылки в README.md на библиотеку
Репозиторий привел в порядок.
Вопрос не холивара ради: зачем к именам методов добавлять префикс «fn»? Не первый раз просто с подобным сталкиваюсь, к чему эти лишние символы и чем не угодил «getSlotInfo» и «getSlotList»?

И еще вопрос, не пробовали с Electron запускать? Под капотом вроде тот же набор (node.js + io.js).
Да как-то привычка от ExtJS осталась, когда нужно было добавлять в объекты собственные функции. Да, вы правы это лишнее, пофикшу :)
Про Electron не слышал, посмотрю.
Что-то не пошло…

Uncaught Exception:
Error: The specified module could not be found.
C:\...\electron-v0.31.1-win32-ia32\app\rutoken\build\Release\rutoken.node
at Error (native)
at Object.module.(anonymous function) (ATOM_SHELL_ASAR.js:137:20)
at Object.module.(anonymous function) [as .node] (ATOM_SHELL_ASAR.js:137:20)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object. (C:\...\electron-v0.31.1-win32-ia32\app\main.js:4:15)
at Module._compile (module.js:430:26)
at Object.Module._extensions..js (module.js:448:10)
Мрачно подозреваю, что в Electron другой ABI, так что addon поневоле придётся пересобрать.
Наверно так и есть, только пока я не разобрался как под Electron собирать.
По сборке нативных модулей помочь не могу, не владею нужными знаниями, к сожалению.
Возможно поможет ссылка на документацию по работе с нативными модулями для старта.
Внимание читателям хаба cpp

Если кто-то вдруг всё таки (всякое бывает) сначала читает комментарии, предупреждаю, про C++ тут нет ни слова.
Страшное слово рутокен это вот статья на вики .

NW.js, Node-Webkit даже не стал гуглить (и вам не советую), что-то про веб.
Во-первых addon пишется на С++, и чтобы это понять можно было посмотреть ссылки или код на GitHub.
Во-вторых это для тех кто знаком с Рутокеном, NW и С++.
Да мало ли проектов пишется на С++. О всех в хаб писать?
На то он и хаб тематический, чтобы в него писать.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории