Wywiad z Meteorem dla programisty WP7 Bena McCormicka

Ikona czasu czytania 4 minuta. czytać


Czytelnicy pomagają wspierać MSpoweruser. Możemy otrzymać prowizję, jeśli dokonasz zakupu za pośrednictwem naszych linków. Ikona podpowiedzi

Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej

1) Czy tworzyłeś już aplikacje na inne platformy? Jeśli tak, jakie one są?

Nie dla platform mobilnych, ale w ciągu ostatnich kilku lat opracowałem kilka aplikacji internetowych Silverlight. Były to głównie drobne, osobiste rzeczy, które pomogły mi poznać środowisko.

2) Dlaczego wybrałeś WP7 jako wybraną platformę?

Zawsze interesowałem się rozwojem mobilnym, ale bariera wejścia na obecne popularne platformy mobilne jest trochę onieśmielająca. W ciągu dnia jest tylko tyle godzin, a nauka nowych środowisk i nowych języków po prostu nie jest dla mnie w tej chwili priorytetem. Bycie profesjonalnym programistą C#/WPF oznacza, że ​​mogę wykorzystać umiejętności, które doskonaliłem przez ostatnie kilka lat, i zastosować je bezpośrednio na nowej, ekscytującej platformie.

3) Którą z nich uważasz za najbardziej lubianą przez Ciebie w WP7?

Wydaje mi się, że to bardziej filozofia niż funkcja, ale pomysł, aby Twoja osobowość online lub cyfrowa była połączona w zintegrowane doświadczenie, wydaje mi się świetnym sposobem na rozwój platformy mobilnej. O ile piaskownica, wydzielona "aplikacja" działa na obecnych urządzeniach mobilnych, szczerze uważam, że jest to model, na który należy spojrzeć i ewoluować.

4) Czy jesteś zadowolony z narzędzi programistycznych WP7 Platform?

Do pewnego stopnia jestem zadowolony z Silverlight dla Windows Phone; brakuje wielu funkcji, które są dostępne w najnowszych wersjach Silverlight, a zwłaszcza w WPF, ale to zupełnie inna dyskusja. Musieliśmy wymyślić kilka dość kreatywnych sposobów na pewne problemy, które tak naprawdę nie pojawiają się w nowszych wydaniach. Poza tym czuję się bardzo dobrze z C# i XAML, a środowiska programistyczne (Visual Studio i Blend) są absolutnie na najwyższym poziomie.

Byłoby miło, gdyby oficjalne kontrolki Panorama i Pivot zostały wydane wcześniej. Kiedy to piszę, ostateczne narzędzia, które obejmują wydanie tych kontrolek, są za kilka dni. Musieliśmy zadowolić się kontrolkami, które naprawdę nie są odpowiednie.

5) Jakie aplikacje rozwijasz teraz w WP7?

Obecnie opracowujemy aplikację o nazwie Meteor, która jest zasadniczo pilotem zdalnego sterowania Window Media Center. Różnica między tą aplikacją a zwykłą aplikacją do zdalnego sterowania polega na tym, że chcemy, aby doświadczenie było jak najbardziej naturalne i zintegrowane. Chcemy pozbyć się „emulatora zdalnego sterowania”, który próbuje robić większość aplikacji w tym obszarze, i sprawić, by doświadczenie było naturalnym rozszerzeniem programu Windows Media Center.

6) W jaki sposób Microsoft może ulepszyć swoją WP7 lub Czego brakuje WP7?

Z punktu widzenia programisty jest kilka rzeczy, które chcielibyśmy zobaczyć, a które prawdopodobnie się nie wydarzą ze względu na charakter platformy i podział na Silverlight dla Windows Phone/Silverlight 4 i WPF 4, ale z platformy z punktu widzenia, myślę, że jest trochę za wcześnie, aby to stwierdzić, ponieważ nie trzymałem nawet rzeczywistego urządzenia w swoich rękach. Wiele osób powie, że „kopiuj wklej” lub wielozadaniowość są niezwykle ważne, ale bez nich nigdy nie miałem problemu.

7) Plany na przyszłość?

Jeśli o mnie chodzi, chciałbym kontynuować pracę nad innymi aplikacjami WP7. W tej chwili nie ma żadnych prawdziwych planów na tym froncie, ponieważ wciąż koncentrujemy się na tym, aby Meteor był niesamowity. Chciałbym też w pewnym momencie zająć się tworzeniem gier, więc niedługo przyjrzę się XNA i zobaczę, jak to jest, a my mamy kilka świetnych pomysłów na grę, która naszym zdaniem będzie działać naprawdę dobrze na platforma, więc będzie to coś, czego należy szukać, gdy Meteor będzie gotowy.

Dzięki Ben za podzielenie się z nami.

Więcej na tematy: Deweloper, wywiad, Windows Phone 7

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *