Acabo de leer sobre perfect.org. ¿Crees que es posible que IOS Swift también se use en la web?

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.

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.

¡Por supuesto! Ya hay muchos proyectos de transpiladores Swift a JavaScript en curso. Swift también tiene tantas similitudes con JavaScript y un día Apple revelará sus verdaderas intenciones de por qué se les ocurre un lenguaje que realmente se parece a JavaScript.

More Interesting

Cómo vincular archivos PHP y SQL existentes para crear una página web

¿Puede una persona ingenua construir su propio sitio web por su cuenta, en caso afirmativo, cómo puede comenzar a aprender a diseñar un sitio web?

Acabo de comenzar el desarrollo web front-end. Soy un novato total. ¿La mayoría de los desarrolladores front-end memorizan todo en la parte HTML + CSS?

Estoy desarrollando un juego basado en la web en HTML5, JS y CSS. Primero, codifiqué en archivos de texto simples. Ahora es engorroso. Instalé NetBeans, Cordova, Android SDK, etc. Pero no puedo hacer que mi código se ejecute en él. ¿Qué IDE debo usar y cómo puedo comenzar a usarlo?

Llegué tarde a la programación, ¿cuánto tiempo necesito dedicar para obtener un trabajo de desarrollador web junior?

Estoy diseñando un menú de navegación. ¿Algún consejo o truco que lo haga increíble? ¡Gracias!

Cómo conseguir un trabajo que pague al menos $ 200 cada mes como desarrollador web

¿Debo aprender el lenguaje JavaScript completo o es mejor aprender algunos relacionados con el desarrollo web en caso de que quiera convertirme en desarrollador web?

Estaba viendo a algunas personas en el código de YouTube, los temas de WordPress y todos sus archivos .PHP tenían HTML. ¿Por qué no usan .HTML para el tipo de archivo?

Si quiero construir el nuevo Facebook, ¿qué debo hacer?

Quiero construir un sitio web y quiero saber todo sobre la construcción de un sitio y el lenguaje que prefiero para el back-end de secuencias de comandos. ¿Cuáles son los mejores lenguajes de script? ¿Cuál debo seleccionar de todos los disponibles?

Quiero construir un sitio usando JavaScript, React, Express y Node. ¿Debo usar PostgresQL?

Quiero aprender .NET. ¿Dónde empiezo y cómo procedo?

Quiero crear ID de correo electrónico (con mi nombre de dominio) con mi aplicación web de fondo (PHP / ROR). También quiero establecer una dirección de reenvío predeterminada para las ID de correo electrónico que he creado. ¿Cómo procedo con esto?

Soy desarrollador web y me gustaría comenzar a programar juegos. ¿Cuáles son las diferencias y qué debo aprender primero?