Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
themeEclipse
firstline1
titleprototype angular
import { Component } from '@angular/core';
import dashboardData from './json/dashboard.json';
interface dashboard {
  ID: Number;
  car: String;
  driver: String;

}
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'prototype';
  // @ts-ignore
  dashboards: dashboard[] = dashboardData;
}

Resultaat

figuur 4: resultaat angular

Prototype angular + google charts

...

Code Block
languagexml
themeEclipse
firstline1
titleprototype Angular
linenumberstrue
<div>
  <button mat-raised-button
          class="example-add-tab-button"
          (click)="addTab(selectAfterAdding.checked)">
    Add new tab
  </button>
  <mat-checkbox #selectAfterAdding> Select tab after adding </mat-checkbox>
</div>

<mat-tab-group mat-align-tabs="center">
  <mat-tab label="First" style="height: 100%">
    <div class="example-boundary">
      <div class="example-box" cdkDragBoundary=".example-boundary" cdkDrag>
        <img src="https://lh3.googleusercontent.com/_eWd5RuZfGPlgVcNzsG4S352TTXbZVoHsJju1t2_jFattGC-JaLrRTe02L7tBfQacQ=w600-rwa" height="100%" width="100%">
      </div>
    </div>
  </mat-tab>
  <mat-tab label="Second" >Content 2</mat-tab>
  <mat-tab label="Third" >Content 3</mat-tab>
</mat-tab-group>


Resultaat


figuur 5: resultaat angular google charts

Hoe scoren de frameworks op de criteria

...

Je ziet al snel dat één framework al door de mand zakt. Dit is jQuery. Dit komt omdat jQuery relatief gezien erg oud is. In vergelijking met de andere frameworks kun je ook niet heel veel vinden. Vue.js heeft net iets minder punten dan Angular en React. Dit komt omdat de syntax op Vue.js niet lijkt op iets dat we eerder gebruikt hebben en het dus ook even gaat duren voor dat we hier bekend mee raken. Tussen React en Angular zitten maar 2 punten verschil. Het voordeel van React is dat het veruit het grootste framework is en je hier dus ook het meeste hulp bij kan vinden. Het voordeel van Angular is dat het meest lijkt op de technieken waar we bekend mee zijn en hier dus snel mee aan de gang kunnen. Ook hebben we hier een workshop over gehad en kunnen we bij eventuele vragen bij Meron Brouwers aankloppen. Een ander voordeel is dat Angular een integratie heeft voor Google Charts die als winnaar uit het Onderzoeksverslag Visuele Dataweergave. Daarom is Angular het antwoord op onze hoofdvraag: "Welk front-end framework past het best bij ons project?"

Bronnen

Angular. (

...

n.d.). Angular. Retrieved November 23, 2022, from https://angular.io/

...

...

endoflife.date. (n.d.). Vue | endoflife.date. Retrieved November 23, 2022, from

https://

...

endoflife.date/vue

Patel, J. (2021, November 24). 10 Best Front end Frameworks for Web Development in 2022. Monocubed. https://www.monocubed.com/blog/best-front-end-frameworks/

...

Jelvix. (

...

n.d.)

...

. What Makes React.js Fast: Tools to Optimize the Performance. Retrieved November 23, 2022, from https://jelvix.com/blog/is-react-js-

...

fast

Sakovich, N. (2021, December 10). Best Frontend Frameworks for Web Development of 2021–2022. SaM Solutions. https://www.sam-solutions.com/blog/best-frontend-framework/

...