Web Application Development with ValOS Stack
Bagale, Krishna (2020)
Bagale, Krishna
2020
Master's Programme in Information Technology
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2020-12-18
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202012088624
https://urn.fi/URN:NBN:fi:tuni-202012088624
Tiivistelmä
Web applications have become an essential component of everyday life in today's digital business world. By utilizing web applications, businesses can develop and become simpler and achieve their objectives in a speck of time. These applications can help target numerous clients and customers at a time and interact with them in real-time. ValOS is an open-source technology stack allowing scalable and secure web and IoT applications to be built in a fraction of time with only basic skills in web development. It is relatively easy to create and deploy full-fledged web applications with ValOS and integrate the development with other frameworks or libraries such as Bootstrap and React. ValOS is written in JavaScript and ValOS is compatible with the JavaScript language. ValOS is an extension or a dialect of JavaScript.
The world’s first website was published in 1990. At the time the available website was not graphical, but text-only and included some links. In 1992 the first image was published online, which was edited with photoshop. Cascading Style Sheet (CSS) was introduced between 1996 and 1999. Before the introduction of the CSS, the styling of websites was done with inline styling. CSS was the language to differentiate the content and presentation. Later several frameworks and libraries were involved in making the website visually presentable to the public. State handling is the number one source of complexity in large-scale software systems. Event sourcing pattern, a ValOS concept simplifies state management in complex domains. Instead of storing the current state of data, it keeps a record of events that describe changes to that data.
Frameworks allow beginners to make progress and experts to progress quickly. The issues related to using the frameworks are DNS issues and network connectivity, slow servers and loading time, lack of load balancing, poorly written code, failing to optimize bandwidth usage, traffic spikes, specific HTML title tags, etc. Among all the modern-day web frameworks and libraries, the ReactJS library stands on top. ReactJS is a JavaScript-based library developed by Facebook, Inc. Django, RoR is the most used back-end framework. The purpose of this thesis is to introduce Valaa technology, its development platform, and the new dimension that Valaa brings to web development. The example of a networking web application is used to introduce the Valaa platform in depth.
The world’s first website was published in 1990. At the time the available website was not graphical, but text-only and included some links. In 1992 the first image was published online, which was edited with photoshop. Cascading Style Sheet (CSS) was introduced between 1996 and 1999. Before the introduction of the CSS, the styling of websites was done with inline styling. CSS was the language to differentiate the content and presentation. Later several frameworks and libraries were involved in making the website visually presentable to the public. State handling is the number one source of complexity in large-scale software systems. Event sourcing pattern, a ValOS concept simplifies state management in complex domains. Instead of storing the current state of data, it keeps a record of events that describe changes to that data.
Frameworks allow beginners to make progress and experts to progress quickly. The issues related to using the frameworks are DNS issues and network connectivity, slow servers and loading time, lack of load balancing, poorly written code, failing to optimize bandwidth usage, traffic spikes, specific HTML title tags, etc. Among all the modern-day web frameworks and libraries, the ReactJS library stands on top. ReactJS is a JavaScript-based library developed by Facebook, Inc. Django, RoR is the most used back-end framework. The purpose of this thesis is to introduce Valaa technology, its development platform, and the new dimension that Valaa brings to web development. The example of a networking web application is used to introduce the Valaa platform in depth.