« Flutter » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(Une version intermédiaire par un autre utilisateur non affichée)
Ligne 6 : Ligne 6 :
Il est développé en C, C++, Dart et Skia Graphics Engine.
Il est développé en C, C++, Dart et Skia Graphics Engine.


Flutter se compose principalement du : plateforme dart, le moteur Flutter, la foundation library et les différentes widgets.
Flutter se compose principalement de la plateforme dart, du moteur Flutter, de la foundation library et des différentes widgets.


Le language DART est un langage de progammation web. Son but est de se substituer au langage JavaScript et de devenir la référence pour le développement multiplateforme.
Le langage DART est un langage de programmation web. Son but est de se substituer au langage JavaScript et de devenir la référence pour le développement multiplateforme.
Depuis mai 2019, en plus de développement pour IOS et Android, Flutter permet de créer des applications web et desktop.
 
Depuis mai 2019, en plus de développement pour IOS et Android, Flutter permet de créer des applications web et desktop. <ref><nowiki>https://siecledigital.fr/2019/05/09/flutter-une-passerelle-entre-application-mobile-desktop-web-et-iot/</nowiki></ref>


== Développer en flutter ==
== Développer en flutter ==
Pour des développeurs ayant des connaisances en [[Java]], [[JavaScript]], [[React]], PHP, Android et IOS le développement sur Flutter ne devrait pas poser de problème du fait de la ressemblance des langages. <ref><nowiki>https://flutter.dev/docs/get-started/flutter-for/web-devs</nowiki></ref>
Pour des développeurs ayant des connaissances en [[Java]], [[JavaScript]], [[React]], PHP, Android et IOS le développement sur Flutter ne devrait pas poser de problème du fait de la ressemblance des langages. <ref><nowiki>https://flutter.dev/docs/get-started/flutter-for/web-devs</nowiki></ref>


=== Hello World ===
=== Hello World ===
Ligne 43 : Ligne 44 :
=== Le hot reload ===
=== Le hot reload ===
Flutter inclut la fonctionnalité de "Hot reload" qui permet de modifier le code en développement et de le tester directement sur smartphone sans devoir exécuter à nouveau toute l'application. <ref><nowiki>https://flutter.dev/docs/development/tools/hot-reload</nowiki></ref>
Flutter inclut la fonctionnalité de "Hot reload" qui permet de modifier le code en développement et de le tester directement sur smartphone sans devoir exécuter à nouveau toute l'application. <ref><nowiki>https://flutter.dev/docs/development/tools/hot-reload</nowiki></ref>
<references />
[[Catégorie:Programmation]]

Dernière version du 28 décembre 2022 à 02:17

Flutter[1] est un framework de développement d'applications multiplateforme open source créé par Google. [2]

Il est utilisé pour développer des applications pour Android et iOS et constitue également la méthode principale de création d'applications pour Google Fuchsia.

La première version de flutter date de mai 2017. Depuis décembre 2018, il est en version stable. Il est développé en C, C++, Dart et Skia Graphics Engine.

Flutter se compose principalement de la plateforme dart, du moteur Flutter, de la foundation library et des différentes widgets.

Le langage DART est un langage de programmation web. Son but est de se substituer au langage JavaScript et de devenir la référence pour le développement multiplateforme.

Depuis mai 2019, en plus de développement pour IOS et Android, Flutter permet de créer des applications web et desktop. [3]

Développer en flutter

Pour des développeurs ayant des connaissances en Java, JavaScript, React, PHP, Android et IOS le développement sur Flutter ne devrait pas poser de problème du fait de la ressemblance des langages. [4]

Hello World

Voici, selon le site officiel de Flutter , comment générer Hello World affiché sur son écran de portable [5]

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Welcome to Flutter',
      home: Scaffold(
        appBar: AppBar(
          title: Text('Welcome to Flutter'),
        ),
        body: Center(
          child: Text('Hello World'),
        ),
      ),
    );
  }
}

Les widgets

L'interface se construit à l'aide de widgets. Chaque widget permet de décrire ce à quoi leur vue doit ressembler en fonction de leur configuration et de leur état. Un vaste catalogue de Widget produit par Flutter est disponible.[6]

Le hot reload

Flutter inclut la fonctionnalité de "Hot reload" qui permet de modifier le code en développement et de le tester directement sur smartphone sans devoir exécuter à nouveau toute l'application. [7]

  1. https://flutter.dev
  2. https://en.wikipedia.org/wiki/Flutter_(software)
  3. https://siecledigital.fr/2019/05/09/flutter-une-passerelle-entre-application-mobile-desktop-web-et-iot/
  4. https://flutter.dev/docs/get-started/flutter-for/web-devs
  5. https://flutter.dev/docs/get-started/codelab
  6. https://flutter.dev/docs/development/ui/widgets
  7. https://flutter.dev/docs/development/tools/hot-reload