DEV Community

loading...

Discussion on: Difficulty in substantiating a choice for choosing the right language

Collapse
yhamers profile image
YHamers Author

I think it is really complex. I am thinking about writing a Winform application or use a framework for the runtime environment Node.js for example Vue.

It's a really tuff choice, because I have never programmed with Node.js. So eventually I have no idea at all and I need to make a descision in one week so really stressfull.
Right now I have the following conclusion with the search of information on the internet.

.net core makes it easier to maintain and fix bugs. The readability of the code has also been changed. This allows faster development and faster learning, which means less time to achieve the end result. On the other hand multi-threading is also a if then Node.js is again better for performance. The language is chosen according to the project requirement.
Reliability is more in the case of Asp.net compared to node.js due to generic error handling, in this case it beats node.js.

One main problem I have now is that Node.js is a runtime enviroment. It brings more possibility's for the future in case a company would invest in android, cause it can run in any Browser. With Windforms I depend on Windows, Linux, MacOS. Maybe you know if there is a solution for WindForms on an android phone?

How do you think about this. I guess I did a good job with arguments, but I am just a student and not yet an IT specialist so it would be really interesting to have a perspective with more knowledge about technoligy. I am also sorry for my English. I am a dutch student.

Collapse
lifelongthinker profile image
Sebastian

Sorry, but I really cannot follow the arguments you put forward here.

Don't get me wrong, it's okay to start out as a programmer and not know much about technologies, languages and frameworks, but your arguments are arbitrary and unsubstantiated. It simply doesn't make sense to prefer .net core over nodejs because it is more maintainable or readable. It is not. And .net core is a runtime environment as well.

Again, look beyond languages and see what technologies (frameworks, etc.) can help you with your project. Languages are just means to an end.

Thread Thread
lifelongthinker profile image
Sebastian

On a side note, please refrain from solving a problem through the eyes of a UI (you mentioned WinForms).

First, make sure your solution works independently of any UI or modality. Your solution domain should not be coupled with any UI layer. Loose coupling and separation of concerns are two key concepts of developing maintainable solutions.

Thread Thread
yhamers profile image
YHamers Author

What do you think about Uno Platforms, Vue.js or React.js? How would you analyse this as a programmer? so that I can research it and substantiate it in a word document for my study. Maybe I should start explaining what node.js is, what the frameworks are from node.js and compare that to Uno Platform. I am really curious how you would handle this as a professional.