0% found this document useful (0 votes)
30 views

App Development

Java is platform independent, has more features for scalability and failover, and is preferred by major enterprise software vendors. It also has a larger pool of programmers and tends to be more stable than .NET. Microsoft .NET allows development in multiple languages, has stronger tools for graphical interfaces, supports rapid application development for smaller projects, and has lower upfront server costs than Java. Organizations may use both platforms, with .NET for presentations and Java for business logic.

Uploaded by

bns1234
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

App Development

Java is platform independent, has more features for scalability and failover, and is preferred by major enterprise software vendors. It also has a larger pool of programmers and tends to be more stable than .NET. Microsoft .NET allows development in multiple languages, has stronger tools for graphical interfaces, supports rapid application development for smaller projects, and has lower upfront server costs than Java. Organizations may use both platforms, with .NET for presentations and Java for business logic.

Uploaded by

bns1234
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Java

 Platform/Hardware independent: J2EE portability tends to be good for core components such as
business rules, Java Server Pages and Enterprise JavaBeans.
o Corporate users have a negotiating leverage to present "a credible threat" that they'll
move an application to another vendor's platform, something they can't do with
Microsoft, because the .Net framework runs only on Windows
 J2EE has more features to offer for session management, fail-over and load balancing than the
Microsoft architecture does
o For large enterprise wide applications, Java would be more scalable and hence a good
option
 Users who buy major packaged applications will probably be driven to gain some Java skills,
since enterprise software vendors such as SAP AG and Oracle Corp. lean toward Java
o A pool of Java resources can be created and these resources can be reused for several
applications
 Number of Java programmers in the market will be higher because it is an older programming
language
 Java tends to be a more stable language than .Net primarily because it is hosted on Unix
environments

Microsoft .Net
 Microsoft's .Net environment allows developers to program in more than 20 languages,
including Cobol, which could appeal to programmers who have worked in legacy environments.
 Microsoft tools have an edge over Java for building applications that require rich graphical user
interfaces and that deliver content to Web browsers
 .NET supports Rapid Application development and is hence preferred for building low cost
applications with a quick turnaround time (.NET is effective for applications that have <1000
concurrent users)
 On a straight cost basis, Microsoft presents an appealing option. Its Windows server operating
system ships with a built-in application server, while pricing for the most popular Java-based
application servers starts at $8,000 to $10,000 per CPU
 Some IT shops may use .Net for some types of new projects and Java for others. Others may
explore using .Net for the presentation layer, to take advantage of Microsoft's client-building
tools, or to connect to Java-based business logic via XML-based Web services or a
Java/Microsoft bridge.

You might also like