¿Podemos crear una aplicación profesional de Windows, Android o iOS solo usando HTML / CSS / JavaScript?

no hay aplicaciones parecidas a las nativas, por ejemplo, hay una aplicación similar a escribir en Java para Android o rápida para iOS. pero en estos días, podemos ver un muy buen marco en el que puedes escribir tu aplicación y compilar para cualquier plataforma. Estoy trabajando con algunos y escucho sobre algunos y por ahora quiero contarte sobre eso.

  • Funda para smartphone
    • React-Native: creo que este es el marco más popular para crear aplicaciones híbridas. puede escribir su código en html, css y javascriot (react y jsx) y luego compilarlo en códigos nativos para iOS, Android o Windowsphone. pero para cada plataforma, hay poco refactor. para trabajar con react-native debe obtener pocos conocimientos básicos sobre react y javascript. Sitio web oficial
    • IOnic: este es un buen marco y si no está familiarizado con reaccionar y está familiarizado con AngularJS, puede usar este marco. marco iónico usando js angular. Sitio web oficial
    • Native-Script: utiliza un aspecto angular como iónico, y puede desarrollar su aplicación con mecanografiado o javascript. pero puedes usarlo con javascript simple y sin angular. Sitio web oficial
    • Meteor: con meteor puede desarrollar su aplicación para cualquier plataforma, escritorio y móvil. Sitio web oficial
  • Caja de escritorio
    • ElectronJS: si desea desarrollar su aplicación para escritorio, una de las opciones más populares es ElectronJs. Hay algunos ejemplos asombrosos para el electrón. Editor Atom, editor VSCode usando electron JS en su núcleo. Sitio web oficial

Por supuesto. Se llama una aplicación híbrida. Y hay muchos marcos para crear aplicaciones híbridas, como “Phone Gap” o “Cordova”. Yo personalmente prefiero Cordova.

Y aquí hay un proyecto muy exitoso escrito en HTML5 (HTML, CSS, JavaScript):

El editor: corchetes

Es un proyecto de código abierto de Adobe (¿Es un poco extraño, verdad? Después de todo, Adobe es víctima de HTML5 porque H5 ha reemplazado a Flash, que fue uno de los principales fabricantes de dinero para Adobe). Sin embargo, el proyecto resulta ser muy exitoso. Gracias a su propiedad pirateable (porque está escrita en H5, lo que significa que su fuente se puede ver y personalizar a voluntad), Brackets ha acumulado muchos complementos de terceros en un tiempo relativamente corto.

¡Y el editor es simplemente hermoso!

Entonces, sí, podemos crear aplicaciones profesionales en todas las plataformas principales utilizando técnicas H5.

Sin embargo, hay algunos inconvenientes para H5.

  1. El cuello de botella de velocidad. Hoy en día, JavaScript es bastante rápido cuando se ejecuta, sin embargo, aún no es comparable al código nativo si la aplicación requiere muchos cálculos como los videojuegos.
  2. falta de protección del código fuente. Por lo general, otros pueden ver su código fuente, lo que me hace pensar un poco antes de escribir aplicaciones híbridas.

iOS (anteriormente iPhone OS) es un sistema operativo móvil creado y desarrollado por Apple Inc. exclusivamente para su hardware. Es el sistema operativo que actualmente alimenta muchos de los dispositivos móviles de la compañía, incluidos el iPhone, iPad y iPod Touch.

Es posible que desee echar un vistazo a React Native:

Reaccionar nativo | Un marco para construir aplicaciones nativas usando React

Si podemos. Hay una herramienta de adobe llamada “PhoneGap” que permite crear una aplicación usando HTML / CSS / JAVASCRIPT. Es genial.