W dzisiejszych czasach przy coraz bardziej złożonych usługach monitoring zyskuje na znaczeniu. W ASP.NET Core dostajemy wbudowane wsparcie do badania stanu aplikacji poprzez Health Checks Middleware. Co nam daje to w praktyce? Zastanówmy się jak możemy sprawdzić czy udostępnione API działa prawidłowo? Zapewne wykonamy żądanie do pierwszego lepszego punktu końcowego. Załóżmy, że nasze API korzysta z brokera ....
Sztuka programowania 1655 dni, 1 godzinę, 1 minutę temu 60 źrodło rozwiń
W kolejnym odcinku serii poświęconej budowaniu aplikacji FintechKit chciałbym pokazać jak radzić sobie ze stylami w naszej aplikacji. Dla tych którzy nie oglądali jeszcze tej serii po krótce jakie przyjąłem założenia:wykorzystać do granic możliwości „Previewer” wbudowany w IDE100% XAMLDojść możliwie najbliżej do projektu który jest na Dribbble. Jak zawsze czekam na wasze opinie i sugestie. Wasze wypowiedzi pomagają w dalszej pracy nad tą serią. Jak z...
Mobile development 1919 dni, 1 godzinę, 21 minut temu 30 źrodło rozwiń
Dzisiaj chciałbym wam zaprezentować kolejny odcinek Xamarin.Forms UI Challenge. W dzisiejszym odcinku zbudujemy ekran z detalami operacji, oraz zrobimy kolejne usprawnienia w animacji ponieważ nie jest ona „perfekcyjna”. Dla tych którzy nie oglądali jeszcze tej serii po krótce jakie przyjąłem założenia:wykorzystać do granic możliwości „Previewer” wbudowany w IDE100% XAMLDojść możliwie najbliżej do projektu który jest na Dribbble. Jak zawsze czekam n...
Mobile development 1927 dni, 2 godziny temu 26 źrodło rozwiń
Cześć, a więc ja już po wakacjach i czas na kolejną część Xamarin.Forms UI Challenge, czyli moich przygód z Fintech Kit. Dzisiaj w trochę innej formie. Dajcie znać czy tak jest lepiej &##x1f60a; Tak pokrótce w ramach przypomnienia założenia jakie sobie postawiłem to:wykorzystać do granic możliwości „Previewer” wbudowany w IDE100% XAMLDojść możliwie najbliżej do projektu który jest na Dribbble. Oczywiście czekam na wasze opinie/sugestie co może być le...
Mobile development 1933 dni, 1 godzinę, 56 minut temu 26 źrodło rozwiń
Cześć, a więc już jest kolejna część mojego Xamarin.Forms UI Challenge w którym implementuje UI aplikacji Fintech Kit znaleziony na Dribbble . Tak pokrótce w ramach przypomnienia założenia jakie sobie postawiłem to:wykorzystać do granic możliwości „Previewer” wbudowany w IDE 100% XAML Dojść możliwie najbliżej do projektu który jest na Dribbble.Xamarin,Forms UI Challenge – Fintech Kit (część 5) Oczywiście czekam na wasze opinie/sugestie co może być lep...
Mobile development 1947 dni, 2 godziny, 48 minut temu 44 źrodło rozwiń
When it comes to writing maintainable UI test there always appears the term of Page Object Pattern. For those who are not familiar with Page Object, it’s the approach to building UI test that focuses on creating high-level abstraction over low-level details related to interaction with a tested application. This testing interface encapsulates all the noise related to technology and allows to clearly express intention of test cases. This concept is very well described...
Sztuka programowania 2299 dni, 1 godzinę, 43 minuty temu 83 źrodło rozwiń
Gdy tworzymy jakąś aplikację, często trzeba ją tak dostosować, żeby wygląd podobał się użytkownikowi i pomagał w jej użytkowaniu. Do tego przydają się na przykład ikony. Tylko skąd pobrać darmowe i jak je dostosować do własnych potrzeb?
Daj się poznać 2017NaSzybkoOpublikowany Dzisiaj na szybko pokażę, jak zrobić pełnoekranowe modalne okno jQuery z przeźroczystym tłem. Zapraszam.
Daj się poznać 2017 2768 dni, 11 godzin, 50 minut temu 71 źrodło rozwiń
Bawiąc się z interfejsem w aplikacji mobilnej naszła mnie refleksja. Dlaczego programiści nie chcą tworzyć ładnego UI?
Daj się poznać 2017 2805 dni, 46 minut temu 131 źrodło rozwiń
TestyPiotr Zieliński2 Comments O testach UI, szczególnie w SpecFlow pisałem już kilka razy. Zawsze korzystałem z wzorca PageObject, chociaż nie wiedziałem, że ma on swoją nazwę. Czasami mam wrażenie, że na proste rzeczy wymyśla się “wzorce”. Muszę przyznać jednak, że uproszcza to często komunikację między programistami. Wzorce w końcu stanowią pewnego rodzaju słownictwo dla programistów. Zamiast opisywać coś w kilku zdaniach, można powiedzieć po prostu nazwę wzorca. PageObject pattern polega na tym, ż...
Sztuka programowania 3045 dni, 1 godzinę, 35 minut temu 192 źrodło rozwiń
Biblioteka Microsoft UI Automation ujrzała światło dzienne wraz z premierą .NET 3.0 - jednakże pozostała ona w cieniu swoich większych braci WPF oraz WPF, które również zostały wprowadzone do Frameworka 3.0. Microsoft UI automation zapewnia nam dostęp do wszystkich elementów drzewa wizualnego aplikacji. Dzięki czemu mamy możliwość: Znajdowania wybranych przez nas kontrolek Interakcji z kontrolkami - wpisywanie tekstów do TextBox-ów, klikanie w przyciski itp Wczytywania wartości już wprowadzonych ...
Poszukując sposobów automatycznego testowania aplikacji natrafiłem na ciekawą funkcjonalność Visual Studio 2010 Ultimate. Mianowicie w tej wersji naszego ulubionego IDE znalazło się miejsce na nowy typ testów - Coded UI Test. Coded UI Test jest to automatyczny test UI, który tworzymy poprzez nagrywanie akcji jakie wykonujemy w naszej aplikacji. Nie musimy pisać ani jednej linijki kodu żeby przetestować jakąś funkcjonalność naszego programu. Jedyne co musimy zrobić jest to przejście przez wszystkie niezbę...
autor: Hawkeye .NET Runtime Object Editor to program, który znalazłem w sieci dobre dwa lata temu. W tym czasie wielokrotnie mi się przysłużył, a jest przydatny w szczególności tym, którzy pracują z technologią Windows Forms. W skrócie, pozwala modyfikować UI działającej aplikacji. Jego użycie jest proste. Wskazujemy myszką interesujący nas fragment aplikacji, a Hawkeye oznacza wybraną kontrolkę przy pomocy czerwonej ramki i wyświetla listę właściwości i prywatnych pól klasy, których wartości może...
W ramach mojego przygotowania do egzaminu 70-511 (Windows Applications Development with Microsoft .NET Framework 4) oraz uczestnictwa w „StudyGroup” organizowanym przez Łódzką Grupę Profesionalistów IT & .NET opracowałem zagadnienia związane z tematem określonym w training kicie jako „Enhancing Usability”. Z moimi czytelnikami chciałbym podzielić się moimi opracowaniami. W tym wpisie będzie o implementacji „Globalizacji” i „Lokalizacji”.Globalizacja i lokalizacja to różne procesy związane z internacj...
W ramach kontynuacji tematu rozpoczętego we wpisie „70-511: Enhancing Usability: Implementacja przetwarzania asynchronicznego (teoria)”, zapraszam do zapoznania się z przykładem kodu źródłowego, który będzie ilustracją do przedstawionej teorii (przykład kodu źródłowego dotyczy implementacji przetwarzania asynchronicznego, ze szczególnym naciskiem na to, jak jest to rozwiązane w WPF).W ramach przykładu zostanie pokazane wykorzystanie BacgroundWorker'a i Dispatcher'a. W przykładzie zostanie wykorzystane ...
W ramach mojego przygotowania do egzaminu 70-511 (Windows Applications Development with Microsoft .NET Framework 4) oraz uczestnictwa w „StudyGroup” organizowanym przez Łódzką Grupę Profesionalistów IT & .NET opracowałem zagadnienia związane z tematem określonym w training kicie jako „Enhancing Usability”. Z moimi czytelnikami chciałbym podzielić się moimi opracowaniami. W tym wpisie będzie o implementacji przetwarzania asynchronicznego, ze szczególnym naciskiem na to, jak jest to rozwiązane w WPF.P...
Niedawno, przy okazji rozmyślania nad konstrukcją interfejsu użytkownika dla narzędzia tworzonego dla własnych potrzeb, przypomniał mi się pewien projekt, nad którym miałem okazję pracować. Projekt nie był wielki, ale naszpikowany ciekawymi rozwiązaniami, m.in. LINQ (zarówno dla bazy danych jak i LINQ to XML), SQL Server Compact Edition, przetwarzanie bardzo sporych XMLi. Było również jedno rozwiązanie, które szczególnie zapadło mi w pamięci – kontrolka do edycji danych obiektów, co ciekawe – dla wszystk...
Małe odejście od PivotViewer, poniżej mamy prosty kod (wystarczy go wkleić do aplikacji konsolowej by się uruchomił). Chciałbym wypisać (to jest ważne, nie chcę widzieć tego w UI, chcę to wypisać sobie) wszystkie operacje boxingu i unboxingu znajdujące się w tym kodzie (może to być to numer linii i typ operacji, lub sam typ operacji plus informacja w którym miejscu to następuje).
Architektura 5172 dni, 14 godzin, 57 minut temu 69 źrodło rozwiń
Korzystając z wzorca MVVM cały czas skupiamy się na zachowaniu koncepcji czyli wszelkiego rodzaju logika biznesowa udostępniana jest widokowi poprzez ViewModel. Z drugiej strony nasz widok (View) powinien składać się tylko ze znaczników XAML. W sieci można znaleźć mnóstwo video tutoriali gdzie oglądając odnosimy wrażenie, że punktem honoru prelegenta jest pokazanie w pełni działającej aplikacji przy zachowaniu czystego CodeBehind. Ostatnio jednak uświadomiłem sobie (a raczej wymaganie biznesowe postaw...
Architektura 5178 dni, 22 godziny, 10 minut temu 170 źrodło rozwiń