Anduin Xue
Anduin Xue

Anduin's Tech Blog

All Posts in 2022.5


Why do low-code development is a pseudo requirement?

本篇博客探讨了低代码开发是否真的是一个伪需求。首先,作者指出网络页面和应用程序并非所见即所得,使用低代码开发工具在短期内可能容易上手,但在稍复杂的场景中,以及在重用和扩展方面,最终可能会面临很多障碍。 其次,作者提到低代码开发平台本身存在较高的学习成本。尽管低代码开发可以降低学习成本,但作者认为这可能存在一些误解。例如,公司购买低代码开发框架,是否真的能让产品经理和设计师直接进行应用开发? 此外,作者认为代码本身是对现实世界的抽象,而低代码开发在短期内无法更为通用。开发本质上是人类试图对现实世界的过程进行抽象。我们已经熟悉的形式化语言抽象具有很好的理论基础,而低代码开发放弃了这些高质量的抽象方法,期望计算机和AI能正确理解它(并不一定成功)。 作者还提到了WinForm和WPF等框架,并指出它们本质上并非低代码开发框架,而只是桌面应用开发框架。最重要的是,没有开发者认为Visual Studio设计器看到的内容一定与程序运行时看到的内容相同。 最后,作者认为低代码开发框架确实存在市场,但并非媒体宣传的那么夸张。当需求不复杂、开发者具备基本的开发素养、相关基础设施(如API)已经建立,且不想投入过多时间、精力和金钱时,低代码开发框架是一个不错的选择。然而,媒体宣传的“产品经理自己搞定开发工作”的说法则显得十分可笑。那么,低代码开发真的是一个伪需求吗?或许这取决于具体的应用场景和开发者的需求。--GPT 4

Software Development Low Code PowerApps WYSIWYG

Play with Windows Subsystem for Android with Google Play

本篇博客详细介绍了如何在Windows 11上使用Windows Subsystem for Android(WSA)运行Android应用。首先,作者阐述了如何启用WSA所需的特性,如Hyper-V、HypervisorPlatform和VirtualMachinePlatform。接着,通过在Microsoft应用商店下载并安装Amazon应用商店来启用WSA。安装完成后,可以在开始菜单中找到“Windows子系统 for Android设置”。 在确保子系统启动并启用开发者模式后,可以使用adb工具连接到子系统并管理Android应用。例如,可以通过adb安装和卸载apk文件。但是,由于WSA默认不支持Google Play服务,某些应用可能无法正常工作。为了解决这个问题,可以通过访问GitHub上的MagiskOnWSA项目,fork并构建自己的WSA镜像来安装带有Google Play服务的WSA。 最后,作者分享了如何解决WSA无法连接互联网的问题。首先,通过adb命令打开Android的Wifi设置,并保持该应用打开。接下来,在Hyper-V Manager中更改虚拟交换机设置,将其切换为“外部网络”,并选择具有互联网访问权限的物理网卡。然后,在Android Wifi设置中将网络配置更改为DHCP。完成这些操作后,WSA应该能够正常连接互联网。 通过本文的指导,你可以在Windows 11上顺利运行Android应用。那么,你准备尝试在你的电脑上运行WSA了吗?你认为这种跨平台的应用体验会给你带来什么样的便利?--GPT 4

bash Windows 11 Android Windows Subsystem For Android WSA Magisk MagiskOnWSA Google Google Play adb