¿Alguien encuentra extraño que Apple no desarrolle su propio marco de back-end?

No.

  • Swift es solo para Apple. Cualquier solución razonable sería multiplataforma. El 90% de sus clientes de computadoras de escritorio / portátiles están en Windows. Más de la mitad de los clientes móviles están en Android.
  • Swift no es full stack porque tampoco funciona en el navegador.
  • El 74% de los desarrolladores están en Windows o Linux. [1] Algunos odian trabajar en Mac.
  • Casi todos los servidores en la nube son Linux. Windows viene en segundo lugar. Los servidores en la nube de Mac tienden a ser caros.
  • Sin servidor es la próxima gran novedad, y también tiende a basarse en un entorno Linux.
  • Estarían soltando tarde. A Apple le gusta ser el primer producto asesino en una categoría. Facebook tiene React Native para front-end, React para web y sus diversas tecnologías PHP para backend. Google está respaldando una gran cantidad de tecnologías, Angular es la más popular para front-end y Angular tiene NativeScript para dispositivos móviles. Google tiene Go y Dart para los idiomas del servidor, los cuales corren en círculos alrededor de Swift para obtener rendimiento. Microsoft tiene Dot.Net/C#/Xamarin.
  • Apple es principalmente una empresa de hardware. Google y Facebook son las compañías web primero, y Microsoft es una compañía de software primero. No es su fuerte.
  • Las tecnologías existentes son buenas. JavaScript / TypeScript puede llevarlo desde el back-end al navegador y al dispositivo móvil a través de varias pilas sólidas. Node.js es bastante rápido y fácil de usar. Go funciona muy bien en los puntos de referencia [2] y tiene un ecosistema sólido de bibliotecas de soporte. La pila de Microsoft C # le ofrece una ruta a aplicaciones nativas optimizadas en dispositivos móviles y código de servidor. ¿Realmente necesitamos otra pila?

Parece que Apple tiene una gran oportunidad para aprovechar la posibilidad de atraer desarrolladores a iOS / Mac OS y facilitar su trabajo, en línea con lo que hizo con Swift y XCode.

Apple podría hacer una bifurcación del servidor Mac OS para proporcionar un “traje de servicio de fondo” fácil de usar para desarrolladores de aplicaciones similar a lo que es el servidor Mac OS para pequeñas empresas. Escribirlo en Swift permitiría la maravilla de usar el mismo lenguaje de programación para los front-end de iOS / Mac OS y los servicios de back-end a los que acceden.

¿Alguien está de acuerdo?

Aquí hay una comparación de cómo Swift realiza vs Node.js en servidores Linux en términos de rendimiento: Benchmarks de Linux (Ubuntu) para Server Side Swift vs Node.js

Y un cuadro que compara la rapidez con otros idiomas en términos de eficiencia de ejecución y productividad del desarrollador:

Espero que no , eso es lo que la comunidad puede hacer y puede hacer bien, las compañías como Apple, centradas en sistemas operativos y obj-C dev rara vez obtienen los marcos de aplicaciones web correctos. Swift es un idioma joven para BE dev, un campo donde se establecen alternativas competitivas, es por eso que pocos lo usan y un archivo popular no está disponible en este momento. Tienen mucho espacio para acelerar el proceso de instalación y la integridad de la biblioteca estándar.

More Interesting

¿Qué debe aprender un desarrollador de back-end (paso a paso)?

¿Cuál es el lenguaje de programación más utilizado para el desarrollo web de back-end después de PHP?

Me gusta el desarrollo de back-end, ¿qué habilidades debo obtener con PHP?

¿Cuál es la diferencia entre desarrollo web y diseño web? ¿Qué es el desarrollo front-end y back-end?

¿Es el 8% y no hay salario justo para el único tipo de backend en una startup?

¿Cómo se puede construir su propio backend publicitario para un sitio de alojamiento de video similar a YouTube, Vimeo u OpenX?

¿Qué es un back-end?

¿Qué hace que PHP sea el lenguaje de programación back-end más popular para el desarrollo web?

¿Debo aprender primero el front-end y luego continuar con Python y otros lenguajes de back-end, si no tengo experiencia y quiero ingresar al campo?

¿Es una buena opción usar Firebase como back-end para una aplicación social móvil con una gran cantidad de usuarios?

¿Cuál es el mejor lenguaje y marco para escribir servicios de fondo con arquitectura de microservicios?

Cómo conectar los puntos entre tutoriales de programación y aplicaciones de la vida real

¿Vale la pena elegir un entorno .NET en lugar de Python para desarrollar un back-end para un proyecto piloto?

¿Qué compañía está desarrollando la infraestructura GST para el gobierno, de modo que se realice toda la comparación de crédito de fondo?

¿Cuál es el proceso de conectar el código front-end (HTML / CSS) con el código back-end (Java) en el desarrollo web (con un ejemplo)?