Dojo 7 w nowej wersji z widgetami dla nowoczesnych aplikacji
Dojo 7 jest kolejną ważną aktualizacją platformy dla nowoczesnych aplikacji internetowych. Oferuje nowoczesną alternatywę dla Angular i React.
Przede wszystkim Dojo jest następcą zestawu narzędzi Dojo, alternatywy dla jQuery. To produktywna platforma, umożliwia zespołom tworzenie aplikacji internetowych z przemyślanym podejściem do produktywności, zrównoważonego rozwoju i zarządzania kodem. Pozwala na łatwą integrację z zaawansowanymi rozwiązaniami dostępnymi obecnie w sieci.
Nowa wersja – Dojo 7
Dzięki postępom w zakresie funkcjonalności, Dojo zawiera ulepszenia biblioteki DojoWidgets. Programiści skupili się głównie na tych, które zapewniają największą wartość użytkownikom końcowym. Praca włożona w aktualizację ma ułatwić programistom tworzenie wydajnych i nowoczesnych aplikacji internetowych.
Nowe Widgety
Widgety są komponentami wielokrotnego użytku, mają sporo podobieństw do komponentów React. Wprowadzone widgety zostały także przejrzane pod kątem lepszej standaryzacji i motywów. Dojo 7 ułatwia pracę, ponieważ wiele widgetów jest już gotowych do użytku, więc programista może się skupić na tworzeniu ich niestandardowych wersji lub nad pracą w innych obszarach aplikacji. Wśród nowych widgetów pojawiają się:
- Form
- Card
- PasswordInput
Widget Formularz w stylowy sposób obsługuje grupowanie formularzy. Ponadto dostarcza oprogramowania pośredniczącego dla niestandardowych funkcjonalności.
Kolejny, Widget Karta zapewnia prosty i spójny styl kontenera na treści i działania.
Z kolei ostatni widet dotyczący wprowadzania hasła jest jednym z nowych wariantów. Automatycznie sprawdza poprawność hasła, a także stan i wiadomości wewnętrznie, co poprawia produktywność. Informuje jednocześnie użytkownika o tym, czego również brakuje.
Tworzenie widgetów
W nowej wersji popawiono także proces tworzenia, a dalej udostępniania widgetów. Przede wszystkim zmodyfikowano komendę cli-create-widget, teraz może ona stworzyć szkieletową bibliotekęwidgetów razem ze wszystkimi wymaganymi narzędziami. Oprócz tego wprowadzono DojoParade, pakiet do tworzenia biblioteki z poziomu aplikacji.
Obsługa slotów Custom Elements
Dojo 7 upraszcza rozwój, dodając także obsługę slotów Custom Elements. Jest to uproszczony system routingu, pozwala Outletom zarządzać sekcjami witryny.
Podsumowanie
Przejście do nowej wersji Dojo 7 jest płynnym procesem, składa się bowiem tylko z komendy do aktualizacji DojoCLI ( cli-upgrade-app ). Dojo jest projektem open source, na licencji BSD.
Źródła:
- https://www.infoq.com/news/2020/06/intorducing-dojo-7/