dc.description.abstract | There is a growing interest in website development due to various real life reasons. Some include
the need for a personal web presence, the need for businesses to get more exposure, the need for
sharing information with other people and even commonly the need to generate income through
online traffic. This means more and more people are interested in building websites, even though
many are not well experienced or know nothing about the development of web systems. Due to
this reason many inexperienced website developers have resorted to using templates especially
for website frontend development. Templates can be purchased online, or acquired for free, on
many online market places. This has also led to an increase in the use of “drag and drop” website
design tools such as Adobe Dreamweaver, Wix, Weebly, and many more.
However templates are not easily usable when it comes to creating website back-end systems,
therefore creators must find other means of quickly developing sample, prototype or entire server
side back-end logic for the websites they are creating. This is especially difficult for developers
that have little or no experience and or knowledge in programming languages used in back-end
system development such as PHP, Ruby, Java et cetera. Current solutions include using
frameworks, which is difficult as it requires programming knowledge to be able to understand
how the framework works, or learning back-end development, which is expensive and may not
work in limited time constraints.
Due to the above reasoning, the development of back-end systems is particularly harder for
inexperienced developers especially those with little or no programming knowledge, as
compared to the development of front-end systems where templates can be used. | en_US |