Flutter 的优缺点及前景
Posted 堆码志
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter 的优缺点及前景相关的知识,希望对你有一定的参考价值。
Flutter 是由 Google 创建的免费开源的移动应用程序开发框架。可以用它为 iOS、Android 和 Web 平台,开发界面华丽、高性能、响应式的应用程序。Flutter 基于 Dart 编程语言,并使用 Skia 图形库来渲染其组件。
和很多其它框架一样,Flutter 宣称其主要特性之一,就是其快速开发能力。它的可视化功能,可以让开发人员一边修改代码一边实时查看效果。它还提供了一组丰富的可自定义的组件,用于创建美观友好的界面。此外,Flutter 非常注重性能,提供快速流畅的动画和过渡,以及在旧设备上流畅运行的能力。它提供了高度的灵活性,帮助开发者把控设计和开发的整个过程。所以,对很多应用程序开发者来说,是比较有吸引力的选择。
Flutter 的优势
- 快速开发
Flutter 开发过程中,可以实时查看代码变更对应用程序的改动,就是可以预览。这种便利性,可以加快应用程序的开发过程。
- 界面很炫
Flutter 提供了一套丰富的可自定义的组件,用于创建美观且用户友好的界面。该框架还非常强调设计和视觉效果。多数应用程序恰巧有此需求。
- 高性能
Flutter 提供快速流畅的动画和过渡效果,即使在旧设备上也可以流畅运行。该框架针对性能进行了优化,使其成为要求苛刻的移动应用程序的有吸引力的选择。
- 跨平台
Flutter 不仅支持移动应用程序开发,还支持 Web 和桌面应用程序开发。如果需要开发在多个平台上运行的应用程序,它是一个比较好的选择。
- 开源
Flutter 是一个免费开源的框架,开发者社区很活跃,可以确保该框架技术健康发展。
Flutter 的缺点
- 第三方库较少
虽然 Flutter 有越来越多的软件包和插件可用,但该框架仍然相对较新,与更成熟的框架(如 React Native)相比,它的第三方库数量有限。
- 学习曲线较陡
开发 Flutter 应用需要使用 Dart。Dart 算是比较偏门的编程语言,熟悉它需要一个过程。
- 企业用户不多
虽然 Flutter 在开发社区中获得了巨大的影响力,但它仍然相对较新,与更成熟的框架相比,大公司目前总体采用的还不够多。据说阿里和腾讯已经在用了。
Flutter 的历史
2017 年, Google 首次推出了 Flutter 的测试版。2018 年,Flutter 发布了稳定版。
算起来据今已经五六年了,功能越来越强大、完整,已经被越来越多的开发者所采用。
Flutter 的未来
Flutter 的前景看起来一片光明,流行度越来越高。Google 在 Flutter 上投入了大量资源,为其开发和扩展新功能、修正错误,使其成为构建现代高性能应用程序的强大工具。Flutter 有望在未来几年成为移动、Web 和桌面应用程序开发的领先框架。
原创文章,转载时请保留此声明,并给出原文连接。
光电直读表的原理及优缺点
随着自来水用户表改造工程的逐步展开,抄表收费工作量不断的增加,传统的人工抄表方式已经越来越不能适应发展的需要。近些年来,自动抄表技术被大力倡导及应用。自动抄表技术也经历着一个从无到有,技术日趋成熟的一个过程。
在市场上,中石油集团水表改造选用的就是这款水表,抛出的定单高达几十个亿,可以说市场前景非常乐观。今天我就将光电直读表的工作原理,优缺点以及我厂生产的规格型号作一个简单的阐述,希望对大家的以后的工作有所帮助。
一 直读表的工作原理
目前市场上推出的直读表以采信方式加以区分有两大类,即对射式直读表和反射式直读表。对射式字轮上留有过光孔,在字轮一侧面安装发光管,另一侧安装光敏管。发光管通电后发出的光线通过过光孔照射到光敏管上,由光敏管进行光电转换,获取相应的信号电位。过光孔与每组光管的数量是经过严格计算后进行设计的,转动字轮,在读数0-9各个位置上,获取光线的光敏管位置及数量都不相同,由此进行编码。反射式直读表工作原理相同,所不同的是字轮上不制作过光孔,而是在字轮外圈印刷反射条码,发光管发出的光线不是直接照射到光敏管上,而是通过反射条码反射到光敏管上。
二 直读表的特点及优势,以及与传统的卡表 代码表相比有那些优势。
直读抄表系统的特点
1:采用光电技术,直接读取码盘数字;
2:智能模块与计数系统没有机械接触;
3:直读装置只在瞬间加电工作,功耗极低。
4:表计具有唯一地址,并且可以根据需要设置或更改。
直读抄表系统的优势
1:没有脉冲累积,不存在累积误差,
2:智能模块不参与计量,也不会影响计量精度,其工作精度完全由表计本身决定;
3:允许抄表系统间歇性工作,对系统性能要求低;
4:功耗低,适应电池供电模式的长效供电;
5:唯一地址,为表计确定一个准确的身份标识。
6:抄读数据准确率100% 。
对比内容 | 项目实施前(脉冲发讯式) | 项目实现后(无源直读式) |
机械振动 | 水管道或其它因素引起的表具抖动会误发脉冲,造成抄表数据与表读数产生误差 | 传感器平时不工作,而且是位置感应式。表具振动对数据的传输不会产生影响
|
电磁干扰 | 脉冲信号在传输过程中易受外界电磁干扰 | 表计传统的计量方式不变,传感器没有磁性物质材料,抄表时瞬间读取数据,不受外界电磁干扰 |
供电问题 | 必须保持不间断供电,一旦掉电,将导致系统出现数据误差 | 系统平时不工作,不用电,无功耗。抄表时瞬间供电,抄完后即可停电 |
水表倒转 | 停水时水表可能反转,产生二次脉冲信号,造成计量误差 | 直接读取的是指针或字轮窗口值,不受水表倒转影响 |
退磁现象 | 小磁块随着使用时间的延长会出现退磁现象,不能正常输出脉冲,导致误差 | 直读表计,传感器没有磁性材料,不存在退磁现象 |
初始化工作 | 系统运行前或表与计算机之间误差较大时,需要进行数据初始化设置 | 抄表系统每次抄表读取的是表具实时数值,所以不需要初始化设置 |
远传误差 | 由于上述原因的影响,造成表与计算机示数之间不一致 | 无源直读抄表方式与人眼读数相似,所以表数据与计算机示数之间终身零误差 |
潮湿影响 | 脉冲传感器不能在潮湿环境中工作 | 表具传感器能够在水中工作 |
系统维护 | 脉冲表出现的问题较多,需要专业人员来保持系统的正常运行 | 维护简单,不需要专业维护人员 |
难点问题 | 暗示问题 | 需求-效益问题 | 产品特征 |
1:入户抄表困难,抄表人员多,管理困难。2:IC卡监管不便,多个售卡软件存在,假卡、伪卡现象。 | 一户一表带来抄表量增加,抄表人员的关系户,IC卡厂家掌握售卡系统,对用户用量的监控,对卡充值的监控; | 避免因入户而产生的矛盾,减少抄表人员数量,降低抄表成本,防止IC卡私自充值,防止表计自动关阀而给用户带来的损失 | 远程抄表
|
抄表不准 | 避免与业主产生矛盾,带来其他的收费困难 | 避免矛盾,收费及时 | 直读
|
布线复杂 | 施工材料多,成本高维护复杂 | 降低布线施工及维护成本 | M-BUS布线
|
24小时供电,停电后数据丢失,后备电池寿命短。 | 表计供电的费用由谁承担?数据丢失需要入户抄表是否产生与业主的矛盾?电池的更换与费用由谁承担? | 降低对电源的依赖,避免更换电池,防止再次入户抄表 | 表计无电源
|
采集器数量多,维护量大,需要外供电源。 | 采集器一旦出现故障,厂家维修不及时,影响抄表。以前抄表人员的安置问题。外供电源需同电力和房产公司交涉。 | 不用采集器,降低维护成本,并且能发挥部分抄表人员的作用 | 人工集中抄表不需外供电源
|
不同厂家表计不能在同一系统下运行 | 前期已采购其他表计厂家,不能破坏关系平衡,管理不方便。 | 平衡各方关系,同一系统下运行不同表计。 | 完全行业标准JG/T162-2004CJ/T188-2004
|
单位下属表厂如何生存 | 如大量采购外来厂家表计,将造成本表厂的生存危机 | 结合下属表厂共同合作,共同盈利 | 电子部分与计读无接触
|
三 直读表有待进一步改进的地方
1)市场上推出的直读表多数是在个、十、百位码盘上取信号,到千位数时计数靠后台软件来完成。所以在实际使用中出现了不少问题。
2)气泡干扰影响读数不正确,表头内真空灌水不到位,气泡卡在字轮的过光孔内,引起光线折射。
3)光线对模块读数的影响。
以上是关于Flutter 的优缺点及前景的主要内容,如果未能解决你的问题,请参考以下文章
低价前景广阔的谷歌-Dart语言初见与Flutter进阶实战课程高级开发人员必备的融合开发技术
AJAX 概念 优势 发展前景 工作原理 底层技术 状态 缺点 框架