How would you solve a problem using a new technology?
what methods would you go about?
When we are going for a new technology over an existing
technology, We must have advantages over the existing
technology
There should be sort of predefined packages which user will be
given with. So he don't need to do much of the coding part rather
will use a predefined function from the available technology
itself.
Will give you an example
Java came up with Spring, which is a light weight framework for
application development.
The application will be working on a concept of dependency
injection.
For that they implemented two ways which are like through setters
and constructers that need to be configured in the XML file.
So there is lot of need for writing code here for configuration
here.
Later they came up with Springboot which also works on the same
approach and way of working with dependency injection.
Now that implemented auto configuration with annotations where
there is no need for XML configuration.
It reduced lot of code and came with auto configuration, now which
is most widely used technology and framework with JavaEE in
microservice application development.
The jar generated out for this application can be deployed in any server.
The microservice architecture is also became more advantageous compared to monolithic architecture, which is possible to develop through Spring boot.
Hope you understood the example.
In the same way
Databases as well.
Legacy databases like Oracle are replaced with NOSQL database like
Cassandra, Graph databases like Neo4j,MongoDB etc.
Which makes data storing much relatively and accissible in a faster
way.
Get Answers For Free
Most questions answered within 1 hours.