用 Flutter 写了个 V2EX 的小 demo, Flutter 真的很优秀。

2018-07-26 17:58:31 +08:00
 wyndamlion

V2EX Flutter Demo

项目地址: https://github.com/onlynight/v2ex_flutter_demo

关于 Demo

该 Demo 旨在学习 flutter,以及研究 flutter 的实用性。

从学习 flutter 到编写完该 demo 总计耗时 3 天,易上手。

设计理念优秀,UI 组建全部以 widget 形式呈现,非 UI 组建也可以是 widget,API 设计规范统一,优秀。

app 预览

app 下载

下载最新的 release https://github.com/onlynight/v2ex_flutter_demo/releases

相关项目

使用 V2EX 接口项目地址: https://github.com/djyde/V2EX-API

之前写的一个 MVVM 模式的 V2EX android demo 项目地址: https://github.com/onlynight/V2EX

Flutter

这是一个用 flutter 写的 V2EX 客户端 app。旨在学习 flutter,以及研究 flutter 的实用性。对比了 React Native,Weex 和 Flutter,Flutter 优势很明显,具体有以下几点:

  1. 性能表现优异(目前只测试 android 端,ios 暂时没有测试,估计性能会比 android 更优秀)
  2. 教程文档全中文
  3. 社区友好,文档齐全
  4. 大厂 google 负责开发维护
  5. 高校 UI 编写(虽然没有从开发框架层面做 MVC,直接使用代码编写界面,但是设计理念优秀,特别适合 app 开发人员学习,深入)
  6. 综上,非常优秀的大前端框架,优秀。
13270 次点击
所在节点    问与答
68 条回复
falcon05
2018-07-27 08:10:30 +08:00
楼主用 Android studio 还是 vscode?
chenglu
2018-07-27 08:22:54 +08:00
@swkl86 可以看一下这里 https://flutter-io.cn/
learnshare
2018-07-27 08:54:32 +08:00
就是写起 UI 比较麻烦
wyndamlion
2018-07-27 09:09:17 +08:00
@chengluyu 偷的别人的头像哇,哈哈哈哈哈
wyndamlion
2018-07-27 09:10:22 +08:00
@jerrry 有官方中文文档啦,还专门针对国内有专有的包管理服务器 https://flutterchina.club/
PopeyeLau
2018-07-27 09:12:59 +08:00
最近也在学。「 Hot reload 」太爽了。
chinagxwei
2018-07-27 09:15:47 +08:00
有不少可以优化提高可读性的地方
wyndamlion
2018-07-27 09:18:17 +08:00
@falcon05 AS 和 VSCode 我都用了下,VScode 的 hot reload 感觉老是出问题,其他都差不多,最后换 AS 了。
wyndamlion
2018-07-27 09:19:13 +08:00
@chinagxwei 初学,也是看了别人写的 demo,稍微优化了下,写得不好,献丑了。
lmw2616
2018-07-27 09:32:05 +08:00
@chmlai 闲鱼里面部分使用 flutter 开发, 盲测一下看看能分辨出哪些页面是 flutter 开发的,
nicevar
2018-07-27 09:35:29 +08:00
写了个 helloworld,哇 RN 真的很优秀,我们采用 RN 开发吧!
过了段时间,哎呀,怎么这么多坑啊!
不行,这个问题解决不了,要等官方修复!
来不及了,还是用原生开发吧。。。
wyndamlion
2018-07-27 09:38:45 +08:00
@nicevar 坑肯定是有的,就我写这个简单的 demo 都遇到不少坑,但是不影响它优秀的设计,和优秀的体验。api 设计的拓展性都比较好,遇到坑可以曲线救国。
lizhenda
2018-07-27 09:42:30 +08:00
其它都蛮好,但是目前还未找到直接封装原生组件结合开发的途径,这样直接断送了比如接入视频播放、地图等其它第三方组件的路。这一点是比不上 RN 的
erDaren
2018-07-27 09:42:54 +08:00
赞!

不过错别字多的有点不能忍了
artandlol
2018-07-27 09:48:24 +08:00
前段时间就看到咸鱼的 leader 在掘金分享这框架
rocbomb
2018-07-27 09:57:40 +08:00
高校 UI 编写

哈哈哈,学院派 UI 编写
chinagxwei
2018-07-27 10:01:38 +08:00
@wyndamlion 没有没有我也在学习当中,加油
JRay
2018-07-27 10:38:03 +08:00
感觉 UI 那块看得头大
misaka20
2018-07-27 10:39:49 +08:00
最起码 2 年之内,没有学习的必要。
CommandZi
2018-07-27 14:25:17 +08:00
虽然我还没了解过,但从闲鱼 iOS 的那个详情页来看,滑动的细节跟原生的不太一样,有点不爽

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

https://www.v2ex.com/t/474430

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

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

© 2021 V2EX