flutter web整理

1.flutter版本1.9以后android,ios,web可使用同一套dart api,1.9之前web需依赖dart_web SDK

2.一些dart API在web平台上暂不支持

3.官方或第三方的库大多都还不支持web平台, 一些支持web平台的库,如dio,需升级到3.x以后才支持。但升级一般都会改动原有的调用方式。

4.需要列举一些web平台上暂不支持使用的API或库.

    shared_preferences: 存储键值对到磁盘缓存的库,暂不支持在web平台上使用

    在web平台上存储键值对持久化需使用 Storage.对应web window.localStorage. import 'dart:html'; 参考stackoverflow

    Platform API暂不支持在web平台上调用,如调用会报错。官方解释:

    Does Platform.is work on the web?

    Not currently.

5.关于web平台上的性能问题,看到开发者工具里第一次打开页面感觉是load了所有的东西下来。

6.对接第三方的SDK难度较大,例如对接高德地图JS SDK。

7.未完待续

你可能感兴趣的:(flutter web整理)