Aprende a Programar Apps para iPhone con  Swift, SwiftUI y UIKit - lafactoriaapple

Qué es un Framework

La traducción de Framework es Entorno de Trabajo o Marco de Trabajo.

En esencia un Framework es un Software que nos ayuda a escribir nuestros propios Programas de manera más rápida y sencilla. Sin duda alguna, los Frameworks facilitan la programación ya que automatizan muchos procesos y nos evitan tener que escribir nosotros mismos muchas líneas de código para realizar tareas que todos los proyectos tienen en común.

Cada Framework tiene su propia sintaxis y reglas de codificación. Los hay de propósito general y otros orientados a unas determinadas tareas, como SwiftUI, el Framework que Apple ha puesto a nuestra disposición para generar las Interfaces de Usuario de nuestras Apps de manera sencilla.

Hoy en día es casi imposible encontrar Aplicaciones en cuyo desarrollo no se hayan utilizado algunos de estos Frameworks.

Ventajas de utilizar Frameworks

- Evitamos escribir código repetitivo, ya que los Frameworks nos proporcionan la solución a todas las tareas repetitivas y comunes de todas las Aplicaciones.
- Nos obligan al uso de buenas prácticas, ya que están basados en Patrones de Desarrollo como MVC (Modelo-Vista-Controlador) que hacen que tengamos nuestro código más ordenado.
- Nos permiten hacer cosas que serían imposibles para nosotros o nos obligaría a invertir mucho tiempo en desarrollar.
- Nos ayudan a desarrollar más rápido, más limpio y más seguro.

Más en esta Sección

  • Aprende cómo funciona y qué hace un Compilador

  • Qué es un IDE

  • Tipo de Dato

  • API: Interfaz de Programación de Aplicaciones

  • Ámbito o Scope

  • Orden Lexicográfico

  • Actualización OTA

  • Versión Golden Master

  • Control de Versiones

  • Casting

  • Lenguaje de Programación Imperativo

  • Lenguaje de Programación Declarativo

  • Overflow

  • Versión Release

  • Release Notes

  • Unicode

  • Depuración de Programas

  • Lenguaje de Programación Type Safe

  • Qué es el Código Fuente

  • Qué es un SDK

  • Palabras Reservadas

  • Inferencia de Tipos

  • Sandbox

  • Camel Case

  • Algoritmo

  • Qué es un Lenguaje de Programación

  • IntelliSense

  • GUI