Использование библиотеки с открытым исходным кодом для критической функции приложения - PullRequest
0 голосов
/ 15 марта 2019

Я только начал работать над проектом, и его основные функциональные возможности - настраиваемые панели.Приборные панели состоят из перетаскиваемых и изменяемых размеров блоков.

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

https://github.com/tiberiuzuld/angular-gridster2

Об этой библиотеке:

  • 20 вопросов о переполнении стека.
  • 494 звездочек Github
  • Один активныйучастник
  • 7k еженедельных загрузок npmjs, что не так много
  • Я открыл проблему на странице Github этой библиотеки 16 дней назад, и там было 0 действий или комментариев.
  • Мы используем Angular Framework, и каждый раз, когда обновляется версия Angular, необходимо обновлять эту версию библиотеки, что будет проблемой, если эта библиотека больше не поддерживается

вопрос в том, что нужно сделать:

  • Реализуйте наше собственное решение для этого с нуля
  • Продолжайте использовать этот вид библиотеки для критически важной функции приложения и будьте осторожны.Легко раскошелиться на код при необходимости

1 Ответ

2 голосов
/ 15 марта 2019

Ну, это называется open source по причине, а как насчет того, чтобы помочь улучшить библиотеку?Если создатели не согласятся с вашим изменением, вы все равно можете раскошелиться на репо и настроить его так, как вам нравится.

Создание чего-то подобного с нуля, безусловно, выполнимо, для меня это больше похоже на переизобретение колеса, но еслиу вас есть ресурсы, сделайте это.

...