This is a very strong open source project! At the beginning, it was written by Mike Kruger. At that time, the Beta version of VS.NET was not used. In addition, there is no other good C # editor, so Mike has developed a program Editor. Later, land continued to come to some programmers, forming the core working group of SharpDevelop, engaged in this development.
SharpDevelop's core technology uses Addin tree, which is very good! The overall also uses MVC mode, putting the interface layer on the highest layer. All services use serviceManager to find a service layer through ServiceManager. And the concept of codon The proposal is also a place for this project. It uses a codon through the Command mode, connects the service, response event, and interface model. Below is the Services class diagram drawn today, no painting is complete. But you can see The intent of the author. These services are present in the Core / Service package, and within the base / service package.
Rose's Realize line is really strange, it is a solid line, and there is no direction