Choosing the
technology for the product development
Here we are talking about the product in web development
perspective. Any web application project put to development requires selection
of technologies. Every project has two sides front end(Client Side) and back
end(Server side).
The programming languages used for development can also be divided
as client-side programming and server-side programming. The technologies differ
for both the sides.
Client-side Programming languages:
1 HTML
CSS
JavaScript
jQuery
Server-side Programming languages:
PHP
PYTHON
RUBY
Other than this, we have a few databases, which helps to
store data of the user.
1 MySQL
2 Postgree SQL
. MongoDB
So how do a team select the technologies for their projects
out of this huge list?
1 Based on the type of application
The type of application means how complex
their functions and modules are. It can
be a simple online store to complex social networking site.
2 Based on the technology’s support
You cannot simply choose the
technology or language, because they are available in the market. Every language
provides a documented and community support. Community here means group of
developers who are already working in the language.
Based on the compatibility
Not every language can provide the full kit
which require to develop a full-fledged working project. They have to depend
some other technology too. Some times with the help of third-party’s piece of
code, we end up developing the project.
For example, Plugins used in Word Press.
So the developing team has to check the
compatibility of the language before they choose the language(s) for their
project.
Based on the scalability
There is always a scope for the further
development in any developed product or application. So the language you choose
must be ready to provide space and has potential to support for further
development.
5 Based on the security
With millions of the application(s) hosted
world wide with the help of speed internet and online servers, there are chances
that any application can be easily fall for the security lapse in the
programming language. So if it is a critical application, the developing team
should be very careful on choosing the language which could provide the
security platform for the application.
Comments
Post a Comment