Każdy z nas pewnie chciał kiedyś stworzyć własny program, ale niestety na chęciach się kończyło. Granica, jaką stanowi znajomość programowania jest dla niektórych zbyt ciężka do przekroczenia. Microsoft wydaje się jednak wierzyć, że kluczem do sukcesu nie jest kodowanie, ale wyobraźnia i udostępnił narzędzie, które pozwala tworzyć aplikacje Modern bez znajomości kodu.

Project Siena - tworzenie aplikacji Windows 8.1 bez znajomości kodu

Project Siena, bo tak nazywa się wspomniane narzędzie, to projekt wciąż w fazie beta, ale dość szybko się rozwijający. Jego celem jest udostępnienie przyjaznego środowiska do tworzenia aplikacji, które pozwala budować programy Modern na Windows 8.1, korzystając z tej samej wiedzy, którą nagromadziliśmy przez lata korzystania z pakietu Office, czyli z narzędzi typu PowerPoint czy Excel. Innymi słowy, możemy je sobie „wyklikać” za pomocą gotowych opcji.

Aplikacje utworzone w Siena są oparte na technologii HTML5 oraz JavaScript i łatwo je dostosować do każdego pomysłu, który przyjdzie nam do głowy. Każda aplikacja, którą utworzymy, może być udostępniona innym. No dobrze, a jak wygląda samo tworzenie programów?

Z pozoru wydaje się być faktycznie dość łatwe, ale w praktyce może okazać się inaczej. Po uruchomieniu Sieny zauważymy pusty ekran, do którego musimy dodać tzw. Visuals, czyli elementy, z którymi możemy wchodzić w interakcję – zdjęcia, przyciski, rozwijane menu, teksty, suwaki, slidery.

Siena - dodawanie elementów wizualnych

Znajdziemy je w wysuwanym menu po prawej stronie po kliknięciu w przycisk z plusem. Jeżeli przykładowo budujemy aplikację związaną ze zdrowym odżywianiem i mamy przygotowane jakieś dane w Excelu odnośnie ilości kalorii danych produktów, to możemy je zaimportować do naszej aplikacji. Wystarczy, że klikniemy w menu górnym w przycisk „File > Data Sources”, a następnie wskażemy źródło (np. plik z arkuszem kalkulacyjnym Excela).

Siena - źródła danych

Zaimportowane dane możemy odpowiednio przypisać do elementów wizualnych. Jeżeli na ekranie znajdują się 3 kategorie produktów spożywczych, a do każdej jest przypisany suwak pozwalający przesuwać produkty w obrębie danej grupy, to nic nie stoi na przeszkodzie, aby go dodatkowo przypisać do danych z Excela odnośnie kalorii i sprawić, że przesuwając pasek w lewą stronę wyświetlimy produkty o mniejszej ilości kalorii w danej grupie, a przesuwając w prawo wyświetlą się te, które mają więcej kalorii.

Siena - przypisywanie danych do elementów wizualnych

Wszystko brzmi ładnie, ale niestety tak prosto nie jest. O ile nie potrzebujemy znać języków programowania, o tyle niestety musimy być dość dobrze obeznani z technicznymi aspektami pakietu Office. Nie wystarczy tu podstawowa obsługa Excela – jeżeli chcemy wyciągać odpowiednie dane z arkuszy kalkulacyjnych i podstawiać je pod odpowiednie elementy wizualne czy podstrony aplikacji, to musimy nauczyć się np. wyrażeń regularnych. Niemniej jednak warto wypróbować Sienę – być może odkryjecie w sobie talent do aplikacji na Windows 8.1?