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.未完待续
网友评论