Webix

Biblioteka widżetów Webix JavaScript UI
Wersja stabilna
9.4.0 / 7 lipca 2022 r .; 8 miesięcy temu ( 2022-07-07 )
Magazyn
Typ biblioteka JavaScriptu
Licencja Powszechna Licencja Publiczna GNU , komercyjna
Strona internetowa webix.com _

Webix to zestaw narzędzi JavaScript / HTML5 / CSS3 UI do tworzenia złożonych i dynamicznych wieloplatformowych aplikacji internetowych.

Cechy

Webix składa się z kontrolek GUI, widżetów , złożonych widżetów i narzędzi online: Snippet Tool, Form Builder i Skin Builder. Webix oferuje Webix Jet, mikroframework typu open source do wygodnego tworzenia aplikacji przy użyciu komponentów Webix.

Wszystkie widżety obsługują przeciąganie i upuszczanie, przechowywanie i synchronizację w trybie offline, dynamiczne ładowanie danych i stronicowanie. Mogą być inicjowane z danych JSON, znaczników HTML, danych XML lub wywołań JavaScript.

Webix integruje się z bibliotekami i frameworkami po stronie klienta, takimi jak React , Angular i Vue.js , a także z pełnym stosem frameworka Meteor .

Status handlowy

Istnieją dwie wersje biblioteki Webix: Webix Standard i Webix PRO.

Webix Standard jest darmowy i open source na licencji GNU GPLv3, ale może być używany w aplikacjach rozpowszechnianych na licencji MIT, BSD i innych licencjach open source za pośrednictwem wyjątku FLOSS. Webix Standard zawiera 68 widżetów i elementów sterujących oraz 10 ustawień regionalnych.

Webix PRO jest dostępny na licencji komercyjnej i zawiera dodatkowe funkcje: 100 widżetów i kontrolek oraz 300 lokalizacji. Uwzględniono następujące funkcje: dodatkowa funkcjonalność DataTable, zapisywanie i przywracanie stanu aplikacji, dodatkowa stylizacja i dostosowywanie, możliwość korzystania ze złożonych widżetów: Pivot, Kanban, Arkusz kalkulacyjny, Menedżer plików i Harmonogram. Złożone widżety są dostępne za dodatkową opłatą.

Złożone widżety

Złożone widżety Webix to komponenty zbudowane z mniejszych komponentów biblioteki Webix. Od lutego 2020 r. złożone widżety są również budowane w oparciu o Webix Jet i są to w zasadzie małe, konfigurowalne aplikacje.

Złożone widżety Pre-Jet

Stół obrotowy

Ten złożony widżet działa jak gotowa aplikacja do zarządzania danymi. Webix Pivot umożliwia wydobywanie informacji z ogromnych zbiorów danych, eksportowanie tabel do różnych formatów, elastyczne dostosowywanie interfejsu użytkownika i tworzenie funkcji. Widżet oferuje wszystkie funkcje niezbędne do łatwego zarządzania danymi: filtrowanie, sortowanie i podświetlanie komórek, konfigurowanie w locie, ustawienia struktury itp.

Arkusz

SpreadSheet to funkcjonalna tabela danych. Można do niego eksportować dokumenty Excela oraz importować dane w kilku formatach: Excel, PNG i PDF. Użytkownik może zmieniać liczbę kolumn i wierszy, tworzyć funkcje i dostosowywać interfejs użytkownika. Widżet umożliwia ustawienie lokalizacji oraz dodanie innych komponentów Webix. Webix SpreadSheet można zintegrować z takimi platformami back-end i front-end, jak PHP, Node.js, .NET, jQuery, AngularJS, Vue.js, React i innymi.

Wykres przestawny

Webix Pivot chart to skuteczne narzędzie do wizualizacji informacji. Użytkownicy mogą eksportować wykresy w kilku formatach: PDF, PNG, CSV i Excel. Dostępne jest również dostosowywanie interfejsu użytkownika. Istnieje możliwość dostosowania ustawień, filtrów, okna konfiguracji itp. Webix Pivot Chart można zintegrować z kilkoma platformami front-end i back-end. Widżet oferuje takie funkcje, jak filtrowanie i sortowanie, klikalna legenda wykresu, konfigurowanie w locie i ustawienia wstępne struktury.

Kanban

Webix Kanban umożliwia kompaktową wizualizację przepływu pracy zespołu programistów. Użytkownicy mogą tworzyć, modyfikować i usuwać karty zadań. Liczba zadań i kolumn jest nieograniczona. Ten widżet oferuje takie funkcje, jak przeciąganie i upuszczanie kart, tory pływackie, filtrowanie, wybór jednej lub wielu kart, menu kontekstowe, podświetlanie i niestandardowe rozmieszczenie kart. Podobnie jak inne złożone widżety Webix, Kanban można zintegrować z różnymi platformami front-end i back-end.

