Ok, para responder brevemente a tu pregunta, no. Swift no reemplazará Javascript en la web en términos de potenciar el front-end de las aplicaciones. Javascript está aquí para quedarse, es compatible con todos los navegadores y reemplazarlo con algo diferente sería un dolor de cabeza tan monumental, es poco probable que ocurra pronto.
La idea detrás de Perfect es, sin embargo, bastante buena. Si usted es un desarrollador de iOS, uno de los mayores obstáculos para la creación de aplicaciones potentes es que también necesita construir un servidor basado en servidor. A veces solo está almacenando datos y haciendo su autenticación, etc., pero la mayoría de las veces está haciendo la mayor parte de la lógica empresarial en el servidor y la aplicación iOS es un front-end de cliente ligero. Tradicionalmente, esto ha significado que necesita aprender Python, PHP, Ruby, etc. o contratar a un desarrollador de back-end para construirlo y proporcionarle una API.
Definitivamente es deseable tener la capacidad de construir el back-end en el mismo idioma que ya usa para el frente, que es una de las principales razones por las que Node.js y MEAN stack se están volviendo tan populares. Mi mayor preocupación es que la mayoría de los desarrolladores que usarán Perfect son aquellos que son principalmente desarrolladores de iOS y elegirán usar Perfect para evitar aprender un nuevo idioma. Las aplicaciones de back-end tienen un requisito de conjunto de habilidades diferente al de front-end, por lo que los desarrolladores que están acostumbrados a construir solo clientes delgados pueden descubrir que están fuera de su alcance muy rápidamente.
- Me gustaría aprender a codificar con énfasis en el desarrollo móvil / web, ¿cuál es el mejor lenguaje para comenzar y por qué?
- Si elijo crear el front-end y el back-end de un sitio web y cargué el código al host y quiero actualizar el sitio, ¿qué debo hacer?
- Si aprendo SQL, ¿entendería MS Access? Estoy muy interesado en la gestión de bases de datos. Tengo experiencia previa en desarrollo web.
- ¿Cuál de las siguientes trayectorias profesionales tiene una gran perspectiva y una transición más fácil al mercado laboral?
- Estoy aprendiendo desarrollo web. ¿Qué otras buenas fuentes hay aparte de los libros de Jon Duckett?
Para los desarrolladores que se sienten cómodos construyendo sobre toda la pila y que actualmente escriben sus cosas de back-end en una pila LAMP de alguna descripción, podrían adoptar algo como Perfecto. Sólo podemos esperar y ver.