Visual Studio 2010, .NET 4.0

Category: Education

Presentation Description

Visual Studio 2010, .NET 4.0


By: puneetsharma20 (160 month(s) ago)

Very good, You seem to have Great Knowledge of these Technologies ! Nice dude, Keep it up !

By: amrik (152 month(s) ago)


By: amrik (152 month(s) ago)



By: amrik (160 month(s) ago)

yes download link given now...

By: voilkarr (160 month(s) ago)

hello!m gil, i jujst wanna ask your permission if i could download your presentation. your help woul really be a great help for me. thank you very much.

Presentation Transcript

What’s New In Visual Studio 2010:

What’s New In Visual Studio 2010 So, what new in Visual Studio 2010? UML: Now draw UML diagram right from your Visual Studio. No need to buy another tool or go to Visio to do that. Application Architecture Re-engineering: You have a ready made code-solution, now you have to explain it to some one but have documents. VS2010 will help you to draw an application architecture using you application code. This way you get a big picture of your application and also all linkages between different classes. Good for new joiners in an existing team. Stuff for Manual Testers: Manual tester can breathe a lot better with VS2010 tools, log in all your test cases and select the test case to run and click record and then execute your test case as usual and see what you get. If test case passes, you get evidence (most clients in service based companies want that) as videos or if the test case fails, you get the steps to reproduce as videos. Cool, isn’t it? Besides these a lot more in Unit Testing side. A lot more features and integration with SharePoint. Above all brings in .NET 4.0

WCF 4.0:

WCF 4.0 RESTful enhancements · Simplifying the building of REST Singleton & Collection Services, ATOM Feed and Publishing Protocol Services, and HTTP Plain XML Services using WCF · WCF REST Starter Kit to be released on Codeplex to get early feedback Messaging enhancements · Transports - UDP, MQ, Local in-process · Protocols - SOAP over UDP, WS-Discovery , WS- BusinessActivity , WS-I BP 1.2 · Duplex durable messaging Correlation enhancements · Content and context driven, One-way support Declarative Workflow Services · Seamless integration between WF and WCF and unified XAML model · Build entire application in XAML, from presentation to data to services to workflow

Workflow Foundation 4.0:

Workflow Foundation 4.0 Significant improvements in performance and scalability · Ten-fold improvement in performance New workflow flow-control models and pre-built activities · Flowcharts, rules · Expanded built-in activities – PowerShell , database, messaging, etc. Enhancements in workflow modeling · Persistence control, transaction flow, compensation support, data binding and scoping · Rules composable and seamlessly integrated with workflow engine Updated visual designer · Easier to use by end-users · Easier to rehost by ISVs Ability to debug XAML

Application Server (Dublin):

Application Server (Dublin) Provide standard host for WF and WCF applications - First CTP will be provided on PDC. The community feedback will influence the RTM. - Application Server “Dublin” will first become available after the release of the .NET Framework 4.0 and Visual Studio “10”. - Application Server “Dublin” will initially be made available for download and use by Windows Server customers; later, “Dublin” will be included in future releases of Windows Server. - Application Server “Dublin” will extend Internet Information Services (IIS) to provide a standard host for applications that use workflow or communications . - It will provide support for Oslo modeling platform. - It will support existing .NET apps. - It will support integration with BizTalk Server (in this context called "Integration Server"). Pre-built developer services · Message-based correlation · Message forwarding service · Content-based message routing · Compensation service for long-running transactions Greater scalability and easier manageability · Enable scale-out of stateful workflow applications · Persisting and rehydrating state for high scalability · Enhanced management and monitoring functions · Tracking store for workflow events Supports “Oslo” modeling platform - More about this at PDC :)

New Languages:

New Languages .NET 4.0 will include IronPython , IronRuby , and F# , among others. The three named languages have been available in some form for a few years now, but it appears that with .NET 4.0 they become "official" in the same way as C#, Visual Basic .NET. Both IronPython and IronRuby leverage the Dynamic Language Runtime (DLR), a subsystem that supports dynamic languages on .NET. The DLR has been around for a couple of years now, but with .NET 4.0 becomes an integral part of the .NET runtime. In order to support the new languages, and to ensure language interoperability, the CLR team did make some changes. Two additions are particularly interesting to me: BigInteger and Tuple . Because these features are in the base class libraries, all .NET languages can use them.

Threading Improvements:

Threading Improvements Framework 4.0 includes the Task Parallel Library (TPL), a library of objects that make it easier to write code that takes advantage of multiple cores. Not only do TPL functions relieve you of the tedium involved with starting and managing threads, they also help you to structure your code to make the most of the computing resources available. During development and use of the TPL, the CLR team found a number of areas in which the .NET thread pool (the subsystem that the TPL depends on) was less than optimum. They have since improved the thread pool, giving a performance boost not only TPL programs, but to all programs that make use of .NET threading services.

Garbage Collector Improvements:

Garbage Collector Improvements All in all, the .NET garbage collector is considered a good thing. However, it does have some drawbacks. In particular, it can severely impact performance in some cases. The server garbage collector in .NET 3.51 and earlier versions is optimized for higher throughput, but has to pause all threads when it does a full collection. The result is that processing comes to a halt whenever a full collection occurs. This can be very annoying. The pauses still occur in .NET 4.0, but the system will notify your program before a full collection starts, and notify it again when the garbage collector has finished with collection. In a multi-server environment, you can use this feature to direct traffic away from your server while it's in the middle of a full collection. That helps with server farms, but doesn't help with memory-intensive applications that are running on a single machine. The workstation garbage collector in 4.0 gets a new background collection feature, which results in fewer pauses and doesn't require any changes to your code. Only very unusual circumstances will result in the long latency that you might have seen in versions 3.51 or earlier.

Other Changes:

Other Changes .NET 4.0 includes many more changes than those I described above. It has improved COM interoperability, better side-by-side execution, and some new profiling and debugging features. It doesn't include everything I had hoped (what does?), but it looks like a very useful release, and I'm excited to get started working with it.

CamelHumps in Code Completion:

CamelHumps in Code Completion In ReSharper 4.0, all three completion features — Symbol Completion, Smart Completion, and Import Symbol Completion — support CamelHumps , allowing you to complete any symbol by entering only its uppercase characters. For example, instead of the laborsome DecoderReplacementFallback , you can type DRF: