Frameworks Front-End

JS

Jonathan Gourdin

Pourquoi ?

  • DOM
  • Dynamique
  • Templates
  • Composants
  • SPA

Historique

  • JQuery
  • DOJO
  • Mootools 
  • Knockout
  • Polymer

AngularJS

<div ng-controller="helloCtrl">
	<h2>Hello {{name}}!</h2>
</div>


var helloApp = angular.module('helloApp', []);

helloApp.controller('helloCtrl', ['$scope', function ($scope) {
  $scope.name = 'world';
}]);

AngularJS

Angular

import { Component } from '@angular/core';

@Component ({
   selector: 'my-app',
   template: `<h1>Hello {{name}}</h1>`,
})
export class AppComponent  { name = 'World'; }

Angular

REACT

class HelloMessage extends React.Component {
  render() {
    return (
      <div>
        Salut {this.props.name}
      </div>
    );
  }
}

ReactDOM.render(
  <HelloMessage name="Thierry" />,
  document.getElementById('hello-example')
);

REACT

Vuejs

 

<div id="app">
  {{ message }}
</div>


var app = new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  }
})

Vuejs

Svelte

<script>
	let name = 'world';
</script>

<h1>Hello {name}!</h1>

Svelte

Frameworks JS

By Jonathan Gourdin