Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

234
Views
Ejemplo de aplicación de escritorio nativa de Angular 2 (sin Electron)

El sitio web de Angular ( www.angular.io ) afirma que Angular se puede usar para "Para web, web móvil, móvil nativo y escritorio nativo". Me gustaría obtener más información sobre las capacidades de escritorio nativas, pero no puedo encontrar nada en el sitio angular.io. ¿Puede alguien señalarme alguna documentación o ejemplos?

about 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Esto es confuso, pero no hay forma de crear una aplicación de escritorio nativa solo con Angular2. Tal vez este sea el plan para el futuro, pero aún no es posible. ¡Pero Angular2 está funcionando bastante bien con Electron! Escribí un blog al respecto, desafortunadamente solo está en alemán :( Pero tal vez simplemente puedas traducirlo con el Traductor de Google: https://medium.com/@baerree/ich-packe-meine-koffer-angular-cli- electrón-ii-28644342b956

Básicamente, debe ejecutar los pasos descritos aquí: http://www.blog.bdauria.com/?p=806

Después de construir el esqueleto de electrones alrededor de su aplicación y realizar los pasos de configuración de Angular2 descritos en el enlace, hay una cosa que hacer:

Falta el alcance de electrones dentro de su alcance Angular2. Eso significa que, si desea acceder a él, debe canalizar electrones dentro de Angular2. Esto se hace agregando lo siguiente a su index.html (cuidado, esta no es una solución limpia):

 <script> var electron = require('electron'); </script>

después de hacer esto, necesita decirle a mecanografiado que ahora hay una variable de electrones, agregando esto a su mecanografiado.d.ts:

 declare var electron: any;

puede acceder a electron dentro de Angular2 ahora llamando:

 var app = electron.remote.app;

con la variable de la aplicación, tiene acceso completo a electron y a su archivo electron.js. Por ejemplo, podrías hacer cosas como esa:

 this.title = app.getAppPath();

Espero que esto haya ayudado al menos un poco :)

Salud

about 4 years ago · Santiago Trujillo Report

0

Bueno, tienes que tener una envoltura de algún tipo. No hay forma de que angular 2 por sí solo pueda crear aplicaciones de escritorio. Angular es puramente tecnología web y, por lo tanto, funciona con el navegador. Frameworks como electron crean un envoltorio de navegador para engañar a un usuario haciéndole creer que la aplicación no es un navegador como Chrome.

Dicho esto, para responder por completo a su pregunta, puede crear una aplicación angular 2 sin electrones utilizando asp core y la plataforma universal de Windows , que le permite desarrollar en javascript, html y css, que es exactamente lo que es angular. Sin embargo, entonces está bloqueado en .net y solo en las aplicaciones de escritorio de Windows. Lo cual, si solo está desarrollando para Windows, entonces esta es una solución mucho mejor que electron IMHO.

También tenga en cuenta que probablemente escribirá alguna configuración de C#.

También hay alternativas a electron que prácticamente hacen lo mismo (envoltura del navegador)

http://appjs.com/

https://nwjs.io/

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!