К вопросу локальных копий/зеркал библиотек и
подводя итоги долгому использованию #
freeLib — вполне годная оболочка, нормально тянет работу с коллекциями на четыреста тысяч книг:
Book count 425'777
Author count 128'053
Seria count 37'767
Текущее состояние проекта
freeLib таково, что вполне годный вариант для домашнего/личного/персонального использования. И вообще на десктопе, и как #
OPDS -каталог в частности, и веб-мордой тоже пользоваться можно.
«Коллекции» создаёт в #
SQLite, при 425'777−431'828 книг получается sqlite-файл размером в 165Мб, который можно разместить на диске где захочется.
В код заглядывать доводилось и править некоторые части, но скорее экспериментов ради, поглядеть некоторые взаимосвязи по производительности. Никакого набора патчей делать не пришлось, адаптацию под себя делать не было надобности.
В плане качества реализации, там вся логика вперемешку с GUI'шным кодом — типичная мешанина для любительских проектов на #
Qt и многих схожих фреймвёрков (#
wxWidgets, MFC, WTL/ATL, Windows Forms). Иначе говоря, нет там и в помине грамотной работы через MVVM (Model-View-ViewModel) представление или через MVP (Model View Presenter), но кому какое дело, если оно вполне нормально работает?
Model/View само по себе #
Qt поддерживает давно как и #
wxWidgets, но мало кто в любительском мире open source использует этот подход ни вообще, ни как аналог MVVM и MVP.
#
books #
freelib #
книги #
библиотеки #
lang_ru