Przemyślenia jak w tytule naszły mnie w dniu wczorajszym (23.08) gdy od pojawienia się potrzeby napisania pewnego rozwiązania programistycznego do jego działającej wersji upłynęło mniej niż 30 minut. Nic nadzwyczajnego możecie powiedzieć i pewnie bym się z wami zgodził gdyby nie to, że zacząłem się nad tym zastanawiać dłużej. No i wyszło, że jednak jest pięknie…
No bo czy kiedykolwiek indziej mogliśmy w taki prosty sposób łączyć ze sobą różne, czasem nawet bardzo niezwiązane technologie? Tak zrobiliśmy w KiedyUrlop gdzie aplikacja w C# komunikuje się z back-end’em w node.js a całość jeszcze jest wystawiona w chmurze i aktualizuje się samoczynnie po wrzuceniu zmian do git’a?
Czy też jak też stało się wczoraj gdzie w ciągu 5 minut wystawiłem kawałek API, które dorywczo sobie kodujemy (Yaba.NBP) jako REST i podłączyłem się do niego z poziomu Google App Script. Dzięki temu mogłem w arkuszu kalkulacyjnym dodać aktualny kurs EUR-PLN. 30 minut wliczając w to poznawanie Google App Script, bo wcześniej nawet nie wiedziałem, że już coś takiego zostało przez Google udostępnione.
W takich chwilch na myśl przychodzi mi leciwa gra, w którą pewnie sporo osób grało – The Incredible Machine. Trzeba było w niej połączyć różne – czasem niepowiązane ze sobą przedmioty – aby osiągnąć cel. U nas podobnie gdzie celem jest oprogramowanie rozwiązujące jakiś problem biznesowy.
To tylko dwa przypadki, ale jakby się zastanowić to integracja pomiędzy różnymi rozwiązaniami jeszcze nigdy nie była tak bezbolesna i można by powiedzieć nawet przyjemna. Nawet zamknięte dotychczas środowiska otwierają się samoistnie (np. Microsoft/.NET) czy też poprzez firmy 3-cie (Xamarin możliwość programowania w C# na iOS). Pięknie… bo czyż nie przyjemne jest bawić się różnymi rozwiązaniami, wybrać to które jest idealne do danego problemu czy naszych umiejętności.
Bądźcie otwarci, bawcie się technologią i eksperymentujcie. Na pewno będzie to dla was z korzyścią…pomyślcie nad tym jak możecie się otworzyć na inne rozwiązania. A tymczasem…miłej niedzieli!
Founder of Octal Solutions a .NET software house.
Passionate dev, blogger, occasionally speaker, one of the leaders of Wroc.NET user group. Microsoft MVP. Podcaster – Ostrapila.pl