Flutter 的优缺点及前景

Posted 堆码志

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter 的优缺点及前景相关的知识,希望对你有一定的参考价值。

Flutter 是由 Google 创建的免费开源的移动应用程序开发框架。可以用它为 iOS、Android 和 Web 平台,开发界面华丽、高性能、响应式的应用程序。Flutter 基于 Dart 编程语言,并使用 Skia 图形库来渲染其组件。

和很多其它框架一样,Flutter 宣称其主要特性之一,就是其快速开发能力。它的可视化功能,可以让开发人员一边修改代码一边实时查看效果。它还提供了一组丰富的可自定义的组件,用于创建美观友好的界面。此外,Flutter 非常注重性能,提供快速流畅的动画和过渡,以及在旧设备上流畅运行的能力。它提供了高度的灵活性,帮助开发者把控设计和开发的整个过程。所以,对很多应用程序开发者来说,是比较有吸引力的选择。

Flutter 的优势

  1. 快速开发

Flutter 开发过程中,可以实时查看代码变更对应用程序的改动,就是可以预览。这种便利性,可以加快应用程序的开发过程。

  1. 界面很炫

Flutter 提供了一套丰富的可自定义的组件,用于创建美观且用户友好的界面。该框架还非常强调设计和视觉效果。多数应用程序恰巧有此需求。

  1. 高性能

Flutter 提供快速流畅的动画和过渡效果,即使在旧设备上也可以流畅运行。该框架针对性能进行了优化,使其成为要求苛刻的移动应用程序的有吸引力的选择。

  1. 跨平台

Flutter 不仅支持移动应用程序开发,还支持 Web 和桌面应用程序开发。如果需要开发在多个平台上运行的应用程序,它是一个比较好的选择。

  1. 开源

Flutter 是一个免费开源的框架,开发者社区很活跃,可以确保该框架技术健康发展。

Flutter 的缺点

  1. 第三方库较少

虽然 Flutter 有越来越多的软件包和插件可用,但该框架仍然相对较新,与更成熟的框架(如 React Native)相比,它的第三方库数量有限。

  1. 学习曲线较陡

开发 Flutter 应用需要使用 Dart。Dart 算是比较偏门的编程语言,熟悉它需要一个过程。

  1. 企业用户不多

虽然 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 概念 优势 发展前景 工作原理 底层技术 状态 缺点 框架

AJAX 概念 优势 发展前景 工作原理 底层技术 状态 缺点 框架

程序员转行产品经理可行吗,前景如何?