龙芯携手汇利斯通完成Electron适配

http://www.loongson.cn/news/company/629.html

 

    自2017年9月“中国龙芯-汇利斯通智慧医疗联合实验室”成立以来,龙芯和汇利斯通一同致力于开发自主可控智慧医疗解决方案。经过四个月的合作研发,龙芯中科系统研发部和汇利斯通合作完成了Electron的适配工作。
    Electron 是一个使用JavaScript、HTML和CSS等Web技术创建原生程序的框架,能让开发者像写网页一样完成应用程序开发。用户可以使用这个框架快速搭建应用,并且可以占用少量资源实现绚丽的交互效果。我们熟悉的钉钉、网易云音乐、腾讯微云等应用都有Electron的身影。
    Electron开发的前端部分配合已经在龙芯平台适配的JAVA和Go开发的后台应用,可以替代目前在医疗服务设备上使用的Windows .Net方案。此外,在金融、政务等Windows方案占支配地位的自助设备上,也有了可靠的自主可控替代备选方案,Electron的适配具有重大意义。 

为什么用 JavaScript 来开发桌面应用

曾经的 JavaScript 脆弱、简陋、甚至有被边缘化的危险,不过 JavaScript 在经过了两次飞跃后(以 V8 为首的 JavaScript 引擎和 Node.js 的问世),不再受人欺负,早已升级为绿博士(复仇者联盟 4 中班纳博士和绿巨

龙芯 MIPS64EL 架构上运行或开发 Electron 应用是可行的,但需要注意一些限制和适配问题。以下是一些关键点和建议: 1. **Electron 版本选择** 龙芯 MIPS64EL 架构支持的 Electron 版本有限。根据已知信息,用户可以过特定方法安装 mips64el 架构的 Electron 版本,包括 4.1.3、6.1.7 和 10.1.0。这些版本经过适配后可以在龙芯平台上运行 [^1]。对于较新的 Electron 版本,尤其是基于 LoongArch 架构的版本(如 Electron 8 及以上),需要确认是否已经支持龙芯平台 [^3]。 2. **Node.js 版本兼容性** Electron 的构建依赖于 Node.js。在尝试安装或构建 Electron 时,需要确保使用的 Node.js 版本与目标 Electron 版本兼容。例如,Electron 10 在某些情况下可能需要 Node.js 12 或更高版本 [^3]。 3. **安装与构建方法** 在龙芯 MIPS64EL 平台上安装 Electron 可以过修改源码并重新编译的方式完成。对于某些版本(如 4.1.3、6.1.7 和 10.1.0),只需修改一行代码即可完成安装 [^1]。此外,用户也可以使用 `electron-packager` 工具进行打包,确保生成的应用适用于 mips64el 架构。 4. **打包 Electron 应用** 如果需要将 Electron 应用打包为 Debian 安装包,可以使用 `electron-installer-debian` 工具,并指定目标架构为 `mips64el`。例如: ```bash electron-installer-debian --src dist/CTYTHApp-linux-mips64el/ --dest dist/installers/ --arch mips64el ``` 这种方法可以确保生成的安装包适配龙芯平台 [^2]。 5. **开发环境搭建** 在龙芯 MIPS64EL 上搭建 Electron 开发环境时,需要确保安装了必要的构建工具和依赖库。这包括 Python、make、g++ 等工具链组件。此外,还需要确认 Electron 的 native 模块是否支持 mips64el 架构,必要时可能需要手动编译这些模块 [^3]。 6. **注意事项** - 由于龙芯平台的架构特殊性,部分 Electron 插件或第三方库可能尚未适配 mips64el,因此在开发过程中需要测试这些组件的兼容性。 - 随着时间推移,LoongArch 架构逐渐取代传统的 MIPS 架构,建议关注 Electron 社区对 LoongArch 的支持情况,以便在未来的开发中获得更好的兼容性和性能 [^3]。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值