Si desea aprender programación, principalmente para desarrollo móvil, Ruby es un lenguaje extraño para elegir aprender.
Por ahí, en los cubículos de los bloques de oficinas, la mayoría de los programas de computadora están escritos en dos partes: un servidor de servicios de fondo que podría estar ejecutando una base de datos y algún código escrito personalizado, y un programa de aplicaciones para el usuario que se ejecuta en la PC y podría manejar el diseño de las pantallas, algunos cálculos, etc. Poco como un navegador y una página web. Así es como se escriben la mayoría de las aplicaciones empresariales, porque la información de las oficinas debe compartirse. Esta es una arquitectura cliente / servidor, y el código que se ejecuta en su dispositivo local (PC o tableta) es el “front-end” o el “lado del cliente”; la parte que se ejecuta en el servidor es “back-end” o “lado del servidor”).
La razón por la que está viendo estos términos es que Ruby está diseñado para este tipo de programación.
- ¿Cuáles son algunas opciones para las personas que no han conducido lo suficiente después de la escuela secundaria?
- Quiero especializarme en enfermería cuando me gradúe de la escuela secundaria el próximo año. ¿Qué puedo hacer para obtener ventaja en algunos de mis trabajos?
- Estoy a punto de unirme a una universidad privada de MBA. Mi objetivo es hacerlo muy bien allí. ¿Qué debo estudiar para que me vaya bien en la universidad?
- Estoy en la clase 12 Quiero convertirme en un físico teórico. Entonces, ¿qué puedo hacer, un BSC o un B.Tech?
- ¿Qué CGPA obtuviste en la clase 10?
Pero buceando en un final muy profundo. Debe obtener información sobre cómo escribir programas independientes que se ejecutan en un dispositivo móvil. Esto es lo contrario de lo que es Ruby. Y nunca he visto a Ruby en una lista de “buenos idiomas para que aprendan los principiantes”.
Debería (o más bien, también puede) aprender un idioma que pueda usarse para escribir aplicaciones móviles, y dejar de lado las preguntas de la arquitectura del sistema y el cliente / servidor por el momento.
En términos de idiomas que se pueden usar para programar dispositivos móviles, Android es principalmente Java y Apple es Objective-C o Swift. Java y Objective C son bastante similares, aprende uno y tú aprendes el otro bastante rápido. Aprendería Java porque no es solo para programación móvil, se realiza mucha programación empresarial en Java (o su gemelo no idéntico, C #), por lo que se usa para aplicaciones tanto del lado del cliente como del servidor.