Deje de comparar Java con Swift. Quizás es la sintaxis lo que hace que muchas personas crean que Swift tiene algo en común con Java. Déjame decirte: eso es completamente incorrecto.
Sin embargo, puede que le resulte más fácil la transición a Swift si es un programador de Python, Scala o Ruby. Pero, una vez más, comparar diferentes lenguajes de programación es más que una pérdida de tiempo.
Ahora, volviendo a la pregunta original.
Los protocolos no son como la interfaz de Java, o como las clases abstractas de C ++ para el caso. Si este no fuera el caso, entonces nos quedaríamos con los viejos y buenos conceptos de OO.
Los protocolos rápidos no son solo una interfaz simple. Si bien de hecho sirven como planos, hay mucho más que hace que los protocolos sean diferentes a las interfaces en Java.
- ¿Cuál es la diferencia entre los protocolos TCP e IP?
- ¿Qué es el protocolo de Internet? ¿Por qué es importante?
- ¿Qué protocolo de E / S (como USB, PCIe o SATA) es actualmente el mejor para aprender para la verificación de SOC?
- Tengo un nuevo protocolo de red en mente, ¿cómo puedo codificar por diversión y ganancias?
- ¿Qué es un servicio de red? ¿Cómo se diferencia de una aplicación?
Apple introdujo un gran cambio de paradigma llamado Programación Orientada a Protocolo. Una vez que comprenda el POP y los conceptos subyacentes, podrá diseñar sistemas de software mejores y más flexibles.
Echa un vistazo a mi curso publicado recientemente “Swift 4: programación orientada al protocolo” disponible en LinkedIn Learning: Swift 4: programación orientada al protocolo y en Lynda: Swift 4: programación orientada al protocolo
¿Te interesa Swift? Mira mis artículos: Swift – La creación y evolución de un nuevo lenguaje de programación y programación orientada a protocolos.
Enchufe descarado 😉
Publiqué varios cursos de Swift sobre Pluralsight y Udemy:
– Introducción a los algoritmos en Swift
– Patrones de diseño en Swift