When we started the
Java practice, my ears were flooded with new technology names, but then they
were doing just familiar jobs or taking up usual enterprise workloads which I
was talking about or facing every day. I decided to list the technology options
available in the Java and Microsoft worlds for my convenience
|
|
Java Ecosystem
|
.NET Ecosystem
|
|
Language
|
Core
Java
|
C#,
VB.NET
|
|
Web Development Framework
|
Servlets,
JSP
|
ASP.NET
MVC, ASP.NET Web Forms, ASP.NET SPA
|
|
Web Service Development Framework
|
Apache
CXF, JAX-RS
|
ASP.NET
Web API, WCF
|
|
Native GUI Application
|
AWT,
Swing
|
WPF,
Windows Forms
|
|
RAD Framework
|
JSF,
Struts, Spring, Play, Spark etc.
|
.NET
Framework, Enterprise Library etc.
|
|
Messaging Framework
|
Kafka,
ActiveMQ
|
MSMQ
|
|
Message Transfer
|
JSON,
XML
|
JSON,
XML
|
|
Data Access Technology
|
Hibernate,
JDBC, HSQL
|
Entity
Framework, LINQ, nHibernate
|
|
Web Server
|
Tomcat
|
IIS
|
|
Application Server
|
WebLogic,
Web Sphere, JBOSS
|
IIS
|
|
IDE
|
Eclipse,
JBuilder, IntelliJ
|
Visual
Studio.NET
|
|
Source Code Repository
|
GIT,
SVN, Perforce etc.
|
TFS,
VSS, VS Online etc.
|
|
Build/Continuous Deployment Tool
|
Ant,
Maven, Gradle, Jenkins
|
TFS,
MS Release Management
|
|
Unit Testing Frameworks
|
JUnit,
TestNG, Mockito
|
VS.NET
Unit Testing, NUnit
|
|
Static Code Analysis
|
SonarCube,
PMD etc.
|
Style
Cop, Code Analysis Tool, Resharper
|
No comments:
Post a Comment