V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  debuggerx  ›  全部回复第 27 页 / 共 55 页
回复总数  1098
1 ... 23  24  25  26  27  28  29  30  31  32 ... 55  
2023-01-10 16:48:08 +08:00
回复了 ericgui 创建的主题 程序员 dart 这个语言有前途,优点挺多
5 年+的 flutter 开发经验,也用 dart 开发过后端,我人为的 dart 的优点:
1. 支持 AOT 编译,产物可以几乎无依赖的直接部署,这点可以对标 go 的部署方便,比 JS 、TS 、python 等需要运行时依赖的语言方便很多,比如我一个项目里 dart 后端只需要这样一个 Dockerfile:
https://github.com/debuggerx01/dde_gesture_manager/blob/dev/api/Dockerfile
就可以得到一个 10 几 MB 的镜像,服务跑起来内存占用也才 50MB 不到,可以说非常方便了,资源消耗也够低

2. 语法常规,可以说几乎没有非常特立独行的概念和语法,几乎所有语法特性都是在其他语言中经过验证的,结果就是 dart 学起来曲线平滑、写起来非常舒服、代码表达能力和组织能力也相当不错,尤其是在有其他语言如 Java 系列、js 系列、Python 、Swift 经验以后。举几个例子:
a.语法级的异步支持,不像原始的 java 一样像做点啥都需要开线程,结果各种多线程 bug ,开发时的心智负担低很多,性能还不差
b. 单继承+mixin ,即提高了代码复用性和组织能力,又避免了多继承带来的各种问题
c. 强类型,尤其是全面转向健全空安全之后,类型系统可以说达到了一个相当均衡的状态,该有的特性基本都有(抽象类、泛型等,GO ?),正常使用情况下很少出现包括 NPE 在内的类型错误(JS ?),而且类型代码书写的成本也不高,很少需要复杂的类型处理(TS ?)

3. 还算不错的工具链和 IDE 支持,pub 依赖管理比 npm 等好用不少,dart format 格式化可以避免多人合作风格不一导致的代码差异和冲突,dart compile 就可以很方便的将源码编译成 js/可执行二进制程序 /jit 快照 /aot 快照,jetbrains 全系和 vsc 都可以安装 dart 插件获得相当稳定的 IDE 支持( Swift/XCode ?),还有内置的基于 web 和 ws 的 DevTools ,分析程序的运行性能也很方便

