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. 创建方式不同
- flutter直接用IDE创建就可以了
- flutter web目前创建的还是dart项目
网友评论