DEV Community

Discussion on: Good resources for learning desktop application architecture so that they can be applied to web applications

Collapse
 
yaser profile image
Yaser Al-Najjar

What do you mean by application architecture?

If you mean software architecture, then you dont really need lots of knowledge about that in desktop.

Most desktop software are just apps (which one user alone interacts with).

But, most web software are systems (which many users interact with collaboratively).

You can apply the normal MVC and you'll be good to go.

Collapse
 
squgeim profile image
Shreya Dahal

I'm thinking more along the lines of classic large desktop application like Microsoft Word, or Photoshop. Maybe architecture is the wrong word, but surely applications like that would have to have some high level design as to how the data flows, or how the code is structured; and surely there are some common industry standards that have been established.

Collapse
 
yaser profile image
Yaser Al-Najjar

Mostly such apps are mere monoliths... we never had "lite version" out of these apps, same goes to Visual Studio, only way is a rewrite thus we had VSCode.

You shouldn't really think too much about the architecture, but more on what value you can bring with your desktop apps. Generally, you won't succeed on desktop unless it's really very an important app for tons of users (unlike android, any app or game will do).