Serwis OpenEdge – Telerik Kendo UI

W niniejszym “odcinku” pokażę jak wykorzystać utworzony wcześniej serwis REST OpenEdge jako źródło danych w produkcie Telerik Kendo UI.

Mamy więc gotowy serwis i działający serwer aplikacji PAS.

Kendo UI, to zestaw bibliotek tworzących interfejs webowy oparty na HTML5 i JavaScript.

Należy pobrać plik ZIP i rozpakować w lokalnym katalogu.
Zawiera on bibliotekę funkcji JavaScript dla obiektów JSDO oraz przykładowe pliki HTML. Każdy z takich plików zawiera linki do dalszych bibliotek na stronach Progressa i Telerika.
Pliki te wygodnie jest otwierać w Notepad++.

Otwórzmy w Notepad++ plik Our_Sample.html. W sekcje HEAD znajdują się odnośniki do zewnętrznych bibliotek.

Nas bardziej interesuje sekcja SCRIPT, a dokładniej parametry serviceURI, catalogURI oraz resourceName, które powinny mieć wartości zgodne z utworzonym serwisem.

Po edycji tych parametrów plik HTML wygląda następująco:

Klikając na nagłówek kolumny dane są sortowane wg jej wartości. Można przeciągnąć nagłówek kolumny do górnej strefy i wtedy dane będa pogrupowane. Można także edytować, kasować i tworzyć nowe rekordy.

Pozostałe pliki html prezentują dane z serwisów zewnętrznych. Np. Other_KendoUIPieChart.html

Co teraz? Chciałbym pokazać jak wykorzystać dane z naszego serwisu w Telerik Platform for OpenEdge, ale przedtem trzeba wziąć na warsztat system Rollbase. Do Telerika jednak niedługo wrócimy.

Telerik

W 2012 roku Progress ogłosił nowy plan strategiczny, koncentrując się na rozwoju aplikacji, integracji oraz łączności danych (data connectivity).

Pierwszym krokiem było skupienie się na rodzimej technologii OpenEdge. Jej rozwój miał dać nowoczesne produkty, potrzebne do rozwoju aplikacji nowej generacji, wykorzystujących: mobilność, łaczność danych, rozwiązania w chmurze. W efekcie Progress zakupił Rollbase – platformę do tworzenia aplikacji poprzez interfejs WWW, o której napiszę niebawem.

W grudniu 2014 została kupiona przez Progress bułgarska firma Telerik, wiodący producent komponentów interfejsów dla technologii webowych, desktopowych i mobilnych w środowiskach programistycznych .NET, JavaScript, HTML, NodeJS, ABL, itd.

Głównym celem pozyskania Telerika jest przekazanie deweloperom nowych mozliwości tworzenia wyspecjalizowanego interfejsu, budowania atrakcyjnie wyglądających aplikacji, które można wdrożyć niemalże wszędzie.

Portfolio Telerika obejmuje szeroki zakres produktów do pobrania oraz usług dostępnych w chmurze. Mogą być one zaimplementowane indywidualnie lub jako kompletna, zintegrowana platforma.

Telerik DevToolsTM : rozbudowany zestaw bibliotek oraz zaawansowanych narzędzi do tworzenia złożonego interfejsu aplikacji biznesowych w technologii: webowej, mobilnej, desktopowej, .NET, HTML5.

kendo
Kendo UI®. Jest to produkt, który znajdziemy w DevTools. Warto szczególnie na niego zwrócić uwagę ponieważ służy do tworzenia aplikacji webowych (i mobilnych) w technologii HTML5 + JavaScript. Produkt zawiera ponad 70 obiektów ekranowych (widgets), z których buduje się interfejs. Można dość łatwo wykorzystać ten interfejs budując aplikacje zasilane z obiektów progressowych – JSDO.

Telerik PlatformSM : kompletna platforma do projektowania i budowania aplikacji mobilnych dla systemów iOS, Android i Windows.

Więcej informacj o tych i innych produktach (Sitefinity, Test Studio) znajdziemy na stronach Telerika.
Można tamże zapisać się na darmowy (30-dniowy) okres testowania produktów.

Header image source: windows10free.org.