Red de conocimiento informático - Aprendizaje de programación - JS tiene tantos inconvenientes, ¿por qué nadie ha desarrollado una voz para reemplazarlo?

JS tiene tantos inconvenientes, ¿por qué nadie ha desarrollado una voz para reemplazarlo?

Leí un libro extranjero y olvidé su nombre. Decía que la razón por la que JS tiene tantos obstáculos es porque hay muy pocas personas que realmente comprendan el lenguaje de pensamiento de JS, por lo que han cavado muchos pozos por sí mismos.

Además de las anteriores incompatibilidades o dificultades de compatibilidad de navegadores como IE, que causaron muchos problemas, la razón por la que JS no se ha abandonado es porque cada vez más personas han descubierto las ventajas de las ideas de programación de JS.

Nació AJAX y JS reavivó el interés de la gente. Resulta que JS descubrió que puede hacer otras cosas además de la verificación de formularios, y AJAX en sí es el producto del pensamiento de JS. Los estándares posteriores como HTML5, CSS3, ES5 y ES6, así como la aparición de nodejs, reflejan la flexibilidad del lenguaje JS. El lenguaje JS actual se encuentra en una etapa muy activa y en desarrollo, y existen muchos obstáculos, pero esto también demuestra la vitalidad de JS. Además, JS ahora tiene una tendencia a desarrollarse desde el front-end WEB hasta el final, y tiene una fuerte tendencia a reemplazar las aplicaciones de arquitectura C/S tradicionales. Por ejemplo, en el pasado, a todo el mundo le gustaba descargar software a las computadoras para hacer varias cosas, pero ahora los juegos se pueden desarrollar en páginas web, HTML5 ha reemplazado a flash, muchos software ERP han lanzado directamente versiones web y una gran cantidad de C ordinario Las aplicaciones /S se están desarrollando hacia la transición al lado web, y el núcleo es que JS se está volviendo cada vez más poderoso, lo que resulta en esa tendencia.

Hoy en día, Internet cambia cada día que pasa y la iteración del producto es muy rápida. Debido a que el mercado cambia demasiado rápido, si la velocidad de iteración del producto no puede mantenerse al día, se eliminará. Las aplicaciones B/S tradicionales causan muchos problemas a los usuarios cada vez que se actualizan. Los usuarios deben volver a descargarlas e instalarlas para reemplazar las aplicaciones existentes y para evitar que los usuarios no actualicen (obligar a los usuarios a actualizar es algo repugnante). Cada iteración del producto debe lanzarse en versiones. No solo hay que cuidar las nuevas versiones, sino que también se deben seguir manteniendo las versiones antiguas, lo que genera un gran desperdicio de mano de obra y recursos materiales. Con js que usa arquitectura B/S, puede abrir la página web para ver la nueva versión en cualquier momento.

Tomando como ejemplo la aplicación Taobao, existen decenas de aplicaciones independientes diferentes, como Tmall, supermercados, taxis, compras en grupo, etc. Si todo se desarrolla de forma nativa, creo que una aplicación Taobao necesita al menos 500 MB. Sin embargo, la aplicación Taobao utiliza tecnología web, con el desarrollo del código fuente como marco y HTML, JS y CSS como núcleo. El resultado es de aproximadamente 5 MB, y se pueden publicar nuevas páginas, nuevos temas y nuevas actividades en cualquier momento. no es necesario que los usuarios la descarguen y la versión se puede publicar directamente dentro de la aplicación. De lo contrario, Taobao es tan grande que el Doble 11 de hoy, el Doble 12 de mañana, varios comerciantes realizarán actividades pasado mañana y qué nuevos productos se lanzarán pasado mañana, creo que no será suficiente para lanzar más de una docena. versiones al día (permitiendo a los usuarios descargar y actualizar más de una docena de veces al día))....

La tecnología web es muy flexible y conveniente. Se puede decir que cualquier lugar donde se pueda mostrar (interactuar con los usuarios), como televisión en línea, navegación para automóviles, pantallas de publicidad exterior y cajeros automáticos, puede hacerlo. solo puede ser operado por equipo Espere, todo lo relacionado con la visualización se puede hacer con html js css. El núcleo que afecta directamente el rendimiento y la experiencia de interacción persona-computadora es JS.

Hoy en día, cada vez más productos adoptan el modelo B/S C/S.

JS es un lenguaje tan llamativo. Ahora el salario de los ingenieros de JS se ha puesto al día con el de los ingenieros de desarrollo back-end y está creciendo rápidamente. Según el desarrollo actual, se comerá. aumentar todos los salarios en cuatro a cinco años El mercado de lenguajes de programación front-end y back-end.

He estado trabajando en el front-end web durante diez años y he sido testigo de su desarrollo y crecimiento. Lamento no haberlo comprendido bien en el pasado y solo usar este lenguaje como asistente. En los últimos dos años, he estado trabajando duro para mejorar mi comprensión del front-end web, especialmente el JS central. He leído muchos buenos libros y conocimientos relacionados y llegué a estas conclusiones.

Y estas conclusiones no son solo mi propia comprensión. En los sitios web de tecnología extranjeros, el front-end web se considera la carrera más prometedora en los próximos diez años, y JS es el lenguaje más prometedor. La comunidad JS es tan activa hoy como lo era cuando se inventó Java.