Temat postu z pewnością nie mówi Wam zbyt wiele, dlatego pozwolę sobie go wyjaśnić. W dzisiejszym wpisie chciałbym przedstawić Wam usługi, jakie zewnętrzne firmy dostarczają deweloperom aplikacji internetowych poprzez zwracanie obrazów z konfigurowalnych adresów URL. Mówiąc jaśniej, to, jaki obraz zostanie zwrócony, zależy od podanych w adresie parametrów.
Na samym początku przyjrzyjmy się usłudze mojego „ulubionego” dostawcy, wujka Google’a – Chart Tools. Jak sama nazwa wskazuje, na naszą stronę możemy wstawiać wszelkiego rodzaju wykresy. Dokładna dokumentacja znajduje się tutaj, a teraz krótki przykład:
http://chart.apis.google.com/chart?cht=p3&chd=s:Uf9a&chs=250x100&chl=January|February|March|April

Dla jasności pokolorowałem odpowiednie sekcje w adresie. Śmiało, skopiujcie go do swojej przeglądarki i zmieńcie np. nazwę miesiąca. Do dyspozycji mamy naprawdę szeroki wachlarz wykresów, ikon, a nawet możemy wstawiać równania matematyczne i kody QR.
http://chart.apis.google.com/chart?cht=tx&chl=x%20=%20%5Cfrac%7B-b%20%5Cpm%20%5Csqrt%20%7Bb%5E2-4ac%7D%7D%7B2a%7D

Tutaj jednak adres nie jest już tak oczywisty. Ze względu na ograniczenia w znakach adresu URL wymagane jest odpowiednie kodowanie. Google daje nam naturalnie pomocne narzędzie. Oprócz API do wykresów nasz potentat dostarcza również podobną funkcjonalność dla map – sprawdź Google Static Maps.
Drugi dostawca podobnych usług to yuml.me. W tym przypadku mamy możliwość generowania diagramów UML. Jak wiadomo, diagramy te mogą prezentować rożne rodzaje schematów, zatem dają się zastosować w naprawdę wielu sytuacjach. Popatrzmy na taki przykład:
http://yuml.me/diagram/scruffy/class/[Customer]-%3E[Billing%20Address]

Na stronie usługodawcy możecie zobaczyć kilkanaście innych, bardziej rozbudowanych przykładów. Możliwości są naprawdę spore.
Czy znacie więcej serwisów udostępniających podobne funkcjonalności? A może znacie nazwę tego rodzaju usług? Chętnie się o nich dowiem.
