Ostatnio pewien developer .Net-owy narzekał na żmudną pracę przy tworzeniu aplikacji na platformę Apple w stosunku do środowiska Microsoftu ? Visual Studio. Postanowiłem porównać to na bardzo prostym przykładzie stworzenia przeglądarki internetowej z dostarczonych kontrolek przez oba IDE. Oczywiście nie odzwierciedli to w pełni pojedynku pomiędzy obydwoma produktami, ale docelowo zamierzam sprawdzić czy Xcode jest w stanie w podobnej ilości kroków i poświęconego czasu stworzyć aplikację na poziomie Visual Studio 2010.

Zaczynamy od stworzenia interfejsu każdej z naszych aplikacji, aby spełniała podstawowe funkcje: wstecz, dalej, odśwież, zatrzymaj, pole do wpisania adresu URL oraz przycisk idź.


Następnie po kolei każdy element prawym przyciskiem myszy (lub dwoma palcami na touchpadzie) przeciągamy na naszą główną kontrolkę Web View i wybieramy poszczególne zdarzenia dla konkretnego elementu.

Gdy już wszystkie będziemy mieli gotowe jak na poniższym obrazku możemy przetestować naszą aplikację.

Działa!

Teraz sprobujmy zrobić identycznie działający program przy pomocy Visual Studio.

Zaczynamy jak poprzednio od zbudowania interfejsu, a następnie przypisania poszczególnym kontrolką zdarzeń jak na poniższym obrazku:

Uruchamiamy aplikację i również działa!

Podsumowując na powyższym przykładzie czas i ilość pracy włożonych w aplikację w każdym ze środowisk nie różni się. W przypadku Xcode odbyło się to bardziej na zasadzie przeciągnij i upuść, natomiast w Visual Studio zachowania po kliknięciu musieliśmy przypisać ręcznie. Oczywiście jest to bardzo prosty przykład, którego tak naprawdę nie powinniśmy nawet nazywać aplikacją czy programem, ale pokazujący, że Xcode nie jest wcale takim strasznym środowiskiem w porównaniu do Visual Studio i mam nadzieję, że to zachęci innych do tworzenia własnych aplikacji na mac?i.