keynote presentation-mark driver gartner
TRANSCRIPT
-
8/11/2019 Keynote Presentation-mark Driver Gartner
1/19
Notes accompany this presentation. Please select Notes Page view.These materials can be reproduced only with Gartner's official approval.Such approvals may be requested via e-mail [email protected].
J ava and .NET: You Can't Pick aFavorite Child
Mark Driver
Research VP
-
8/11/2019 Keynote Presentation-mark Driver Gartner
2/19
The Big Picture
80% of large mainstream ITorganizations rely on both.NET and J ava technologies
-
8/11/2019 Keynote Presentation-mark Driver Gartner
3/19
.NET FRAMEWORK 2.0 Base Class Library.NET FRAMEWORK 2.0 Base Class Library
WindowsWindowsPresentationPresentationFoundationFoundation
(WPF)(WPF)
WindowsWindowsCardspaceCardspace
WindowsWindowsCommunicationCommunication
FoundationFoundation
(WCF)(WCF)
WindowsWindowsWorkFlowWorkFlowFoundationFoundation
(WF)(WF)
ASP.NETASP.NET2.02.0
Windows FormsWindows Forms2.02.0
C#2.0C#2.0 Visual StudioVisual Studio
20052005 XAMLXAML
Microsoft .NET 3.0 Emerging Now
-
8/11/2019 Keynote Presentation-mark Driver Gartner
4/19
.NET Programming LanguageMarket Share Through 2010
Opportunistic AD Systematic AD
5% 5%10%
Visual BASIC .NET
C#
C++Other
30%
65%65%
20%
-
8/11/2019 Keynote Presentation-mark Driver Gartner
5/19
Microsoft and Open Source: Mixed Messages
The increased competition resultingfrom the proliferation of OSS hasbeen constructive for the industry asa whole (MSDN).
Linux is a cancer that attaches itself
in an intellectual property sense toeverything it touches (Steve Balmer)
-
8/11/2019 Keynote Presentation-mark Driver Gartner
6/19
The Open Source .NET Equation
Supported By Microsoft?NO WAY, NO HOW!NO WAY, NO HOW!
However, over 400 developershave delivered an independentopen source implementation of.NET.
Mono currently supports 90%+ of.NET Framework 2.0 APIs.
-
8/11/2019 Keynote Presentation-mark Driver Gartner
7/19
Novell and Microsoft:A Match Made In Heaven Or Hell?
1.
Sales Collaboration: 5 year deal whereinMicrosoft resells SUSE Enterprise Linux
2. Technology Interoperability Collaboration
1. Virtualization interoperability
2. Document format interoperability
3. Mixed environment management interoperability
3. Intellectual Property Agreement: NeitherMicrosoft or Novell will sue each otherscustomers over IP infringement issues.
-
8/11/2019 Keynote Presentation-mark Driver Gartner
8/19
J ava 2 Enterprise Edition Version 5:Focusing On Simplification
Source Code Annotations Instead ofDeployment Descriptors
Simplified EJ B SoftwareDevelopment
Use Dependency Injection toAccess Resources
J ava Persistence API Model
Simplified Web Services
-
8/11/2019 Keynote Presentation-mark Driver Gartner
9/19
The Open Source J ava Equation
Sun has recently open sourced mostof the core J DK and virtual machine.
Apaches Project Harmony is wellunder way to provide a trulyindependent implementation.
Sun retains control over the J avatrademark and compatibility test kits.
-
8/11/2019 Keynote Presentation-mark Driver Gartner
10/19
Are 64-Bit Applications In Your Future?
Both J ava and .NET Support 64-bit OSArchitectures Today.
Real world feedback shows typically 5% orless performance improvement for todaysapplications running under a 64-bit runtime.
However 64-bit provides access to muchlarger memory addresses (16 TB vs. 4G)
64-bit provides a more efficient runtimeengine for computationally intensiveapplications.
64-bit can provide a mechanism for nextgeneration application designs.
-
8/11/2019 Keynote Presentation-mark Driver Gartner
11/19
Security
Scalability and QOS
RAD Productivity
Enterprise Flexibility
Rich Client
Service-Oriented
Legacy Integration
Microsoft .NET vs. J ava EE
10 8 6 4 2 108642
strongerstronger
Perception Reality
Open-Source Support
Enterprise ISV Support
A Technology Reality Check
-
8/11/2019 Keynote Presentation-mark Driver Gartner
12/19
Market Segmentation
Process-Critical
Mission-Critical
Increasing complexity andscalability requirements
Increasing volumeof applications
Increasing multivendorand cross-platform appeal
Decreasing time to market
Increasing RAD appeal
J avas MarketPenetration
MicrosoftsMarketPenetration
Personal Scale
Workgroup Scale
DepartmentalScale
EnterpriseScale
-
8/11/2019 Keynote Presentation-mark Driver Gartner
13/19
2006 2010
Concurrent Users Concurrent Users
New TransactionalApplications
10 100 1,000 10,000
0%10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
10 100 1,000 10,000
0%10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Closed sourceJ EE
MicrosoftApplication
Platform
MicrosoftApplication
Platform
Closed sourceExtended JEE
The OLTP Gap Is Closing
Other I (PHP, Perl, Forms, PL/SQL, CF)
Open-Source J 2EE (Tomcat, J Boss, J OnAS, Geronimo, Glassfish)
MSAP (.NET, COM+)
Closed source J 2EE(WebSphere, WebLogic, Oracle AS J 2EE, SAP WAS)
Other II ( CICS, IMS, ABAP, Tuxedo)
OSSJ EE
OSSJ EE
-
8/11/2019 Keynote Presentation-mark Driver Gartner
14/19
Typical AD Platform Commitment TrendsBy Organization Size
10%10%
30%30%
50%50%
70%70%
90%90%
SmallSmall MediumMedium LargeLarge
25%25%
70+%70+%
-
8/11/2019 Keynote Presentation-mark Driver Gartner
15/19
Differences Are Technical And CULTURAL
Technology
Process
Organization
J avaJ ava MicrosoftMicrosoft
Designed to be generallyconsistent across a greatnumber of platforms.
Designed to fully exploit thesynergy of a singleintegrated platform.
Heavily influenced bysystematic developmentprocesses from OO
environments.
Heavily influenced byopportunistic developmentprocesses from RAD 4GL
environments.
Historically leveraged bycentralized and highlytrained IT staff exclusively.
Historically leveraged bydecentralized business unitdevelopers.
-
8/11/2019 Keynote Presentation-mark Driver Gartner
16/19
Microsofts March Into BIG Enterprise AD
Inhibitors
Drivers
Sins of the father perceptionsOS Platform breadth limitations
Enterprise ISV Support
Proprietary Lock in
Culture and Politics
Developer Productivity
Increasing Quality of Service
Application Lifecycle ManagementFocus
SOA InteroperabilityProcess-Critical
Mission-Critical
Increasing complexity andscalability requirements
Increasing volumeof applications
Increasing multivendorand cross-platform appeal
Decreasing time to market
Increasing RAD appeal
-
8/11/2019 Keynote Presentation-mark Driver Gartner
17/19
Bottom Line: Flexibility Versus Productivity
Flexibility
Flexibility
Productiv
ity
Productiv
ity
Microsoft .NET sacrificestechnical flexibility in favorof developer productivity
Flexibilit
y
Flexibility
Productivity
Productivity
J ava sacrifices developerproductivity in favor oftechnical flexibility.
-
8/11/2019 Keynote Presentation-mark Driver Gartner
18/19
Summary Trends For J ava
J ava technology commitments becomeslightly more vendor proprietary over thenext 3 years but openness continues todrive overall adoption
This is mitigated somewhat by investmentsin open source tools and frameworks.
J ava productivity increases as a result ofless flexibility and simplified J ava EE 5 but
continues to lag .NET for small andmedium scope projects.
J ava adds multi-language capabilities as itexpands to support dynamic languages tobetter address next generation ADconcepts.
-
8/11/2019 Keynote Presentation-mark Driver Gartner
19/19
Summary Trends For Microsoft .NET
.NET takes an increasing role insystematic enterprisedevelopment efforts.
Microsofts Team Server tools takea dominant role in .NETapplication lifecycle managementroles.
.NET 3.0 emerges as strongtechnology advances but is slowto be adopted until Vista reachescritical mass adoption.