¿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.