1. 包的使用

细心的同学可能会发现,我们这里导入的包是:
import’package:flutter_web/material.dart’;
而普通Flutter项目导入的是:
import’package:flutter/material.dart’;

原则就是原来的 package:flutter改为 package:flutter_web,原来的 dart:ui改为 package:flutter_web_ui/ui.dart,当然,这些你只需要知道就好了,实际生产的时候直接快捷键按下,编辑器会自动帮我们导入正确的包。

2. 资源文件的使用不同

我们之前使用资源文件 (比如图片) 的方式是在根目录下新建一个资源文件夹,然后将资源文件放在资源文件夹下,然后在pubspec.yaml文件中进行文件路径的声明,然后就可以使用了,在Flutter for web中,我们需要将原来的资源文件夹从之前的项目根目录迁移到web文件夹下

3. 发展阶段不同

flutter的使用很成熟了 ,各种库和各种支持比较完善 ,基本都可以找到解决方能 。而flutter web的可用库很少 。flutter web 现在相当于是一个体验版,正式版还没出感觉 ,各种问题会出现。

4. 创建方式不同

  1. flutter直接用IDE创建就可以了
  2. flutter web目前创建的还是dart项目

flutter web 与flutter 的区别