Pracuję od dłuższego czasu, ale jednocześnie uważam się za kompetentnego (lub lepszego) w C++, Java, C# & AS3/Flex w obszarach od serwerów internetowych do aplikacji desktopowych po 3D gry, jestem świadomy, że wszystkie te języki są dość podobne; nawet po stronie bibliotek wiem, czego szukać, używając bibliotek, które robią podobne rzeczy w innym języku.Jak ciężko jest rozwijać iPhone'a/iPada?
Ale Objective CI rozumie, że jest innym czajnikiem ryb, a rozwijanie urządzeń mobilnych zawsze wydawało mi się ciężką pracą, ponieważ trzeba się rozwijać na komputerze i testować na samym urządzeniu - moje doświadczenie rozwija się na PS2 odstraszają mnie takie rzeczy z powodu słabych debuggerów i innych narzędzi.
Jaka jest rzeczywistość? Czy przejście od serwerów internetowych i aplikacji desktopowych i bogatych klientów internetowych do iPhone'a ... czy doświadczony programista to po prostu kolejny język do nauki i nowe biblioteki do zabawy? Czy w ogóle można się czegoś bać?
edit: Moje główne pytanie na temat Obj-C dotyczyło w szczególności tego, czy jest to inny sposób programowania, jak na przykład przejście do Haskella z Javy. Wygląda na to, że tak nie jest.
Blackberry w ogóle nie korzysta z systemu Windows Mobile. Skąd wziąłeś ten pomysł? Jako dodatek emulator z natury emuluje sprzęt tak blisko, jak tylko może, iPhone ma symulator, który nie próbuje emulować takich rzeczy jak timing, nie mówiąc już o architekturze, na której działa. W rezultacie nie jest on substytutem urządzenia i nie polecałbym wypuszczania czegokolwiek bez dokładnego przetestowania go na urządzeniu. – jer
Obligatoryjna nitpick: to "Smalltalk", a nie "SmallTalk", ale tak, każdy rodzaj Smalltalk będzie ci dobrze służył. –
Blackberry poprawione. Byłem w trakcie dwóch myśli, kiedy to piszę. Myślałem o czymś i wpisałem coś innego. Przepraszam za zamieszanie! – Icemanind