¿Debo aprender el desarrollo nativo de iOS (Objective-C) o perfeccionar mi conocimiento en Javascript y Titanium Appcelerator? [cerrado]
Básicamente necesito tu consejo mis buenos amigos de pila: D
Durante los últimos seis meses estoy explorando / aprendiendo / desarrollando aplicaciones iOS conAppcelerator de titanio marco móvil. Mis experiencias son en su mayoría buenas o muy buenas.
Algunas partes negativas de Titanium sería tiempo de construcción, especialmente cuando se prueba en un dispositivo. Cuando usa solo Xcode (nativo), su aplicación se inicia inmediatamente en un dispositivo, mientras que con Titanium, tiene que esperar un tiempo (1-2 minutos) para que su aplicación se cree y luego se instale en un dispositivo (Configuración de iTunes o iPhone Utilidad).
Básicamente todo lo que puedes hacer de forma nativa lo puedes hacer con Javascript + Titanium. Si Titanium no admite alguna parte del marco de trabajo de iOS, puede crear un módulo nativo de Objective-C y tener esas características en su código Javascript.
Me siento realmente cómodo ahora usando Titanium Appcelerator y creando aplicaciones con Javascript. También aprendí algo de Objective-C mientras construía algunos módulos para iOS. P.ej.DeviceMotion que utilicé en mi primera aplicación iOSHechicería.
Ahora la pregunta:
La mayoría de las empresas solo quieren desarrolladores nativos y son escépticos de Titanium. Titanium es diferente de otros SDK multiplataforma (por ejemplo, PhoneGap) porque aquí realmente utiliza componentes nativos (botones, etiquetas, etc.) y su aplicación no se está ejecutando en un WebView. Pero si la empresa desea ser nativa, no puede obligarlos a usar Titanium.
Dado que me gustaría desarrollar aplicaciones móviles como un trabajo, ¿debería dedicarme a los últimos seis meses de exploración intensiva de Titanium y aprender a programar esas aplicaciones de forma nativa?
¿Qué piensas sobre esto porque no veo ningún punto en aprender / perfeccionar a ambos?
Ahora soy un gran fan de Appcelerator Titanium, por lo que esta es una decisión muy importante que tomar.