Skip to content

Instantly share code, notes, and snippets.

View Liinkiing's full-sized avatar
📞
Call me on my shell phone

Omar Jbara Liinkiing

📞
Call me on my shell phone
View GitHub Profile

React ou bien Vue : l'expérience côté développeur

Au fil des années, l'écosystème JavaScript a énormément évolué. On est passé d'un simple langage permettant d'ajouter quelques interactions sur une page web à un langage permettant de quasiment tout faire. Aujourd'hui, on peut faire des serveurs avec NodeJS, créer des applications natives avec React Native ou NativeScript (pour Vue) mais aussi faire des applications l'hybride avec Ionic etc.

Cependant, il y a un domaine en particulier qui ne cesse d'évoluer : les librairies JavaScript proposant la création d'applications web, avec donc une interface bien plus complexe et des interactions utilisateurs bien plus présentes qu'une simple page web. Je vais donc essayer de vous montrer les différences entre Vue et React en matière d'expérience développeur. Mais avant tout, un petit rafraîchissement sur les raisons pour lesquelles ce genre de librair

Keybase proof

I hereby claim:

  • I am liinkiing on github.
  • I am linking (https://keybase.io/linking) on keybase.
  • I have a public key ASBrFzaS65QA1Db0QCEqAY7-pFn_EdZI932RpWRdH2AF4wo

To claim this, I am signing this object:

// Future versions of Hyper may add additional config options,
// which will not automatically be merged into this file.
// See https://hyper.is#cfg for all currently supported options.
module.exports = {
config: {
// Choose either "stable" for receiving highly polished,
// or "canary" for less polished but more frequent updates
updateChannel: 'stable',
<key name="Palette3" modified="2017-06-15 00:35:11" build="161206">
<value name="Name" type="string" data="Linking Material"/>
<value name="ExtendColors" type="hex" data="00"/>
<value name="ExtendColorIdx" type="hex" data="0e"/>
<value name="TextColorIdx" type="hex" data="10"/>
<value name="BackColorIdx" type="hex" data="10"/>
<value name="PopTextColorIdx" type="hex" data="10"/>
<value name="PopBackColorIdx" type="hex" data="10"/>
<value name="ColorTable00" type="dword" data="00383226"/>
<value name="ColorTable01" type="dword" data="00f4a903"/>
@Liinkiing
Liinkiing / .hyper.js
Last active September 2, 2017 22:12
My personal Hyperterm config
// Future versions of Hyper may add additional config options,
// which will not automatically be merged into this file.
// See https://hyper.is#cfg for all currently supported options.
module.exports = {
config: {
// default font size in pixels for all tabs
fontSize: 14,
// font family with optional fallbacks