构建一个 Golang 应用是简单而有趣的。但有时你想在蛋糕上加点糖:GUI。这个案例,我将利用 astilectron 讲解如何在简单的 Golang 应用上添加 GUI。
【摘要】用户体验的描述比较主观,产品功能的可用性、可靠性、性能等都会影响用户的使用体验,比如功能bug问题也会说体验不好,程序崩溃也会说体验不好,性能卡顿会说体验不好,那是不是都在用户体验测试的范围呢?
表单作为B端产品承载信息的基本组件,是出现频率最高的元素之一。为了找到尽可能适用的设计方案,这篇不看错亿的表单元素的组成以及适用场景分享来了!
XUI是一个简洁而又优雅的Android原生UI框架,解放你的双手!
XUpdate是一个轻量级、高可用性的Android全量版本更新框架。
简介: 逆向分析Swift代码 为了研究Swift的动态性,我们将Swift的类、成员变量、函数调用等代码进行反编译。
自从2014年Apple发布Swift语言以来,历时六年多,Swift已经发布到5.3版本,在5.0版本已经ABI stability,5.2版本也已经module stability,不管是语言还是基础库都日趋稳定,目前国内外大厂也都积极拥抱Swift阵营。
在WWDC2020,SwiftUI再一次进行了重大更新,特别针对引用类型的数据流状态管理,在原有的@ObservedObject基础上,新增了@StateObject这个新的property wrapper,那么两者之间有什么区别?为什么要新增?本篇将通过大量的代码示例,带你进行详细的测试和分析;
一个 Mac 小工具 WiFiPassword,当忘记连接的 WiFi 密码之后,可以用来查看 WiFi 密码,也可以生成二维码给手机扫码自动加入当前 WiFi,还可以将 WiFi 信息成图片。
在SwiftUI中,以单一数据源(single source of truth)为核心,构建了数据驱动状态更新的机制。其中引入了多种新的属性包装器(property wrapper),用来进行状态管理。本篇主要介绍@State和@Binding,将从简单的使用入手,通过一系列具体的代码实例展示它们
那些管UI小姐姐要来的实用型网站
简介: 逆向分析Swift代码 为了研究Swift的动态性,我们将Swift的类、成员变量、函数调用等代码进行反编译。
自从2014年Apple发布Swift语言以来,历时六年多,Swift已经发布到5.3版本,在5.0版本已经ABI stability,5.2版本也已经module stability,不管是语言还是基础库都日趋稳定,目前国内外大厂也都积极拥抱Swift阵营。
SwiftUI 相对于其他UI框架具有非常高的开发效率与运行效率,相对于 Objective-C+UIKit 更是一个全面的框架升级。 这篇文章是为了让大家熟悉 SwiftUI ,让客户端同学在技术选型的时候有切实的数据和特性来参考,也希望推进大客户端的 Swift 基础设施建设。
SwiftUI 相对于其他UI框架具有非常高的开发效率与运行效率,相对于 Objective-C+UIKit 更是一个全面的框架升级。 这篇文章是为了让大家熟悉 SwiftUI ,让客户端同学在技术选型的时候有切实的数据和特性来参考,也希望推进大客户端的 Swift 基础设施建设。
SwiftUI 在奈飞的故事
在WWDC2020,SwiftUI再一次进行了重大更新,特别针对引用类型的数据流状态管理,在原有的@ObservedObject基础上,新增了@StateObject这个新的property wrapper,那么两者之间有什么区别?为什么要新增?本篇将通过大量的代码示例,带你进行详细的测试和分析;
一个 Mac 小工具 WiFiPassword,当忘记连接的 WiFi 密码之后,可以用来查看 WiFi 密码,也可以生成二维码给手机扫码自动加入当前 WiFi,还可以将 WiFi 信息成图片。
在SwiftUI中,以单一数据源(single source of truth)为核心,构建了数据驱动状态更新的机制。其中引入了多种新的属性包装器(property wrapper),用来进行状态管理。本篇主要介绍@State和@Binding,将从简单的使用入手,通过一系列具体的代码实例展示它们
AppStore 在 iOS 11 之前,排行榜一直是衡量 App 活跃度的指标,但 iOS 11 后苹果弱化了榜单功能,导致查询榜单困难,编者通过深入调研最终用 SwiftUI 实现了一个开源App
一般情况下,软件开发的前期设计以及开发的过程中,满足其功能性的优先级要高于交互界面的美观性。以至于业界中众多软件平台的UI设计,与其完备的功能形成落差。对于对美感稍有追求和欣赏能力的用户来说,使用时所感受到的巨大割裂感可能会令其产生剧烈不适。
由于很多公司都采用敏捷开发的模式,测试也要跟着进行敏捷测试。而每个迭代的周期非常短,经常要对原有功能进行回归测试,这样就增加了大量重复人力成本。引入UI自动化测试可以用来快速回归测试app原有功能,测试人员只需要关注新功能的测试。
提起UI自动化测试,总是会有人抛出很多疑问,1. UI自动化能带来什么价值吗?还是在浪费时间?2. UI自动化测试在整个测试流程中扮演什么样的角色?
本文会先简单介绍一下前端路由原理,以及 React-Router 的基础使用,接着会主要分享 Erda-UI 项目在路由上实践的一些拓展功能。
纹理打包工具——TexturePacker的安装和使用,想做游戏的朋友阔以了解了解了
在前端Web、Mobile APP 项目开发过程中,总是会引入一些UI框架,很多大公司都有自己的一套UI框架,下面就是最近经常使用并且很流行的UI框架。
在前端Web、Mobile APP 项目开发过程中,总是会引入一些UI框架,很多大公司都有自己的一套UI框架,下面就是最近经常使用并且很流行的UI框架。
AppStore 在 iOS 11 之前,排行榜一直是衡量 App 活跃度的指标,但 iOS 11 后苹果弱化了榜单功能,导致查询榜单困难,编者通过深入调研最终用 SwiftUI 实现了一个开源App
一个 Mac 小工具 WiFiPassword,当忘记连接的 WiFi 密码之后,可以用来查看 WiFi 密码,也可以生成二维码给手机扫码自动加入当前 WiFi,还可以将 WiFi 信息成图片。
SwiftUI 相对于其他UI框架具有非常高的开发效率与运行效率,相对于 Objective-C+UIKit 更是一个全面的框架升级。 这篇文章是为了让大家熟悉 SwiftUI ,让客户端同学在技术选型的时候有切实的数据和特性来参考,也希望推进大客户端的 Swift 基础设施建设。
SwiftUI 相对于其他UI框架具有非常高的开发效率与运行效率,相对于 Objective-C+UIKit 更是一个全面的框架升级。 这篇文章是为了让大家熟悉 SwiftUI ,让客户端同学在技术选型的时候有切实的数据和特性来参考,也希望推进大客户端的 Swift 基础设施建设。
SwiftUI 在奈飞的故事
在WWDC2020,SwiftUI再一次进行了重大更新,特别针对引用类型的数据流状态管理,在原有的@ObservedObject基础上,新增了@StateObject这个新的property wrapper,那么两者之间有什么区别?为什么要新增?本篇将通过大量的代码示例,带你进行详细的测试和分析;
在SwiftUI中,以单一数据源(single source of truth)为核心,构建了数据驱动状态更新的机制。其中引入了多种新的属性包装器(property wrapper),用来进行状态管理。本篇主要介绍@State和@Binding,将从简单的使用入手,通过一系列具体的代码实例展示它们