Zespół Microsoftu odpowiedzialny za rozwój Visual Studio wprowadził do programu osiągnięcia dla programistów tworzących aplikacje dla systemu Windows 8.
Projekt Visual Studio Achievements ma na celu uświadomienie deweloperom, że warto interesować się nawet najmniejszymi elementami kodu i nie zawsze należy trzymać sztywno określonych wzorów. Osiągnięcia będę też pełnić funkcję edukacyjną, ponieważ zdobycie któregoś z 19 możliwych będzie wymagało zagłębienia się w nieznane do tej pory tajniki języków JavaScript, C#, VisualBasic i C++.
Jak to działa? Przyznawanie osiągnięć będzie bazować przede wszystkim na aktywności użytkownika. Kod będzie na bieżąco analizowany w tle przy każdej kompilacji. Microsoft Developer Network będzie też organizować niewielkie konkursy, a udział w nich również będzie nagradzany.
Pełna lista osiągnięć:Brave New World (10 punktów) - otwórz Visual Studio 2012 w systemie Windows 8;
Crouching Coder, Hidden Worker (10 punktów) - urozmaicenie programu przez implementacje funkcji działania w tle [JS, C#, VB];
Did You Bring Enought For The Whole Class (10 punktów) - wprowadzenie obsługi dzielenia i udostępniania zawartości [JS, C#, C++, VB];
Feed Me (10 punktów) - pobieranie informacji ze źródeł RSS i ATOM [JS, C#, VB];
Fifty Shades Of Data (10 punktów) - dziedziczenie z klasy BindableBase [C#, VB];
Finders Keepers (10 punktów) - implementacja funkcji wyszukiwania [JS, C#, C++, VB];
First Contract (10 punktów) - wprowadzenie obsługi kontaktów, np. przez e-mail [JS, C#, VB];
I Like To Move It Move It (10 punktów);
Knownledge Is Power (10 punktów) - funkcja śledzenia 'wąskich gardeł' [JS, C#, C++, VB];
Long Distance Diagnostics (10 punktów) - wprowadzenie zdalnego debugowania [JS, C#, C++, VB];
Mine! Mine! Mine! (10 punktów) - powiązanie plików z odpowiednimi programami [JS, C#, C++, VB];
Pinch Hitter (10 punktów) - użycie semantycznej kontroli przybliżania [JS, C#, VB];
Say Cheese (10 punktów) - wprowadzenie obsługi kamery [JS, C#, VB];
See Me In 3D (10 punktów) - użycie widoku 3D [C++];
Set It And Forget It (10 punktów) - użycie asynchronicznych wzorców kodowania [JS, C#, VB];
The Play Is The Thing (10 punktów) - wprowadzenie funkcji auto odtwarzania [JS, C#, C++, VB];
Turn Me On (10 punktów) - odtwarzanie dźwięków w tle [JS, C#, C++, VB];
Up Up Down Down Left Right Left Right (10 punktów) - obsługa czterech kierunków [JS, C#, C++, VB];
Would You Like To Play A Game (10 punktów) - wprowadzenie funkcji sprawdzania zawartości gry i jej oceny [JS, C#, C++, VB].