Z ogromną przyjemnością mam zaszczyt poinformować, że rozpocząłem prace nad całkiem nowym interfejsem dla programu Bibliotekarz.NET. Nowy program, a właściwie system, będzie aplikacją internetową, która umożliwi pracę wielu pracownikom jednocześnie oraz udostępni katalog biblioteki czytelnikom. Nowy system będzie również korzystał z nowego silnika baz danych, a odpowiedni konwerter dla baz 1.6 zostanie udostępniony wraz z systemem.
Główne cechy nowego systemu:
- praca wielozadaniowa
- dostęp do systemu z wielu komputerów w sieci LAN lub poprzez Internet
- dostęp do systemu dla czytelników
- wsteczne wsparcie dla baz danych z programu Bibliotekarz.NET 1.6
- wsparcie dla systemów operacyjnych Windows 7,8,10 (w przyszłości kilka platform Linuxowych)
- zwiększona wydajność i skalowalność
Nie ma róży bez ognia…
Ze względu na skomplikowanie platformy, proces instalacji będzie wymagał większego zaangażowania ze strony użytkownika. Planowane jest przygotowanie dokumentacji opisującej krok po kroku proces. System w pierwszej wersji będzie składał się z trzech komponentów:
- konwertera bazy danych (moduł przydatny obecnym użytkownikom, którzy będą zainteresowani przesiadką na Bibliotekarz.NET Web Platform). Konwerter wymaga instalacji na komputerze .NET Framework 4.6.2
- silnika bazy danych – Microsoft SQL Server Express 2014
- aplikacji WWW – aplikacja nie wymaga instalacji żadnych komponentów .NET Framework
Kiedy aplikacja będzie dostępna?
O ile prace są zaawansowane, o tyle etap implementacji nie został zakończony. Szacuję, że system posiada około 60% funkcjonalności. Poziom zaawansowania testów jest poniżej 5%, dlatego też spodziewać się można, że najważniejsze prace będą trwały do końca wakacji.
Testy Beta
Jeżeli jesteś użytkownikiem programu Bibliotekarz.NET i równocześnie jesteś zainteresowany przesiadką na nową platformę, zachęcam do zgłoszenia się do roli testera. Wymagana jest minimalna wiedza informatyczna oraz chęć wzięcia udziału w procesie wytwórczym. Osoby zainteresowane proszę o kontakt email.
Deser
Kilka zrzutów ekranów z aplikacji.
Witam,
1. Czy nowa wersja będzie wspierała UKD? (zapis poziomy/pionowy?)
2. Czy będzie możliwośc przechowywania pliku graficznego (okładki)?
3. Czy layout strony www będzie w dużym stopniu możliwy do samodzielnego dostosowania?
Pozdrowienia!
Witam,
Ad 1) Wsparcie dla UKD będzie podobne do tego jakie jest już w wersji programu 1.6. Jeżeli istnieje potrzeba wprowadzenia „czegoś więcej”, to proszę o podesłanie przykładów i tego jak taka funkcjonalność miałaby działać.
Ad 2) Jest na to przewidziane miejsce w bazie danych, choć pierwsza publicznie dostępna wersja nie udostępni tej funkcjonalności.
Ad 3) Tak, layout będzie dość mocno modyfikowalny – oczywiście dla osób ze znajomością HTML i CSS.
Dla UKD wystarczyłoby wsparcie dla zapisu pionowego, to jest kilku niezależnych UKD dla jednej pozycji, oraz możliwość wyszukiwania po UKD.
Tu odnośnik do materiałów Biblioteki Narodowej: http://www.bn.org.pl/download/document/1456845959.pdf
Odnosnie plików graficznych i layoutu – super.
Na jaki adres email wysłać ewentualne propozycje funkcjonalności?
Pozdrawiam
Chętnie zgłoszę się do testów. Czy aplikacja serwerowa będzie działała na systemie linux czy jest przeznaczona tylko na komputery z Windows? Mam możliwość zainstalowania jej albo na swoim głownym komputerze, albo na serwerze działającym w domu jako media-center.
Aktualnie przygotowywuję buildy pod system Windows. W teori wybrana technologia .NET Core umożliwia build pod system Linux (kilka dystrybucji różnych), ale pozostaje problem bazy danych. Aktualnie mam napisany connector do MS SQL Server. Aby w pełni wspierać Linux’y musiałbym napisać connector do silnika baz danych instalowanych na Linux’ie, a to jest pieśń przyszłości. Dlatego na dziś dzień założyć należy, że tylko Windows. A za rok, dwa może Linux 🙂
Rozumiem. Na Linuxie dostępna jest MariaDB, nie wiem w jakim stopniu jest kompatybilna z MS SQL Server, ale zakładam, że nie powinna różnić się za dużo. Tak czy inaczej zgłaszam się do beta-testów zarówno wersji Windows jak i w przyszłości Linux.