Developers use the . NET framework to create Windows desktop applications and server based applications. ... NET Core is used to create server applications that run on Windows, Linux and Mac. It does not currently support creating desktop applications with a user interface.