IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Le framework Svelte (version 3) supporte officiellement le langage de programmation TypeScript


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre éprouvé

    Homme Profil pro
    Rédacteur technique
    Inscrit en
    juillet 2020
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2020
    Messages : 18
    Points : 1 144
    Points
    1 144
    Par défaut Le framework Svelte (version 3) supporte officiellement le langage de programmation TypeScript
    La version 3 de Svelte, un framework JavaScript de composants graphiques, supporte officiellement le langage de programmation TypeScript,
    depuis juillet 2020

    Rappelons tout d'abord que Svelte est un framework web dont l'objectif selon son concepteur Rich Harris, est de compilé du code JavaScript afin de produire un code de qualité, le plus léger possible, sans abstraction ou virtualisation du DOM, pour un chargement hyper court et des performances très rapides. Le plus gros avantage de Svelte depuis sa version 3 est comme son nom l’indique, le très faible poids de l’application une fois compilée. Ce qui promet une vitesse de chargement impossible à atteindre avec des frameworks comme Angular, Vue.js ou React, qui embarquent un « runtime » en plus du code logique de l’application.


    Cependant; Svelte souffrait jusqu'ici d'un gros souci lié à son incompatibilité avec le langage de programmation TypeScript. Ce sur quoi, certains membres de la communauté autour du projet Svelte s'étaient penchés afin de concilier les deux outils dans des projets expérimentaux. Et c'est ainsi que le 17 juillet 2020, Svelte a officiellement annoncé la prise en charge totale du langage de programmation TypeScript par son framework web.

    Concrètement, cette prise en charge se manifeste par le fait que le framework Svelte permet entre autres d'effectuer certaines opérations comme:
    • la possibilité d'utiliser TypeScript dans les balises <script>,

    • la vérification du code TypeScript,

    • l'autocomplétion lors de la saisie du code,

    • l'importation des composants Svelte dans un module TypeScript,

    • Et bien entendu, la compilation du code TypeScript via l'API TSServer.


    Nom : svelte.JPG
Affichages : 84416
Taille : 43,3 Ko

    A noter également que les éditeurs disposant d'un client LSP (Language Server Protocol) pourront intégrer l'extension Svelte, comme c'est déjà le cas avec l'éditeur Visual Studio. A ce jour des travaux d'intégration de Svelte sont en cour sur l'éditeur Atom et très prochainement l'on aura sur Vim une intégration complète via le projet coc-svelte en cours de réalisation.

    Selon Orta Therox membre de l'équipe du projet Svelte, ces extensions permettront d'améliorer l'expérience de codage du développeur tout en offrant des outils d'inférence et de refactoring. Il sera par exemple possible d'ajouter le décorateur « // @check-js » en haut d'une balise <script> en utilisant JavaScript pour obtenir de meilleurs messages d'erreur sans changement de contexte. Ou d'utiliser la balise <script lang="ts"> pour passer d'un <script> à un TypeScript. En effet, le support du langage de programmation TypeScript par le framework Svelte se fait dans un premier temps via le compilateur tsc qui s'exécute en ligne de commande pour transcompiler « *.ts » en « *.js », puis ensuite via le TSServer qui est une API chargée de répondre aux requêtes effectuées depuis les éditeurs de texte. Le TSServer va permettre aux développeurs de solliciter le compilateur tsc (en arrière plan) et en temps réel via l'éditeur pendant le codage.

    Pour finir, il est également possible d'ajouter TypeScript à un projet Svelte existant via l'ajout des dépendances:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    npm install --save-dev @tsconfig/svelte typescript svelte-preprocess svelte-check
    Ces dépendances auront pour objectifs de favoriser la compilation des fichiers .ts édités après la mise en place du fichier de configuration tsconfig.json à la racine du projet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    {
      "extends": "@tsconfig/svelte/tsconfig.json",
      "include": ["src/**/*", "src/node_modules"],
      "exclude": ["node_modules/*", "__sapper__/*", "public/*"],
    }

    Source : Svelte

    Et vous ?

    Que pensez-vous de cette nouvelle évolution du framework Svelte ?
    L'avez-vous déjà testé ? Si oui, quel est votre sentiment ?


    Voir aussi

    La version 3 de Svelte, le framework de composants graphiques, est disponible. Et repense la réactivité des frameworks autrement


    The State Of JavaScript 2018 : l'enquête révèle que JavaScript est en constante évolution voici une vue macro des technologies JS utilisées

    React : la version 16.8 de la bibliothèque JavaScript est disponible et embarque une version stable des Hooks

    Quels sont les frameworks que vous aimeriez apprendre en 2019 ? Et quelles sont vos motivations ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2020
    Messages : 5
    Points : 9
    Points
    9
    Par défaut Typescript l'avenir ou pas
    Angular a mauvaise presse.
    Pourtant Typescript ne cesse de progresser en notoriété.

    Et typescript c'est indéniablement lié à Angular.

    Svelte s'y met aussi.

    Alors Typescript présage d'un avenir radieux pour Angular ou pas ?

  3. #3
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2011
    Messages : 1 856
    Points : 3 561
    Points
    3 561
    Par défaut
    Citation Envoyé par ganatan Voir le message
    [..] Et typescript c'est indéniablement lié à Angular. [..]
    C'est plutôt l'inverse, Typescript (Microsoft) a été créé avant Angular (Google) et, comme on le voit ici, peut faire sa vie sans ce dernier.
    Plus je connais de langages, plus j'aime le C.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2020
    Messages : 5
    Points : 9
    Points
    9
    Par défaut C'est pas faux
    Je suis d'accord.

    Typescript 2012
    Angular 2016

    Mais qui avait entendu parler de Typescript avant Angular.

    Je confirme Le C un bijou (pour moi c'était en 1991).
    Mais J'irai encore plus loin encore pour moi 1987 et l'assembleur.
    Alors là on est au coeur de la fournaise.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    juin 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2009
    Messages : 15
    Points : 62
    Points
    62
    Par défaut
    Angular a popularisé TypeScript
    La plupart des libs/frameworks js qui sortent tendent à être écrit en TypeScript avec le support TS associé (Vue et React aussi)

Discussions similaires

  1. [Drupal] L%u2019équipe sécurité Drupal annonce la fin du support officiel de la version 7 du CMS open source
    Par Patrick Ruiz dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 27/02/2019, 23h28
  2. Réponses: 0
    Dernier message: 19/01/2019, 19h07
  3. Réponses: 0
    Dernier message: 11/03/2017, 18h33
  4. [frameworks]Quelle version utiliser
    Par marouati dans le forum Frameworks Web
    Réponses: 3
    Dernier message: 04/03/2009, 20h39
  5. .Net Framework (et Version)
    Par Alpha31 dans le forum Framework .NET
    Réponses: 11
    Dernier message: 22/04/2008, 16h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo