Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 29

.

NET Framework 4 and Java


Discussion
Name
Title
Microsoft Corporation
Agenda

Comparison of .NET and Java

Overview of what’s new


in .NET Framework 4

Advantages of .NET
Creating Applications in .NET and Java
Windows
Windows Forms
Forms WF
WF

.NET
.NET Compact
Compact
WPF
WPF ASP.NET
ASP.NET WCF
WCF Windows
Windows Azure
Azure
Framework
Framework

Client Browser Phone Server Cloud

JFC/Swing
JFC/Swing JSP/Struts
JSP/Struts JavaPhone
JavaPhone API
API Java
Java EE
EE Java
Java EE?
EE?

JavaFx
JavaFx Java
Java Web
Web Services
Services
Reasons Customers Adopt .NET or Java

Business Emotional

Part of other Product Open


Existing I.T. Skills Free

Reduce Cost Perception


Operating System/ Total Cost of Ownership Scalability
Interoperability Community

Platforms should be chosen for business reasons not emotional


reasons
“Enterprise” vs. “Open Source Java”

Enterprise Java Open Source Java


Based on a particular Java Choice of frameworks and
Application Server architectures
Code and portability tied to Tend to be web applications
Application Server Pragmatic
Applications built following Interoperability
vendor’s recommendations
Agenda

Comparison of .NET and Java

Overview of what’s new


in .NET Framework 4

Advantages of .NET
What’s new in .NET Framework 4?
Differentiated User Experience
Increased end user productivity
Create intuitive, easy to use applications that work the way your users work

Deep Investments in the Core


Base Class Library Improvements
Parallel Computing Innovations

Superior Developer Productivity


Faster web development
Easily manage data across application tiers

Extend the .NET Continuum


Robust middle-tier apps with better WCF and WF integration
Rich Internet Apps with Silverlight both in/out of the browser
Build connected Azure cloud apps easily
Build exploitive Windows “7” applications with WPF
Side-by-Side Execution
under the same host process!

3.5

3.0

.NET 2.0 .NET 4

Host Process
Dynamic language supported in .NET!

C#, VB.NET

F#

Dynamic Language Runtime (DLR)


Will this make my life easier or harder?

Multi-Processor Multi-Core

Did you ever try to write parallel code?

And end up with?


Parallel Computing

Multithreading done easily!


How do I map DB changes to code?

BL BL

DAL DAL

DB
DB Change DB
How do I map DB changes to code?

Less code!
BL

Entity Framework
Less maintenance!

Less complexity!
DAL
More robustness!

More productivity!

DB
Kelly Blue Book & ASP.NET

KBB has done it!

Enhanced user experience


Less development and
maintenance costs
Focus on new products
Building rich internet applications?

?
Time and time again…

ASP.NET
?
Hard Rock rocking it with Silverlight and .NET!

http://memorabilia.hardrock.com/

Built in less than a month!


Rich Internet Application (RIA) Services

Bringing Silverlight and ASP.NET closer together!

ASP.NET

Easily build N-tier applications!


WPF
Move from this: To this:

No OpenGL or DirectX complexity!


New business-focused controls
Advanced text layout and localization

Develop in a fraction of the time!


Multi-touch support
Windows 7 support
Do your applications have a flow logic?

Step 2 Step 4

Step 1

Step 3 Step 5

Step 3 Step 6
Workflow Foundation (WF)

WF enabled creating a flexible and


easier-to-manage loan-processing application

“…we shaved several months off the development time …


and with fewer developers required.”

Workflows are now easier to create,


execute, and maintain
New programming model that is
declarative (XAML-based) by default
Performance improvements
New FlowChart workflow
Do you have a need for Workflow Services?

WF
WCF WF
Services

XAML to define WF Services in one file!

No “plumbing code”!

Easy interoperability!
Turn your ideas into software with VS 2010
Drive Quality into Your Applications
Create a shared vision between developers and testers
Take test plans to the next level with manual and automated tools

Use One Integrated Toolset for All Your Needs


Develop on Windows, the Web, the Cloud, Office, and more!
Bring your team together with integrated architecture, testing, and development

Create What You Can Imagine


Leverage visual designers for building Rich client and Web applications
Take your skills further with every release

Develop with confidence


Know you’ve built the right application, the right way
Use a familiar and productive environment to get the job done
Agenda

Comparison of .NET and Java

Overview of what’s new


in .NET Framework 4

Advantages of .NET
Work Easily with Popular Applications
Reuse Skills

Client Browser Phone Server Cloud

Reuse skills across application types


Data Access
Configuration
XML
XAML
Etc.
Rich Applications
One framework for all your needs!
Resources

.NET Framework Home Page:


http://www.microsoft.com/net

.NET Framework Developer Center: http://


msdn.microsoft.com/en-us/netframework/default.aspx
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not
be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

You might also like