【技术干货】企业级扫描平台EOS关于JS扫描落地与实践!
EOS-JS,它是一款插件化的JavaScript 代码静态检查工具,具备全套的热修复、增量更新方案,集各类代码规范检查工具优势于一体,其核心是通过对代码解析得到的 AST(Abstract Syntax Tree,抽象语法树)进行模式匹配,定位不符合约定规范的代码、给出修改意见并支持一键修复,在降低维护成本、提升执行效率的同时,也保障了代码规范的统一。
Flutter异步编程中Completer的使用
Flutter为我们提供了强大的异步编程能力,相比iOS和Android,极大方便了开发人员的工作,其中我们最常用到的有Future、async、await等,这些基本可以解决大多数的异步问题。但是在一些场景中上面的工具还不能很好的解决问题,而Completer则提供了另一个简便好用的工具,在一些特定的场景可以极大的简化我们的工作。
聊一聊多线程不得不知的Future(一)
在并发编程中,我们经常用到非阻塞的模型,在之前的多线程的三种实现中,不管是继承thread类还是实现runnable接口,都无法保证获取到之前的执行结果。通过实现Callback接口,并用Future可以来接收多线程的执行结果。
前端跨平台演进及低代码组件化跨平台落地实践
本文将讲述前端跨平台技术的演进,以及为何选型Flutter跨平台。Flutter结合如今大红大紫的低代码(Low-Code),实现研发到业务、平台到具体场景的轻、快、易;实现业务应用的快速交付、降低业务应用的开发成本。
Flutter状态管理之InheritedWidget&Provider
我们在开发业务的过程中有很多时间在处理 UI 和数据的交互,此时做的就是程序的状态管理,状态管理方案多种多样,选择一个合适的至关重要,它直接决定了你的程序结构。
京东快递APP的Flutter代码规范实践
做为跨平台的移动端解决方案,Flutter大大提高了移动端的开发效率,但是由于很多Flutter开发者原来都做了很多年的原生iOS或者Android开发甚至Web开发,后来才转而成为Flutter开发者,而移动端的原生开发语言OC/Swift/Java/Kotlin的代码规范千差万别,大家写代码的习惯也千差万别。那如何在Flutter开发过程中,统一代码规范,提高代码质量就是一个不小的问题。
Flutter状态管理新的实践
声明式UI其实并不是近几年的新技术,但是近几年声明式UI框架非常的火热。单说移动端,跨平台方案有:RN、Flutter。iOS原生有:SwiftUI。android原生有:compose。华为的鸿蒙系统前段时间也发布了基于type-js的ArkUI的beta版。可以看到声明式UI是以后的前端发展趋势。而状态管理是声明式UI框架的重要组成部分。
Flutter之Image加载流程源码解读
Flutter中Image源码的解读,主要针对从一个地址到图片加载完成的主流程
京东快递APP对Flutter 2.0空安全的适配
2021年3月4日凌晨,Flutter 2.0 正式对外发布,除了增强了对于多平台的适配(包括:web、windows、Linux、macOS)外,其中很重要的一点变化就是Flutter 2.0中使用的编程语言Dart的版本更新为 2.12,并支持健全的空安全。京东快递APP在1.0.4版本就采用了Flutter 2.0,并且整个APP完成了对空安全的适配。本文在这里希望和大家分享下空安全适配的实践过程和踩坑,欢迎一起交流探讨。
Pigeon在Flutter多端接口统一中的应用
Flutter是通过channel 的方式与原生进行通信的,但是在多端开发的实践过程中,我们发现手动的开发channel很容易产生一些问题:为了解决上面这些问题,Flutter在1.20版本推出了Pigeon。Pigeon是一个代码生成工具,开发者可以通过它自动生成channel代码,使得开发Flutter和原生平台之间的通信更简单、安全和高效。Pigeon已经在Flutter官方的一些plugin中都有使用(包括video_player、webview_flutter等)。
添加企业微信
获取1V1专业服务
扫码关注
京东云开发者公众号