101
mumbler 2020-12-01 17:04:11 +08:00 via Android 1
@zackwan95 9# PC 时代末期,还有有安装 EXE 吗?能用浏览器的绝对不安装软件吧。移动时代也是一样,小程序是个更强的 H5,微信就是移动时代的 chrome
|
102
baojie223 2020-12-01 17:05:34 +08:00
@lujie2012 其他的不讨论, 但你所说的 nodejs 不了了之, 我只能说你可能对前端还不是很了解, 不知道现在的前端生态都是基于 nodejs 的...
|
103
janxin 2020-12-01 17:14:24 +08:00
APP 的未来都快没了,Flutter 的未来也堪忧了
|
104
3dwelcome 2020-12-01 17:17:52 +08:00
@JoStar "阿里内部对于这种需求,是直接 ai 识别设计稿并生成代码了,好像一步到位了~。在双十一有大量的应用..."
AI 那么 NB 啊,果然是风水轮流转,以前码农把流水线工人工作敲掉,未来 AI 把代码搬运工的码农给干掉。 想想很多好东西,都在大公司内部分享,不在圈内接触不到核心技术。 |
105
3dwelcome 2020-12-01 17:21:52 +08:00 1
@JoStar "为了 flutter 去学 dart 其实并没有那么困难,只要你是会以 C++为代表的语言( object c:你们为什么看我?),dart 的学习难度甚至还没有 flutter widget 大...。"
老了,学不动了。只想偷懒用一把趁手的榔头,去敲所有的钉子。 可惜年轻人不讲武德,总喜欢造新语言的轮子来创新,过一段时间就会冒出来新语言,乐此不彼。 |
107
love 2020-12-01 17:38:31 +08:00 via Android 2
小程序这种极度封闭的东西也能成为一个选项吗
|
108
ErrorMan 2020-12-01 18:10:15 +08:00
光是实时热更新 UI 这点,就感觉非常友好。可能大型软件里没有这么多机会用它吧,都是各自负责自己的一小块
|
109
huskar 2020-12-01 18:21:41 +08:00 via Android 1
要是 flutter 是基于 kotlin 开发的该多吊啊,选了个半死不活的 dart……
|
110
tmkook 2020-12-01 18:27:05 +08:00
最新的 My Bmw 宝马 APP 就是用 flutter 开发的,体验还可以,我认为有前途。
|
111
tmkook 2020-12-01 18:28:21 +08:00
Dart 入门真的不难,我 PHP+JS 的技术栈 2 天就入门了。
|
112
musi 2020-12-01 18:37:12 +08:00
@lujie2012 nodejs 不了了之?你现在写前端还是在用 jQuery 吧?你一前端工程师想学后端技术和 flutter 也没啥关系吧?你学了 flutter 就可以给 java 后端带来增长了?你真的有写过 dart 么
|
113
zackwan95 2020-12-01 18:39:10 +08:00 via iPhone
@mumbler 微信怎么会是 chrome ?我不明白。小程序和 WEB 的区别就是 QQ 币和比特币的区别,好好想想吧
|
114
winterbells 2020-12-01 18:56:03 +08:00 via Android
@huskar 养蛊呗,kotlin 也在搞 UI
|
116
Anarchy 2020-12-01 19:11:21 +08:00 via Android
flutter 做主业感觉不太行,主要移动端本身就不太稳。
|
118
dsnake1984 2020-12-01 19:39:10 +08:00
来来 说小程序 封闭 举例子!, 作为一款工具软件 功能是可以的. 除非你想干坏事.!
|
120
3dwelcome 2020-12-01 19:43:53 +08:00 via Android
@dsnake1984 小程序审核流程里,不允许有任何社交类的开发,不允许公开聊天,不允许论坛发帖,否则就要层层上报,资质审核,已经足够封闭了。
|
121
ideacco 2020-12-01 20:13:53 +08:00
从 PM 的角度来说,还是看用户需求吧,一切的开发都是为了实际的需求,到底是谁花钱买单?
比如我们的需求: 1,需要大量的图表绘制,需要硬件通讯(蓝牙,wifi). 2.用户不用微信....不用支付宝 3.用户不在国内.... 4... 好像不用再说了,小程序,H5,基本都不用想啦,直接上原生开发就行了。但是桌面版的还是 electron 香,Flutter 是什么?好吃么 |
122
loginbygoogle 2020-12-01 21:57:15 +08:00
·
@wanguorui123 一看就是还没入门的菜鸟,如果已经有几年工作经验,可能一辈子也就这样了吧,block 。 |
123
tikazyq 2020-12-01 22:05:16 +08:00
一不小心进了鱼塘
|
124
loginbygoogle 2020-12-01 22:08:06 +08:00 3
作为一个已经用 Flutter 独立开发两个跨 4 端 APP 并基本已经衣食无忧的独立开发者,每看到一群没用过 Flutter 实际开发的可怜打工仔大声痛斥 Flutter/Dart 的时候,我竟莫名感到兴奋......嘻嘻!
|
125
damngood 2020-12-01 22:46:54 +08:00 2
@loginbygoogle 比较好奇衣食无忧和用 Flutter 开发的 App 之间的关系...
|
126
947211232 2020-12-01 22:46:56 +08:00
一体化、大一统才是未来,但显然不现实,毕竟每个 person 都想做 top 核心者。
|
127
mumbler 2020-12-01 23:23:41 +08:00 via Android
@zackwan95 移动端因为 H5 的开放性,要兼顾安全,导致能力受限,微信小程序是一个平衡效率与开放性的方案。就像比特币理念虽好,但用来支付并不方便,支付最佳方案是中心化的支付宝,应用如是
|
128
IGJacklove 2020-12-01 23:53:28 +08:00 via Android
@huskar 主要 kotlin 和 Java 都不是谷歌的,谷歌想打造一个完全属于自己的平台,从系统到语言。
|
129
systemcall 2020-12-01 23:53:45 +08:00 via Android
|
130
systemcall 2020-12-01 23:56:46 +08:00 via Android
@mumbler #101
小程序更接近 3721 吧,能和运行迅速、跨平台、开源、开发的 chrome 比吗? 就连以前的 IE,都是可以安装插件的,chrome 和 IE 也没有禁止用户和开发者做主人不想看到的事,是一点都没有,甚至连“在浏览器中打开”之类的都没有,也不会往用户的电脑里塞一大堆垃圾 |
132
murmur 2020-12-02 00:06:10 +08:00
@loginbygoogle 小程序养活了多少公司,也没见小程序开发者出来用挣钱来嘲讽谁啊
|
133
3dwelcome 2020-12-02 00:38:38 +08:00
@loginbygoogle 其实我想说,有能力的开发者,就算没有用 Flutter,也能发财,没什么必然的关联。不用 Flutter 你就不写好代码了?
再者说到底,原生到目前也就两个平台,iOS 和 Android,适配一下没想的那么难。比起国内海量的公司接入 SDK,轻松多了。 |
134
Perry 2020-12-02 00:40:36 +08:00
这么说吧,我大学教授都在学 Flutter 。。。
|
135
mumbler 2020-12-02 00:52:28 +08:00 via Android
@systemcall 移动和 PC 不一样啊,手机浏览器上 H5 体验极差,因为安全机制,还不能调用系统硬件,还有比小程序更平衡的方案吗? WEB 和小程序共同点是无需安装,用完即走
|
138
DOLLOR 2020-12-02 09:15:40 +08:00
Flutter 只要采用 kotlin 、JS 甚至 java 来开发都不至于引起那么多的抵触,偏偏选了个曾经濒死的 dart 。
很多人都不愿学 dart,就是担心它万一两三年后真的死了就白学了。 |
139
huruwo 2020-12-02 09:26:55 +08:00
17 年的东西 到现在水花都没有
|
141
tg3253 2020-12-02 09:38:14 +08:00
我之前一个搞 Android1 的 flutter 都没学会,你居然问还有没有未来?
|
142
sikong31 2020-12-02 09:40:24 +08:00
在 flutter 里写的那些 dart,语言特性并不多 根本就没有上手难度
移动端都是那一套,大部分人都是第一步没跨出去 |
143
lujie2012 2020-12-02 09:46:18 +08:00
@loginbygoogle 可以分享下你的 APP 链接吗?
|
145
stfu 2020-12-02 10:15:52 +08:00 1
|
149
fumeboy 2020-12-02 17:15:53 +08:00
|
150
acidsweet 2020-12-02 19:41:17 +08:00
@fumeboy 不太认可,现在小程序是按公司划分其实是商业行为造成的,这个我也觉得不是一个好事情;
不过,小程序就是小程序,是在更高维度抹平框架差异的框架,如果按照商业公司划分子平台不合适,那么为什么按照操作系统划分就合适了呢? 理想情况下,小程序框架就是小程序框架,是超越商业公司、超越操作系统特性的,但是这个不就是 flutter 的思路么?那么为什么 flutter 并不算成功呢? => 理想和现实是有差距的 |
152
smallX 2020-12-04 08:50:35 +08:00
移动端开发效率+性能上去了,小程序谁还用?
|
153
prenwang 2020-12-16 15:51:51 +08:00 1
@longaiwp
@acidsweet @wanguorui123 @nicevar ... 各位不要只把眼光盯着互联网和手机终端好不好, 工业物联网,车联网被你们生生忽视了 flutter 是一门很有前途的技术, 如果你还把他拿来和微信小程序比较只能说明你的眼界真的太窄, 未来是 iot 的世界, 手机 UI 不过是很小的一部分而已, 如果对工业领域了解的人就会知道, 好多已有的软件使用的还是上个世纪的技术,急切需要改进,怎么改,难道你那微信小程序和 H5 去改, 你试试不到 1000 元的工控触摸屏跑微信和 H5 试试。 工业物联网有各种控制面板, 而且还有越来越多的场景需求, 再怎么说汽车中控屏也算是个市场不小吧, 难道说这个微信也占领了吗。 看看 QT/QML 发展的方向, 不了解的可能说,QT/QML 早被边缘化了, 早被微信小程序打趴下了, 我只能说,你说的对, 微信太厉害了。 在工业领域, 只有 QML,Flutter 这样的技术才有更多的优化空间,别问我为什么这么确定, 我只透露一点, 某个项目我把 H5 实现的 UI 修改为 QML 后,硬件成本下降 500 元, 多收了 500K 的利润, 如果我改成微信小程序,也许能多收 1000K 吧, 但是臣妾做不到啊。 如果懂 java,C#, javascript,QT/Qml,golang, python 这些语言,dart,flutter 只要 10 分钟温习一下就可以开始做生产项目了, 很不幸, 上面说的这几种语言,我都非常熟悉, 所以我太喜欢 dart 和 flutter 了, 我在 1 分钟之内决定弃 QT/QML 转 Flutter, 我似乎看见了漫天飞舞的钞票, 不管你们怎么吹微信小程序, 我是不会改变主义的。 |
154
prenwang 2020-12-16 16:03:07 +08:00
|
155
acidsweet 2020-12-16 16:55:54 +08:00
@prenwang 这个话题还有人关注呢,哈哈;
物联网 IOT 这块的确之前没考虑,不过我在上家公司做过很长一段时间的 IOT 项目,从我的视角看目前 IOT 在国内主要是 Android 套壳,跑的多数是原生 apk,工控板目前系统的性能和稳定性还是不能很好支持 hybrid 方案的落地; 不过即使考虑到 IOT,我也不认为 flutter 能占据什么优势 |
156
wanguorui123 2020-12-16 17:10:08 +08:00
@prenwang 工业领域原生的技术目前还是主流,因为原生技术最省钱也好招人,车联网终端大多也是原生技术(安卓之内)来做的开发,Flutter 能做的原生也能做,Flutter 不能做的原生也能做,Flutter 主要的卖点是跨平台,这一点和 QT 非常像。工业领域主要是细分市场大多数情况下原生就能搞定,而且成本也不高,也不大会要求跨平台,而需要跨平台的大多数是面向消费者的领域,但是在实际应用中经常会处理交叉编译问题,对开发者要求非常,需要要求开发者掌握多个端的原生技术,能搞多个端的开发者非常难招聘。
不看 Flutter 的原因和 RN 一样,简单的程序 Web 和小程序就能解决,复杂的程序招聘一个合格的跨平台开发者又太难,Flutter 可能会抢占 QT 这类框架的市场,而 QT 的市场需求不太高,所以最后 Flutter 也不会有什么好结果。 如果谷歌出个系统原生支持 Flutter,而 Flutter 能跨平台,也不利于谷歌的垄断地位,所以 Flutter 最后的结局应该不会太好! |
157
prenwang 2020-12-16 19:35:39 +08:00
@acidsweet
@wanguorui123 我最近两年都在做工业领域的项目, 用 QT+QML 改造了几个之前用 vb 做的, 但是 QT 的很多问题很不爽, 我在使用 fultter 的时候感觉很多方面是吸收了 qmL 的很多优点的,QT 的问题在于包袱太重了. 文档更新的进度也不够. 而这一点, flutter 要好不少,对开发者更友好一点. Flutter 没有 UI 设计器, 但是也因此更轻快, 前些时间发布的 windows 支持其实是个很好的开端, 一些需要人机界面的工业软件仍然会大量使用 windows, (我试过各种 linux 桌面,兼容性太差了), 而那些使用 windows 原生开发的触控体验太差, 这是一个大痛点, UWP 还行但 ms 的这一套总归是不够, 所以可以 qml,flutter 一起来凑, 多一个选择肯定更好, 至于未来谁是主流就看造化. dart 语言原则上不能算简单, 比 python, js 都要复杂不少, 但所有特性都是面向效率设计的, 用心良苦. 至于 webview, H5 太吃性能和资源, 在资源富足的个人电脑和手机上还行, 但是到了工业设备上, 那是赤裸裸的成本和利润.作为开发人员没有感知, 去做一回甲方或乙方就能深刻体会. 汽车中控以及更多类似控制面板都是比较适合 flutter, qml 这类技术的, 未来的物联网并非都是全部入云端由电脑手机来远程操控, 而应该是需要在更多的场景提供更多的人机界面, 这个人机界面一定需要非常友好. 比如手机固然可以控制家中所有的智能家具, 但是在墙面上挂一块人机操作面板也绝不是多余的, 和人,社交相关的领域微信小程序非常强大, 微信在物联网也会有一席之地, 但是物联网的领域太大了, 现在都还是初级阶段, 谁敢说一统天下. 手机 APP 发展这么多年, 红利殆尽, 谷歌站在大数据的顶端不可能这点趋势都看不清楚, 全平台,全场景才是目标. |
158
prenwang 2020-12-16 19:45:10 +08:00 1
还需要补充一下 Flutter + Fuchsia 才是重点, 单纯谈 Flutter 肯定不够说服力
|
159
nicevar 2020-12-18 14:00:22 +08:00
@prenwang Qt 市场一直不差,相对来说这些年已经有些边缘化了,特别是 QML,本来这东西诺基亚想在 Symbian 和 Maemo/Meego 上发展的,结果这俩已经没了,Qt 在转手之后虽然尽力扩展到 iOS 和 Android 等其他平台,但是用它来开发的应用非常少了,大多都是用 Widget 开发。
一般用 Flutter 和 QML 这类主要是为了加快开发效率,工业领域设备界面本来就远不如手机上面复杂,短时间内需求变更少,迭代也没那么频繁,你见过工业领域软件一周一小版一月一大版的么,所以 Flutter 来说是对初级开发者稍微友好点,况且 UI 开发本来就不是什么高深的东西,现在的各种框架发展成熟不像是十几年前一个简单的动画还得自己一帧帧去实现,一旦熟练了 Flutter 和 QML 这种能够提升的效率很有限。 至于你的案列,没有太大的说服力,技术选择问题,或许换个方式来实现仍然用 H5 硬件成本照样能下降 500 元。 |