Złożone widżety oparte na Jet

Te złożone widżety są tworzone za pomocą Webix Jet. Poza tym różnią się od innych widżetów Webix logiką, która zajmuje się ładowaniem i zapisywaniem danych: te widżety są zorientowane na backend. Wszystkie pakiety widżetów są dostarczane z kodem zaplecza w Golang, NodeJS lub obu.

Menedżer plików

Menedżer plików JavaScript firmy Webix oferuje znajomy interfejs. Dzięki tej osobliwości użytkownik nie musi poświęcać dużo czasu na naukę obsługi aplikacji. Pliki można przesyłać za pomocą jednego kliknięcia przycisku. Istnieje również wiele niezbędnych funkcji: menu kontekstowe z akcjami, przeciąganie i upuszczanie folderów i plików, przesyłanie i pobieranie plików, pole szybkiego wyszukiwania, niestandardowe tryby zawartości, nawigacja za pomocą klawiatury, podgląd plików, edycja tekstu i ładowanie danych do wniosek.

Menedżer dokumentów

Menedżer dokumentów jest rozszerzeniem Menedżera plików. Użytkownik może edytować pliki tekstowe i arkusze xls/xlsx, przeglądać historię edycji i przywracać dowolną wersję, usuwać pliki i foldery do Kosza, oznaczać pliki jako ulubione, przeglądać listę ostatnich plików, udostępniać pliki innym użytkownikom, oznaczać pliki i foldery oraz zarządzać tagami.

Menedżer użytkownika

Menedżer użytkowników to bogaty, złożony widżet do zarządzania prawami dostępu i rolami użytkowników. Użytkownik może dodawać i edytować informacje o użytkowniku, przypisywać uprawnienia innym użytkownikom oraz grupować prawa w role. Dostępne są dwa tryby widoku: macierz ról i audyt.

Czat

Webix Chat to potężne rozwiązanie do przesyłania wiadomości w czasie rzeczywistym. Użytkownik może wysyłać prywatne wiadomości lub uczestniczyć w czatach grupowych.

Harmonogram (kalendarz)

Ten widżet to harmonogram z dwoma trybami: tryb pełny dla urządzeń stacjonarnych i projekt zorientowany na dotyk dla urządzeń mobilnych. Istnieje możliwość dodania kilku rodzajów wydarzeń: jednodniowych, długotrwałych lub cyklicznych. Użytkownik może przełączać różne tryby widoku, np. harmonogram na dzień, tydzień, miesiąc lub rok. Dostępna jest również lokalizacja. Mobile Scheduler firmy Webix oferuje takie funkcje, jak niestandardowe formaty dat, cykliczne, tworzenie, edytowanie i wyróżnianie wydarzeń. Podobnie jak inne złożone widżety firmy Webix, Mobile Scheduler obsługuje wszystkie nowoczesne przeglądarki. Można go zintegrować z kilkoma innymi bibliotekami i frameworkami. Ten widżet jest również zgodny ze standardami Sekcja 508 i WAI-ARIA oraz obsługuje nawigację za pomocą klawiatury.

Gantta

To jest widżet do zarządzania zadaniami. Użytkownik może tworzyć projekty, zadania i kamienie milowe, zarządzać ich czasem i czasem trwania. Skale, w których wyświetlane są zadania mieszczą się w przedziale od godziny do roku. Precyzja, z jaką zadania są wyświetlane na skali, może być ustawiona i zależy od aktualnej minimalnej skali.

Menedżer raportów

Jest to rozbudowany widżet do tworzenia raportów w postaci datatables i wykresów. Pozwala na zaawansowane ustawienia wszystkich parametrów wykresu.

Diagram

Jest to złożony widżet do tworzenia bogatych diagramów różnych typów.

Projektant interfejsu użytkownika

UI Designer to edytor WYSIWYG umożliwiający tworzenie prototypów interfejsów z wykorzystaniem komponentów Webix. Dzięki temu narzędziu użytkownicy Webix mogą zbudować interfejs aplikacji za pomocą środków wizualnych i uzyskać wynikowy kod. Istnieje możliwość dostosowania wszystkich elementów, zaproszenia współpracowników do wspólnej pracy nad tym samym projektem oraz pobrania projektów w kilku formatach. Webix UI Designer jest bezpłatny.

Narzędzie fragmentów

Snippet Tool to narzędzie piaskownicy do pisania fragmentów kodu i przykładów małych aplikacji oraz udostępniania ich. Snippet Tool ma również dostęp do bazy danych z otagowanymi przykładami kodu dla każdego widżetu Webix, dzięki czemu użytkownik może wyszukiwać, przeglądać i edytować przykłady kodu.

Książki

  • Zammetti, Frank - Practical Webix: Naucz się przyspieszać i ulepszać tworzenie stron internetowych (2018)

Zobacz też

Linki zewnętrzne