Hey everyone, I’m working on a project where we need to build a desktop app that gets data from our server using JSON. We’re already using Node.js with MySQL on the backend, and we don’t want to change that setup.
Our client is really set on having a desktop application instead of a web app. Right now, we’re using Angular.js for the frontend, but we need to switch gears for this desktop version.
I’m wondering what tech stack would work best for this situation. We want something that can easily connect to our existing Node.js backend and handle the API calls smoothly.
Has anyone worked on a similar project? What frameworks or tools would you recommend for building a desktop app that plays nice with a Node.js backend? Any tips or experiences you can share would be super helpful. Thanks!
i wonder if electron might fit? its a well-known tool for building desktop apps with web tech. you could use your angular.js frontend as is and tie in your node.js backend. any specific desktop features the client expects?
yo, have u looked into tauri? its pretty lit for desktop apps w/ web tech. works great w/ node.js backend & u can keep ur angular.js frontend. plus its lightweight & secure. might be worth checkin out for ur project, just sayin
Based on your requirements, I’d recommend considering NW.js (formerly Node-Webkit) as a viable option. It allows you to build desktop applications using Node.js and web technologies, which aligns well with your existing setup. NW.js provides native API access and supports both Node.js and browser APIs, making it easier to integrate with your current Node.js backend.
One advantage of NW.js is that it tends to have a smaller memory footprint compared to Electron, which could be beneficial depending on your application’s needs. It also offers good performance for desktop applications and allows you to leverage your team’s existing JavaScript and Node.js expertise.
Remember to carefully consider security implications when building a desktop app that communicates with your server. Implement proper authentication and data encryption to protect sensitive information during API calls.