The internet may not be the final frontier in the technology world but it is certainly the next step in the exchange of information on a worldwide level. It brings us nonsensical videos, music, news, and more. There is always a need for competent web designers who can skillfully use and manipulate content and code. Big time software developers such as Microsoft are continually developing and implementing new programs that allow for different ways to customize content on the net. We see this with Microsoft Visual Studio.
Cross Platform Capabilities and Language Support
Being able to use a program on a number of different platforms has become an essential factor with programs. With some many different brands and OS systems a need for universal programs has risen in demand. Microsoft Visual Studio provides this ability to transfer data across different platforms and has the capability of being supported by any platform that supports Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework, and Microsoft Silverlight. A need for language support is also important. Visual Studio facilitates this need by being compatible with a number of different programming languages. This includes XML/XSLT, HTML/XHTML, Java Script, M, Python, Ruby and CSS. Other languages can be added through the use of installable add ons. It also has built in languages that support C/C++, VB.NET, C#, and F#. It is also worthy of mentioning that it is compatible with almost any programming language providing there is an existing language specific source.
Functions for Web Design
Windows Forms Designer This is used to design and form GUI applications. Its palette includes UI widgets and other controls that can be dragged and dropped. This includes load bars, buttons, labels, layout controls, etc.
Web Designer/Development This allows for website design using a drag and drop method. Used for ASP .NET development. This function supports HTML, Java Script, and CSS.
Class Designer This function is used to create and edit classes. This is done by using UML modeling. It is used to formulate C# and VB.NET code.
Data Designer This function is used to graphically edit the classes. This encompasses typed tables, and primary and foreign keys and constraints.
Mapping Designer Used to design and generate mapping between database schemas and the classes that encompass the data.
WPF Designer Used to create user interfaces.
Other Functions and Tools
Open Tab Browser Allows for navigation between open web browser tabs.
Properties Editor Used to edit GUI pane properties.
Object Browser Used to browse namespaces and class libraries. Can also be used to browse namespaces in managed assemblies.
Solution Browser Used to view and manage files that are contained in a solution.
Team Explorer Allows for source control and is capable of allowing viewing and managing specific work items and TFS statistics.
Data Explorer Manages databases. Can create and edit database tables, queries, and stored procedures.
Server Explorer Manages database connections. Can be used to view Windows services, message queues, event logs, and performance counters.