Visual Studio2012An IntroductionMUGI JadetabekNicko Satria Utama
Thanks for coming Sendempty email to firstname.lastname@example.org to subscribe
Visual Studio It is an Integrated Development Environment from Microsoft to develop high performance application. Latest release is Visual Studio 2012 and .NET Framework 4.5 Supported multiple language service; almost 25 language on prior Visual Studio 2010 Support Native, .NET and Metro application
What’s new .NET 4.5 Improve responsiveness through asynchronous operation Several new features on parallel computing Support windows store applications Improve applications run by utilizing more on multiple core Shorter to develop by reuse library andframework.
What’s new in desktop apps Many improvement on WPF responsiveness through asynchronous and parallel Add ribbon control on WPF Improve performance on large dataset when to display in a virtualizing grid
What’s new in web apps ASP.NET with HTML 5 support Support websocket protocol Improve security Support oAuth and OpenID Asynchronous read and write HTTP request and response
Visual Studio 2012 Edition Express (free) Professional Premium Ultimate Test Professional
Built in Language Service C# .NET VB .NET C++ Native and C++ .NET F# .NET
Other supported language Boo Cobol A# (ADA implementation on .NET) L# (LISP implementation on .NET) Many more…..
Visual Studio 2012 DEMO for Visual Studio 2012 Express Edition
Why need it? Helps to understand the context of your development. Make it easier to develop Easier to share the code across team members Focus on your solution Perform automation on your development
Develop as a team member VisualStudio 2012 has ability to perform multiple language service through projects. For example. A product/solution consist of multiple language. A business logic is built by C#, UI is built using VB.NET.
.NET Framework It is built and run on top of windows It has Common Language Runtime (CLR) and Base Class Library (BCL) CLR run time environment that runs the code and provides services that make the development process easier BCL is a comprehensive, object-oriented collection of reusable types that you can use to develop applications ranging from traditional command-line or graphical user interface (GUI) applications to applications based on the latest innovations provided by ASP.NET, such as Web Forms and XML Web services
Project template Helps developer to understand and create project for specific environment. Built-in template: Windows Form, WPF, Metro, ASP.NET, Webservices. Another template can be installed separately.
Project template It contains project assets (source code, image, form, etc) that can be used and customized. It also contains default project structure that can be use by built engine to compile source code into executable or library.
Console It is a project template to develop a console (command prompt/dos style) based application.
Windows Form Itis project template to develop a GUI/ desktop application. There is no further improvement since windows form will be replace completely by Windows Presentation foundation.
ASP.NET It is a template to develop a web based application It can develop using asp.net web form and asp.net mvc
Windows PresentationFoundation It is a project template to develop GUI/ desktop application It is using declarative and imperative approach. It can built multimedia, 2D and 3D application.
Silverlight It is a template to develop rich client web application It runs on web and only a required component will be download locally Support webcam
Develop with team Visual Studio 2012 support source code control and team sharing using Team Foundation Server There is a free edition (max 5 user) Team Foundation Server Express 2012. Each team members can manage source code by check in and out; merge and fork;
Cost Visual Studio 2012 Express – free to install SQL Server 2012 Express – free to install and redistribute .NET Framework 4.5 – free to install and redistributable Team Foundation Server Express – free to install. The only cost is Windows OS and your hardware