要埋葬或燃烧Flutter.io?



我们有GitHub,DockerHub,VisualParadigm和各种颜色和样式的大量即时通讯工具,以及Sails.js,MongoDB和Trello。 这并不是开发的必要储备,但如果您开始时尚,时尚,年轻地进行开发,就很难停下来。 唯一引起我关注的是移动应用程序。 没有什么比跨平台的移动应用程序更无助,不负责任和恶意的了。 我知道早晚我们将继续处理这种垃圾。

自2016年以来,我们一直致力于the仪服务市场的自动化(如果不是很糟糕的话,就是“清理”)。


2016年8月,俄罗斯乃至世界上首次以电子形式下达了fun仪服务订单。 在过去的两年中,我们已经在将其他行业成功使用的最先进技术引入这一具有挑战性的业务方面已经走了很长一段路:互联网获取,在线收银台,使用四轴飞行器调查创建地图,在线预订,客户SMS警报等


实际上,我们为礼节业务创建了一个ERP B2B系统,该系统将礼节代理商,商品供应商,承包商联合起来,为公墓和火葬场中的服务提供者,经理,会计师提供服务,并能够实时跟踪订单执行情况。


主要技术堆栈是Sails.js + MongoDB + Webix,以及小型PostgreSQL,它们全部打包在十几个Docker容器中,并提供八个24x7用户角色。 好吧,Amazon Cloudfront用于交付地图和图片磁贴,Amazon SNS用于警报。 一般来说,是真正的创业公司。


我们系统中的角色之一是移动代理的角色。 从一开始,我们就为她创建了适用于智能手机的Web界面。 但是,无论怎么说,就方便性和响应性而言,都无法将Web界面与本机进行比较。 经常出现错误:某些内容无法加载,某些内容无法在iPhone 5S上安装,然后在Android设备上安装。 尽管乍一看任务很简单:填写几张表格并选择产品/服务并发送订单。


所以我们想要的是:


  • 行动应用程式
  • 跨平台(我们完全拥有⅓个Apple客户),并且我们不想在Android / iOS的两个独立开发上花费资源

自然,首先,他们开始研究各种用于Web界面的包装:PhoneGap / Cordova / Ionic。 (有关内容的更多信息)。 但是WebView是一个WebView,缓慢而悲伤。


Xamarin ? 但是根本没有希望加入.Net和C#。 而且有传言说,使用UI时,在不同平台上一切都不顺利。


还剩下什么? Flutter.io!


  • 您在Dart上编写代码(对JS感到高兴)-您将其编译为无效代码
  • 热重装-您编写并立即看到结果
  • Google Firebase集成开箱即用
  • 一堆包在酒吧
  • 基本IDE和文本编辑器的插件
  • 如果需要,您可以在平台的无效代码上插入
  • 在我们的案例中- 实际上是所有平台的一个代码! (仅图标不同)

在第一阶段,我们决定在不更改服务器端API的情况下启动应用程序,并且我们的应用程序在功能上重复了可以在Web界面中完成的所有操作,但对用户而言则更快,更容易。 同时,所有信息都将同时反映在Web界面和移动应用程序中。



那是



那是


计划:


  • 离线工作,包括 带卡
  • 在应用程序本身中与代理商进行结算和付款
  • 与经理和呼叫中心进行实时聊天

合计:扑扑住在墓地和火葬场!

Source: https://habr.com/ru/post/zh-CN417115/


All Articles