0
votes

Flutter: utilisez la même application sur le Web, Android et iOS

Comment créer l'application Flutter qui peut être créée pour le Web et la même application être utilisée sur nos applications Android / iOS existantes.

Nous avons déjà des applications existantes, nous cherchons à évoluer vers le flutter. Pouvons-nous créer une partie de notre application en flutter, la connecter à des applications existantes et utiliser la même application sur le Web également?

Abhi


0 commentaires

3 Réponses :


0
votes

En ce qui concerne la question: puis-je créer une application Flutter qui peut être exécutée dans les navigateurs, Flutter pour le Web a été lancé récemment. Vous pouvez trouver plus d'informations ici: flutter web


0 commentaires

0
votes

Pour activer Flutter Web

flutter config --no-enable-web

puis allez dans un projet Flutter existant et exécutez

flutter create .

et votre projet sera configuré pour le Web.

Pour désactiver le Web:

flutter config --enable-web

Plus d'infos ici .


0 commentaires

0
votes

Vous pouvez utiliser l'importation conditionnelle:

if (isWeb) {
  // some web related statements
}

some_package_stub.dart fichier some_package_stub.dart est requis pour éviter les erreurs lors du développement et de la compilation. Il doit contenir des fonctionnalités de stub qui dépendent de la plate-forme en cours d'exécution.

Par exemple, si vous utilisez la fonction getPlatformDependedData du package some_package qui renvoie différentes données sous Web ou Android, vous devez déclarer le prototype de ces fonctions dans some_package_stub.dart :

String getPlatformDependedData() {
  throw UnimplementedError('This error will not raised!');
}

Ensuite, dans le code, vous pouvez utiliser la constante isWeb pour vérifier si le code est lié au Web:

import 'some_package_stub.dart'
    if (dart.library.io) 'some_package_io.dart'
    if (dart.library.html) 'some_package_web.dart';


0 commentaires