Desktop development with Electron

9

With the growth of web many people have abandoned desktop development, but some interesting technologies have come out, such as Electron :

  

Electron lets you create desktop applications with pure JavaScript through   of a runtime with rich and native APIs. You can see this as a   io.js runtime variation that is focused on desktop applications instead   of web servers.

Faced with this, some doubts arose:

  • What are the strengths and weaknesses of developing Electron ? That is, what does it stand out for?

  • Since development with Electron is based on web technology can this interfere with the performance of the desktop application? Or would be an advantage?

  • asked by anonymous 04.11.2015 / 16:27

    1 answer

    2

    Positive Points:

  • Developers already familiar with web languages will not need to learn a new language.
  • Applications do not depend on the internet to work. Very good when the internet is slow or does not exist. Or even for cases where the internet falls.
  • Locally running applications run faster and will not overwhelm the server in many client cases.
  • Web applications rely on browser (and this is very annoying, who develops for web knows), in this case this problem is eliminated. You do not have to worry which browser the client will use.
  • Negative Points:

  • Desktop developers have to learn web languages to develop.
  • You do not have ready-made components the same way you have for desktop. Although this scenario is changing with some CSS / JS frameworks.
  • You do not have IDE's RAD to drag ready-made components and develop system screens.
  • The result is a desktop application and has its problems like updating the version among others.
  • The biggest problem is access to local computer resources. The web languages (normal) But it is possible that these frameworks offer resources for this.

        
    05.11.2015 / 13:45