Enable javascript in your browser for better experience. Need to know to enable it? Go here.
Última actualización : Mar 29, 2022
NO EN LA EDICIÓN ACTUAL
Este blip no está en la edición actual del Radar. Si ha aparecido en una de las últimas ediciones, es probable que siga siendo relevante. Si es más antiguo, es posible que ya no sea relevante y que nuestra valoración sea diferente hoy en día. Desgraciadamente, no tenemos el ancho de banda necesario para revisar continuamente los anuncios de ediciones anteriores del Radar. Entender más
Mar 2022
Adoptar ?

Cuando Apple presentó SwiftUI hace unos años, fue un gran paso para la implementación de interfaces de usuario en todo tipo de dispositivos fabricados por Apple. Desde el principio, nos gustó el enfoque declarativo, centrado en el código y el modelo de programación reactiva proporcionado por Combine. Sin embargo, nos dimos cuenta de que escribir muchas pruebas de vista, que todavía se necesitan con un patrón modelo-vista-modelovista (MVVM), no se alineaba realmente con el marco de automatización XCUITest proporcionado por Apple. Esta brecha ha sido cerrada por ViewInspector. Un último obstáculo era la versión mínima del sistema operativo requerida. En el momento del lanzamiento, sólo las últimas versiones de iOS y macOS podían ejecutar aplicaciones escritas con SwiftUI, pero debido a la cadencia regular de actualizaciones de Apple, las aplicaciones de SwiftUI ahora pueden ejecutarse en prácticamente todas las versiones de macOS y iOS que reciben actualizaciones de seguridad.

May 2020
Probar ?

Apple ha dado un gran paso adelante con su nuevo framework SwiftUI para implementar interfaces de usuario en las plataformas macOS e iOS. Nos gusta que SwiftUI va más allá de la relación un tanto rudimentaria entre Interface Builder y Xcode y adopta un enfoque coherente, declarativo y centrado en el código. Ahora se puede ver el código y la interfaz resultante lado a lado en Xcode 11, mejorando mucho la experiencia de desarrollo. El framework SwiftUI se inspira en el mundo de React.js que ha dominado el desarrollo web en los últimos años. Los valores inmutables en los modelos de vista y un mecanismo de actualización asíncrono crean un modelo unificado de programación reactiva. Esto se convierte, para los equipos de desarrollo, en una alternativa completamente nativa, similar a marcos de trabajo reactivos como React Native o Flutter. SwiftUI definitivamente representa el futuro para el desarrollo de interfaces de usuario para Apple y a pesar de ser nuevo, ha mostrado sus beneficios. Hemos tenido una gran experiencia con este marco de trabajo y su suave curva de aprendizaje. Es importante señalar que se debe conocer muy bien el caso de uso antes de empezar a usar SwiftUI, ya que no es compatible con iOS12 o versiones anteriores.

Nov 2019
Evaluar ?

Apple ha dado un gran paso adelante con su nueva framework SwiftUI para implementar interfaces de usuario en plataformas macOS e iOS. Nos gusta que SwiftUI se mueva más allá de la relación parche entre Interface Builder y XCode, y adopte una aproximación coherente, declarativa y centrada en el código. Ahora puedes ver tu código y la interfaz visual resultante una al lado de la otra en XCode 11, proporcionando una experiencia mucho mejor para la persona desarrolladora. La framework SwiftUI también se ha inspirado en el mundo React.js que ha venido dominando el desarrollo web durante los últimos tiempos. Los valores inmutables en los modelos de vista y un mecanismo de actualización asíncrono proporcionan un modelo unificado de programación reactiva. Esto proporciona a las/os desarrolladoras/es una alternativa totalmente nativa a la proporcionada por frameworks reactivos similares como React Native o Flutter. Aunque SwiftUI representa definitivamente el futuro del desarrollo de Apple UI, es bastante nueva y llevará tiempo limar sus bordes ásperos. Estamos deseando ver documentación mejorada y una comunidad de personas desarrolladoras que puedan establecer un conjunto de prácticas para pruebas y otros aspectos de ingeniería.and a community of developers who can establish a set of practices for testing and other engineering concerns.

Publicado : Nov 20, 2019

Descarga el PDF

 

 

 

English | Español | Português | 中文

Suscríbete al boletín informativo de Technology Radar

 

 

 

 

Suscríbete ahora

Visita nuestro archivo para leer los volúmenes anteriores