Devo aprender o desenvolvimento iOS nativo (Objective-C) ou aperfeiçoar meus conhecimentos em Javascript e Titanium Appcelerator? [fechadas]
Basicamente eu preciso do seu conselho meus bons amigos da pilha: D
Nos últimos seis meses estou explorando / aprendendo / desenvolvendo aplicativos iOS comAppcelerator de titânio estrutura móvel. Minhas experiências são na maior parte boas ou muito boas.
Algumas partes negativas Titanium estaria construindo tempo, especialmente ao testar em um dispositivo. Ao usar apenas o Xcode (nativo), o aplicativo é iniciado imediatamente em um dispositivo, enquanto que no Titanium você precisa aguardar por um tempo (1-2 minutos) para que o aplicativo compile e instale-o em um dispositivo (configuração do iTunes ou iPhone). Utilitário).
Basicamente tudo o que você pode fazer nativamente, você pode fazer com Javascript + Titanium. Se o Titanium não suporta alguma parte da estrutura do iOS, você pode construir um módulo nativo Objective-C e ter esses recursos em seu código Javascript.
Eu me sinto muito confortável agora usando o Titanium Appcelerator e criando aplicativos com Javascript. Também aprendi alguns Objective-C enquanto construí alguns módulos para iOS. Por exemplo.DeviceMotion que eu usei no meu primeiro aplicativo para iOSSpellery.
Agora a questão:
A maioria das empresas quer apenas desenvolvedores nativos e é cética em relação ao Titanium. O Titanium é diferente de outros SDKs de plataforma cruzada (por exemplo, PhoneGap) porque aqui você realmente usa componentes nativos (botões, rótulos, etc.) e seu aplicativo não está sendo executado em um WebView. Mas se a empresa quer nativo, então você não pode forçá-los a usar o Titanium.
Desde que eu gostaria de desenvolver aplicativos móveis como um trabalho, eu deveria apenas jogar meus últimos seis meses de intensa exploração do Titanium e aprender a programar esses aplicativos nativamente?
Quais são seus pensamentos sobre isso porque não vejo sentido em aprender / aperfeiçoar os dois?
Eu sou um grande fã do Appcelerator Titanium agora, então essa é uma decisão muito pesada a ser tomada.