Currently I am considering developing a graphical CPU simulator using Electron.js and TypeScript/JavaScript. Because a CPU is a rather complex thing, consisting of thousands of electronical components.
The user should be able to view the status of individual components of a processor. For this reason, the application will have to store, monitor or manipulate a large number of objects at execution time.
Is it a good idea to build such a complex application based on TypeScript/JavaScript? Does TypeScript/JavaScript have the ability to monitor and manipulate the state of such a large number of objects? Are there any suitable libraries or techniques that can ensure real-time monitoring?
Would the use of Web Workers be beneficial?
I have worked with JavaScript/TypeScript before, but I have never implemented such a complex application with these technologies before.
That’s why I decided to ask.
Thank you for your time and answers.