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

Rust Discussion :

La version 0.6 du framework Rust Dioxus est disponible


Sujet :

Rust

  1. #1
    Communiqu�s de presse

    Femme Profil pro
    Traductrice Technique
    Inscrit en
    Juin 2023
    Messages
    2 517
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activit� : Traductrice Technique

    Informations forums :
    Inscription : Juin 2023
    Messages : 2 517
    Par d�faut La version 0.6 du framework Rust Dioxus est disponible
    La version 0.6 du framework Rust Dioxus est disponible : Dioxus permet de construire des applications multiplateformes (web, desktop et mobiles) avec une seule base de code.

    Dioxus est un framework pour construire des applications multiplateformes avec le langage de programmation Rust. Avec une seule base de code, vous pouvez cr�er des applications qui fonctionnent sur le web, les ordinateurs de bureau et les t�l�phones portables. La version 0.6 de Dioxus est disponible. Dioxus peut �tre consid�r� comme un hybride de Flutter et NextJS : des applications multiplateformes avec un support fullstack.

    Dioxus est un framework Rust pour les d�veloppeurs qui leur permet de cr�er des applications multiplateformes avec une seule base de code. � bien des �gards, Dioxus est similaire � Flutter : il int�gre ses propres outils de construction, un �cosyst�me et un langage de balisage pour d�clarer l'interface utilisateur. Dans certains domaines cl�s, Dioxus adopte une approche diff�rente :

    • Les applications sont d�clar�es avec HTML et CSS au lieu d'une solution de style personnalis�e.
    • La r�activit� est inspir�e par des frameworks web tels que React et SolidJS.
    • Le code de Dioxus s'ex�cute nativement sans machine virtuelle et permet une FFI directe avec les API du syst�me.

    L'objectif de Dioxus est de fournir un "meilleur Flutter" : plus rapide, plus fin et natif pour le web. Vous pouvez consid�rer Dioxus comme un hybride de Flutter et NextJS : des applications multiplateformes avec un support fullstack. Pour l'instant, les applications Dioxus ne peuvent �tre �crites qu'en Rust.

    Nom : 1.jpg
Affichages : 57179
Taille : 36,8 Ko

    Voici la vision des d�veloppeurs de Dioxus :

    Nous avons cr�� Dioxus parce que nous pensons que la norme actuelle de cr�ation d'applications est trop complexe. Les d�veloppeurs doivent apprendre et installer des dizaines d'outils diff�rents juste pour lancer leur application dans le monde.

    Notre vision de Dioxus est celle d'un framework rapide, flexible et avec une courbe d'apprentissage minimale. Nous voulons que les d�veloppeurs puissent en toute confiance faire passer leur application de l'id�e � la production le plus rapidement possible. Nous pensons que moins d'outils et une architecture plus simple facilitent le d�veloppement d'applications. Les applications qui sont plus faciles � cr�er sont �galement plus rapides � mettre en production et ont plus de chances de r�ussir.
    Nom : 2.jpg