4. 几乎没有平台依赖,平台支持足够广泛,而且几乎都可以支持大部分功能,不像某些语言,号称跨平台,实际上是和某一平台和生态强绑定,其他平台只有“core”支持( C#、Swift ?),发展前景高下立判

5. 生态已经足够繁荣。这点可能很多人会不认同,会去和 Java 和 js 比,但是就我而言,想做的东西几乎都可以用它做了,例如:
a. 前端,不用说,肯定就是 flutter ,这个方案可以覆盖除了小程序之外几乎所有的前端需求。可能有些人觉得 flutter 不行、不好用,我只能说可能是有些人和有些特定项目不适合 flutter 而已,或者是单纯的能力不足
b. 后端,简单的需求用 dart 内置的 io 库就能解决差不多,复杂的我个人推荐“Angel3”这个框架,总的来说比较接近 Express.js ,后端开发常见的功能也都支持了,只要花点时间看看源码(很简单)完全可以满足一般的后端开发需求
c. 工具脚本,这点得益于 dart 既可以解释执行也可以编译执行,就非常适合一些简单的工具开发。我在自己电脑上就会用 dart 写一些脚本,随时可以方便的修改使用;编译后可以直接放到手机的 Ternux 或者机顶盒路由器上运行,部署使用方便
d. 各种三方库,基本都可以在 pub.dev 中找到,很多时候并不需要像很多以为的需要造很多轮子。印象比较深刻的是在移植一个 python 的算法到 dart 时,科学计算和信号处理这种相对冷门的库都已经有实现: https://www.debuggerx.com/2021/02/18/qrs-detector-for-flutter-in-dart/
感觉正相反,感觉这玩意只会让初级开发的学习能力下降,使中高级开发变更稀缺
2023-01-05 00:41:27 +08:00
回复了 daxiaoxian 创建的主题 程序员 Flutter 是未来 app 编程的趋势么?
1. flutter 在很多情况下是非常好的技术方案,从这个角度可以说它确实是“趋势”。
2 没有一种方案会是所有场景下的最优解,或者说那句老话,没有银弹,从这个角度说,没有任何一种技术可以称作“趋势”。
3 不建议拿所谓“大厂”的选择和产品来评价方案和技术,很多情况下他们的选择对我们没有任何参考意义。
4 新、酷、过时、流行,个人觉得这些词评价技术挺无聊的,flutter 刚出来还是 alpha 版的时候,我就看好它,因为看到这个方案的发展潜力和能够解决的痛点;相反很多新出的热门技术,虽然有些吸引人的噱头,但是本质却没有很大的进步,或者本身存在很大很难解决的短板,那我就觉得没必要投资精力去学习。
2023-01-04 17:20:45 +08:00
回复了 sanwv 创建的主题 程序员 小团队如何搭建远程开发环境
感觉这个“远程开发环境”没啥必要,对开发体验没啥提升,可能还不如搞 CI 跑自动化啥的。
2023-01-04 16:53:59 +08:00
回复了 pppguest3962 创建的主题 Linux 当下和未来几年,这种情况应该选什么 Linux ?
Debian
2023-01-04 16:02:27 +08:00
回复了 unt 创建的主题 程序员 小白问两个数据库的问题
其实很多奇奇怪怪的问题和所谓优化建议,本质原因都是 MySQL(尤其是很多经验丰富的老手死守的老版本)太过垃圾……
2023-01-01 00:25:12 +08:00
回复了 2liuqi 创建的主题 程序员 想搞客户端, flutter 和 Swift 选一个,选哪个!
没有可比性←_←
2022-12-31 10:06:47 +08:00
回复了 arnosolo 创建的主题 酷工作 安卓开发也太难了吧, 显示个图片列表也这么难.
所以说 flutter 对比原生开发简直是降维打击
2022-12-17 20:56:36 +08:00
回复了 documentzhangx66 创建的主题 Linux apt install 一行写两个软件,与一行写一个软件,有区别。
如果我没搞错
apt install -y php php-fpm
其实和
apt install -y php-fpm
效果一样

所以有时很讨厌某些教程和文档里啪啪啪写一堆依赖的,完全没有必要
2022-12-16 10:05:20 +08:00
回复了 TVBG 创建的主题 iDev 因没有达到市场预期, JetBrains 将停用 AppCode
用 AppCode 写:吃巧克力味的 Shit
用 Xcode 写:吃 Shit 味的 Shit

彻底不会碰 OC/Swift 了
2022-12-12 17:15:01 +08:00
回复了 MaMimi 创建的主题 程序员 获得公网 IP 后, 内网设备重新编排求提建议
我是在路由器上设置 mac 地址绑定 ip 和端口映射
一般来说,端口映射的优先级高于 dmz 和范围转发
2022-12-12 16:53:58 +08:00
回复了 cw2k13as 创建的主题 分享创造 请教一下, web 和 app 多端开发选 uniapp 还是 taro
各写一遍
感觉用 background-color 和 mix-blend-mode 就可以
支持 op 我也很喜欢用 x11 转发 作为成熟的老协议 不只是 linux win 和 mac 上也有对应的实现的 很多人觉得这玩意不好 应该是各种原因导致没配好
关于 wayland 的看法也是 再怎么酷再怎么现代 广泛性和稳定性还是比不上 x11 的 就算是未来趋势 最少现在没必要强吹 个人乐观估计还得最少 3 年时间
2022-12-08 09:45:06 +08:00
回复了 caicai1812 创建的主题 程序员 给大家推荐一个减少括号层级嵌套的 flutter ui 工具
精髓没了……
2022-12-06 10:21:30 +08:00
回复了 wuchangming89 创建的主题 OpenAI 体验了下 chatGPT,越玩心越凉
看到这么多人玩个 ChatGPT 就能心凉 我就安心了
感觉大部分人对人工智能的理解认识比想象中的还要慢,不担心未来可以干什么了
不看
2022-12-04 23:31:48 +08:00
回复了 Aurora0 创建的主题 Linux shell 对于符号的要求好严格啊,有没有智能的 IDE 啊
pycharm(社区版也可以)装 bash support 插件很好用 有些可以运行但是有风险不推荐的写法也能提示出来 并给出修改建议
2022-12-02 10:27:51 +08:00
回复了 netabare 创建的主题 Xcode 有没有什么 Xcode 的插件工具之类的可以改善 Xcode 的编程体验
换 flutter[狗头]
开发体验不行,优点再多我也不碰
1 ... 23  24  25  26  27  28  29  30  31  32 ... 55  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2713 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 52ms · UTC 15:00 · PVG 23:00 · LAX 08:00 · JFK 11:00
♥ Do have faith in what you're doing.