4
Choice of Technology
SinusFox edited this page 2024-09-13 19:23:30 +02:00

Introduction

When planning a project, one must decide on what technologies to use. This page covers the reasons behind those choices in our project.

The Web Framework

We use Next.JS as web framework. As a React-based framework built for easy and quick development, it is a solid choice for a project with a tight time limit and developers new to web programming/designing. On the more technical side, the framework offers support for any CSS library and asynchronous components and data fetching. It also is quick in testing a web site by using the create-next-app cli command. But the user also gets a major advantage out of Next.JS: A quick website due to its mix of a static site with dynamic loading of contents when needed. This is an important part since the Operations Research Tool will have a fixed layout and design, but needs to access dependencies to calculate solutions. The features used in this project won't be covered in this chapter, though.

Next.JS also has its disadvantages. For example, there aren't as many plugins as other frameworks offer. Also it doesn't offer as much customization. This won't be an issue for the project, though, since the project's aim is to create one web page using the GLPK solver.