¿Qué idiomas necesito saber para crear solo una aplicación (no un sitio web) como Quora o Facebook (para iOS) y por qué?

Las aplicaciones como Quora y Facebook, o cualquier aplicación que use la interacción de usuario a usuario, requieren una interfaz y un servidor (9 razones por las cuales MEAN debería impulsar su próximo proyecto de programación). Cada aplicación que se descarga en un teléfono actúa como un medio para un usuario / datos de usuario.

¿Qué lenguaje de programación del lado del servidor es el mejor para un programador principiante: Perl, PHP, Python, Ruby, JavaScript (Node), Scala, Java, Go, ASP.NET o ColdFusion?

Los lenguajes nativos de iOS son Swift o C, mientras que Facebook ha reaccionado y también hay otros.

Los usuarios extraen datos de los servidores de una aplicación, y los servidores devuelven datos con respecto a la solicitud (iniciar sesión, devuelve información del usuario, lista de amigos, etc.). Cuando los usuarios interactúan con una aplicación, los datos se envían a un servidor para almacenar cambios, actualizaciones, etc. Estos datos se reflejan a otros usuarios que tienen permisos para dichos datos (notificaciones a amigos, etc.).

Sí, necesita un servidor para alojar el código lateral del servidor y el sitio web. Quora / FB son aplicaciones basadas en servidor. Todo viene de la solicitud y respuesta del servidor.

En iOS puedes hacerlo a través de Objective-C o Swift.

Técnicamente, podría hacerlo con cualquier idioma completo que esté disponible para usted. Sin embargo, con toda seriedad, probablemente necesite experiencia en varios idiomas como JavaScript para el front-end, Python, Ruby, Java, Scala, C ++ o Go para sus servicios de back-end, experiencia con SQL para almacenar datos de recuperación y posiblemente Swift u Objective C para construir el cliente IOS nativo.

Bueno, para el back-end, la mayoría de la gente usaría algo como nodejs y javascript. Lo cual está bien.

Para el front-end deberías usar Swift. Objective-C funciona, pero es más difícil de programar y menos potente que Swift. Swift es también la dirección en la que Apple se está moviendo.

Puede ser aventurero y usar Swift en la parte trasera también. Use el framework Vapor y postgreSQL como base de datos. Esto es muy avanzado, pero terminas siendo capaz de escribir toda la aplicación (back-end y front-end) en Swift. Es posible que pueda compartir algo de código.

Facebook y Quora tienen enfoques diferentes. Quora es principalmente una aplicación de fondo que tiene una interfaz frontal delgada. Esto es para poder soportar web, Android e iOS fácilmente. Sin embargo, se nota y la experiencia del usuario es pobre (especialmente si pierde su conexión a Internet).

Facebook tiene front-end completos y esto se muestra en la experiencia del usuario. Sin embargo, tienen que escribir el front-end para todas las plataformas.

Aplicación nativa para móviles: Objective-c o Swift
Cualquier lenguaje web: Ruby / PHP / Java / Python
Necesita tener conocimiento en HTML / CSS y Javascript para el desarrollo front-end

Para el lado del cliente ese dispositivo ios, debe aprender Swift u Objective C

Para JavaScript del nodo del lado del servidor

Una comprensión profunda de Swift y Xcode es todo lo que necesita.

More Interesting

¿Cuál es el mejor servicio de análisis para aplicaciones de iPad?

Como principiante (desarrollando mi tercera aplicación de práctica ahora), el desarrollador de iOS irá a un gran Hackathon en 2 semanas, ¿en qué debería centrarme? ¿Qué es crítico?

Programación de computadoras: ¿Cuál es la mejor manera de aprender a programar aplicaciones móviles?

¿Qué debo saber antes de crear un prototipo de aplicación móvil?

¿Qué plataforma es la mejor para las pruebas beta de iOS (Testflight, Hockey, etc.) a gran escala?

Tengo una aplicación en iOS Simulator pero no puedo encontrar los archivos de esa aplicación en mi computadora portátil. ¿Qué debo hacer? La búsqueda de Spotlight no funcionó.

Soy un desarrollador de Android. Me gustaría aprender el desarrollo de iOS. ¿Qué sitios web sugeriría y cuáles son los desafíos que enfrentaría mientras aprendo desarrollo objetivo basado en C, como estoy acostumbrado a Java? Además, ¿debo comenzar a aprender el objetivo C o rápido?

Si me convertí en desarrollador de iOS este año, ¿habrá un trabajo relativamente estable (sin preocuparse por el desempleo) para mí hasta 2020?

Mi aplicación IOS está en revisión durante 24 horas después de 3 días de tiempo de espera, y la aplicación db muestra que últimamente no se ha realizado ninguna acción. ¿Esto es normal?

¿El soporte para iOS en Xojo 2016R2 ahora es lo suficientemente bueno como para dejar Xcode? ¿Y por qué harías eso?

¿Es posible desarrollar una aplicación de marcación telefónica con nuevas funciones en iOS?

¿Qué implica el desarrollo de una aplicación para productos Apple?

¿Cuál es la mejor ruta para que alguien aprenda codificación, sin experiencia en codificación, si finalmente desea desarrollar aplicaciones de iOS?

Tengo la intención de aprender el desarrollo de iOS en las vacaciones de verano desde cero y también desarrollar una aplicación y ponerla en la App Store. ¿Qué recursos debo usar para aprender los conceptos y el desarrollo de aplicaciones de una manera rápida y efectiva, y cómo debo usarlos?

¿Dónde puedo aprender iOS y Swift?