Affichages : 12686
Taille : 35,3 Ko

    Syntaxe et �cosyst�me

    La syntaxe de Dioxus est similaire au balisage JSX de React, empruntant l'approche des composants et des crochets de React. Tous les composants sont des fonctions Rust qui prennent des propri�t�s, d�finissent l'�tat avec des crochets et renvoient un �l�ment. Dioxus ne supporte que les balises rsx ! {} ; cela garantit que votre application est automatiquement optimis�e et dispose d'un support devtools comme le hot-reloading avanc�.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #[component]
    fn Component(name: String) -> Element {
        let mut count = use_signal(|| 0);
     
        rsx! {
            h1 { "Hello, {name}" }
            p { "Count: {count}" }
        }
    }


    Dioxus est con�u pour �tre facile � �tendre et assez fin sur les API du syst�me. Cela signifie que vous pouvez utiliser les API du syst�me lorsque les API de premi�re partie sont insuffisantes. Pour le web, cela peut signifier l'utilisation de web-sys et sur Android l'utilisation de jni.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    fn PromptModal() {
        #[cfg(web)]
        web_sys::call_web_function();
     
        #[cfg(android)]
        jni_sys::call_android_function();
    }


    � propos de la version 0.6

    Dioxus n'a pas encore atteint la version "1.0". Dioxus 0.6 est actullement la derni�re version disponible, qui a stabilis� un grand nombre d'API et am�lior� l'exp�rience des d�veloppeurs. Dioxus 0.6, c'est plus de 350 pull requests fusionn�es et des centaines de probl�mes r�solus.

    Voici les objectufs de la version 0.6 :

    • Am�liorer la qualit� du hot-reloading, de l'autocompl�tion et du regroupement d'actifs.
    • Rendre le CLI de Dioxus plus robuste et plus facile � utiliser.
    • Int�grer l'outillage mobile dans le CLI de Dioxus pour une prise en charge mobile de premier ordre.




    Concernant l'Outils interactifs de ligne de commande (CLI), Dioxus 0.6 est livr� avec une interface de ligne de commande compl�tement remani�e ! Les �diteurs de Dioxus ont compl�tement r��crit l'interface de commande pour prendre en charge de nouvelles fonctionnalit�s et am�liorer la stabilit�. Le nouveau CLI comporte des barres de progression en direct, des animations, un syst�me de filtre interactif, la possibilit� de changer les niveaux de logs � la vol�e, et bien plus encore.

    Voici quelques exemples :

    • Vous pouvez reconstruire manuellement votre application en appuyant sur r
    • Vous pouvez changer le niveau de log de la sortie CLI � la vol�e et m�me inspecter les logs internes de Cargo.
    • Dioxus publie tous les journaux internes de l'interface de programmation afin que vous puissiez d�boguer tout probl�me.
    • Dioxus capture les journaux pour le tra�age WASM et les paniques.
    • Cette version a abandonn� le concept outdir et utilise � la place target/dx pour toutes les sorties.
    • Prise en charge en ligne des �mulateurs iOS et Android.


    Source : Dioxus

    Et vous ?

    Pensez-vous que cet outil est cr�dible ou pertinent ?
    Quel est votre avis sur Dioxus ?

    Voir aussi :

    Crux : une approche exp�rimentale du d�veloppement d'applications multiplateformes en Rust avec une meilleure testabilit�, une meilleure s�curit� et de meilleurs outils

    Farm : un outil de construction Web �crit en Rust et qui serait 10 fois plus rapide que Vite et 20 fois plus rapide que Webpack. Il vise � faciliter et � acc�l�rer le d�veloppement d'applications Web

    Le Framework Electrobun : cr�er des applications de bureau multiplateformes �crites en TypeScript

    "Flock" en tant que nouveau "Flutter+" : Fork du kit de d�veloppement logiciel d'interface utilisateur open-source Flutter, pour aider � �tendre la main d'�uvre de Flutter et acc�l�rer le d�veloppement

  2. #2
    Membre tr�s actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    165
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activit� : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 165
    Par d�faut
    Bonjour,
    Je ne suis pas sur d'avoir compris.
    Si je r�sume, le Framework Rust Dioxus permet de coder en Rust une application qui est ensuite d�clinable en site html/css, android, application windows ou Linux?

    Peut-il prendre en charge des flux vers une base de donn�es MYSQL?

  3. #3
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 704
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 704
    Par d�faut
    Non. Seulement sur MS Word et Playstation 2

Discussions similaires

  1. R�ponses: 0
    Dernier message: 21/04/2023, 14h52
  2. La version 2.2 du framework .Net Core est disponible
    Par Olivier Famien dans le forum G�n�ral Dotnet
    R�ponses: 0
    Dernier message: 06/12/2018, 01h21
  3. La version 5.1 du framework JavaScript Angular est disponible
    Par Michael Guilloux dans le forum Angular
    R�ponses: 5
    Dernier message: 10/12/2017, 00h44
  4. Spring Framework 4.0 est disponible
    Par mlny84 dans le forum Spring
    R�ponses: 7
    Dernier message: 21/12/2013, 01h01
  5. La version finale de Paint.NET v3.5 est disponible
    Par Gordon Fowler dans le forum Actualit�s
    R�ponses: 5
    Dernier message: 16/11/2009, 17h11

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