niedziela, 29 pa藕dziernika 2017

DevExtreme, czyli sk艂adamy aplikacj臋 z klock贸w

Podczas tworzenia aplikacji, du偶o czasu zajmuj膮 nam powtarzalne czynno艣ci, takie, jak na przyk艂ad:
* Nadawanie r贸偶nym elementom ciekawego i sp贸jnego wygl膮du
* Obs艂uga r贸偶nych rodzaj贸w input贸w
* Tworzenie element贸w, takich jak prze艂膮czane taby, slidery czy wykresy


W pewnym stopniu, w tym zadaniu wyr臋czaj膮 nas frameworki, kt贸re pomagaj膮 w zachowaniu struktury kodu i narzucaj膮 r贸偶ne konwencje. Odchodzi si臋 te偶 coraz bardziej od samodzielnego tworzenia r贸偶nych element贸w strony w CSS i JS i zaprz臋ga si臋 do tego celu r贸偶ne biblioteki. Ko艅cowa aplikacja, to zlepek takich element贸w, kt贸re komunikuj膮 si臋 ze sob膮, pobieraj膮c i zwracaj膮c dane na r贸偶ne sposoby.
Tracimy du偶o czasu na zajmowanie si臋 "niskopoziomowymi" rzeczami, podczas gdy mogliby艣my go po艣wi臋ci膰 na przyk艂ad, na rozwi膮zywanie problem贸w zwi膮zanych z architektur膮.
A co, gdyby艣my mogli tworzy膰 ca艂膮 aplikacj臋 tak, jak robi si臋 dzi艣 strony na Bootstrapie, czyli sklejaj膮c j膮 z gotowych, ale 艣wietnie dopasowanych do siebie element贸w? Taki cel, przy艣wieca艂 tw贸rcom DevExtreme.

DevExtreme, oferuje takie elementy, jak:
* DataGrid (czyli kilka rodzaj贸w tabel z wbudowanymi funkcjami sortowania i nie tylko);
* Scheduler (przypominaj膮cy kalendarz Google);
* Kilka rodzaj贸w wykres贸w, kt贸rych nie powstydzi艂by si臋 偶aden framework
* Gaudges, czyli wska藕niki w formie zegar贸w, p贸艂koli czy wykres贸w liniowych
* Elementy nawigacyjne, takie, jak menu (r贸wnie偶 wysuwane z boku), taby czy element akordeon. Przypominaj膮 one nieco te, kt贸re znajdziemy w Bootstrapie oraz jQuery UI.
* R贸偶ne rodzaje rozbudowanych formularzy
* R贸偶ne elementy mobilne
* Kilka rodzaj贸w map
* Okna dialogowe, progress bary i preloadery

Co najlepsze, ka偶dy z element贸w mo偶na wdro偶y膰 w aplikacji wykorzystuj膮cej zar贸wno jQuery, jak i r贸偶ne wersje Angulara, React, Knockout czy ASP.NET MVC.

Podsumowuj膮c, DevExtreme 艂膮cz膮 w sobie najcz臋艣ciej wykorzystywane elementy na stronach internetowych i w aplikacjach mobilnych. Elementy s膮 gotowe do wype艂nienia danymi w formacie JSON i oferuj膮 rozbudowane opcje konfiguracyjne. Elementy s膮 ju偶 ostylowane i oferuj膮 nienarzucaj膮cy si臋 wygl膮d, nieco delikatniejszy, od tego, co znajdziemy w Bootstrapie.

DevExtreme w wersji niekomercyjnej jest darmowe, natomiast wersja komercyjna, to koszt oko艂o 2000 z艂. My艣l臋, 偶e warto po艣wi臋ci膰 troch臋 czasu na ich nauk臋, poniewa偶 rozw贸j aplikacji w JS, b臋dzie zmierza艂 raczej w stron臋 korzystania z gotowych rozwi膮za艅.

Brak komentarzy:

Prze艣lij komentarz