借助 Flutter 强大的跨平台能力,我把我的背单词应用 wordway 编译成 macOS 版了

2019-11-12 09:21:52 +08:00
lijy91  lijy91

最初发布版本详情请稳步:

下载 wordway for macOS

自上周发布 wordway 1.1.1 的十天后,借助了 Flutter 强大的跨平台能力,我把它编译成了 macOS 版。

这个过程来说,比预想的容易了太多了,因为项目原生插件用得比较少,所以基本上我只是做了三个 macOS 的原生插件的兼容和少量平台逻辑判断,完成度基本达到 95% 以上,只有两个无关紧要的原生功能未实现。

目前要让应用支持桌面版,只需要做一个兼容包,追加到 pubspec.yaml 里就可以了,并且不会和移动端的起冲突,直正可以做到,一套代码,编译多个平台。

添加桌面兼容包示例:

  path_provider: ^1.3.0
+  path_provider_fde:
+    git:
+      url: https://github.com/google/flutter-desktop-embedding.git
+      ref: master
+      path: 'plugins/flutter_plugins/path_provider_fde'

另外,这次为了兼容 macOS 而写的几个插件已经上传到 github,如果你有同样的需求可以直接通过上面的例子进行引用。

另外安利一下我另外一个项目 Flutter Widget Livebook,一个可以实时查看 Flutter 小部件效果的网站(曾经被 Google 发布 Flutter 1.9 时推荐过)。

效果预览( macOS )

简介

「 wordway 」 是一款由社区驱动的背单词应用。

移动端

讨论

欢迎加入「 wordway 」的微信群或 Telegram Group 与我分享你的建议和想法。

由于微信的限制,请先添加我的微信号并备注『加入 wordway 用户群』。

最后

感谢使用「 wordway 」,祝你使用愉快!

🎉 🎉 🎉

8017 次点击
所在节点    分享创造
31 条回复
lijy91
2019-11-12 13:11:33 +08:00
@userdhf 暂时没有,目前是一个简单的实现
iawes
2019-11-12 14:50:25 +08:00
兑换码没了。。。
lijy91
2019-11-12 16:49:45 +08:00
@iawes 可以加 TG 群,我会不定期发放一些 iOS 版的兑换券。
ipadpro4k
2019-11-12 17:08:53 +08:00
背单词背词典没啥用,没有英文释义,没有例句
lijy91
2019-11-12 17:14:18 +08:00
@ipadpro4k 下个版本安排上
Melodyer
2019-11-12 20:58:36 +08:00
刚下了 iOS 版,目前我见过用 Flutter 最漂亮的 App
lijy91
2019-11-12 22:04:13 +08:00
@Melodyer 哈哈,这么高评价的啊?
harwinyang52
2019-11-13 11:10:33 +08:00
牛逼啊,弱弱的问一句,web 也是直接绘制到 canvas 上吗?我看都没有传统的 html 标签
lijy91
2019-11-13 12:41:26 +08:00
@harwinyang52 对的,flutter web 的原型和 ios android 也是类似的,所以不是直接使用 常用的 html 标签实现的
KeyboardManAnAn
2019-11-15 18:14:09 +08:00
试问以后还有什么是 flutter 不能搞定的平台吗?
lijy91
2019-11-15 19:52:52 +08:00
@KeyboardManAnAn 这个就不好说了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/618659

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX