In my thesis I have described the history and the development of the Internet and front end programming. I have also presented deficiencies of the classical front end web page programming and highlighted the demands that led to the modern web design techniques.
I have explained two programming approaches and compared them in simplicity. The first approach is programming according to the classical work method which contains programming languages CSS, HTML and JavaScript, and easily downloaded add-ons from the web. The other approach is programming according to the modern work method which includes the automated system Gulp, package managers Bower and Npm, and the pre-processed language Scss.
Both methods of programming are on a practical example of a basic web site, I have compared one to another according to the speed of operation, the ease of use and the size of the finished product. At the same time, I have compared the size and amount of data the browser has to download, which is necessary to display the web page, and the downloading speed of website for the end user.
I have also highlighted three hypothetical expectations that I tried to validate or disprove with the actual results obtained by the quantitative work method.
Using the time measurement, I have found that I have spent much more time on programming for the modern method than for the classical method of programming. At the same time, the measurement of the speed and size of the web site loading showed that the modern method is about twice as fast as downloading from the classic method. This is due to the much smaller end-page size of a website made using the modern method compared to the classic method. I have found that the maintenance of a web site is done by the modern method much faster and easier than by the classical method of programming.
|