Posts by Topic: Rust
基于rust的前端框架
Li Guangqiao - 03/05/2023
相关框架 Dioxus 一个类React风格的前端框架。 web的实现——基于wasm帮助rust和js实现通信 yew 组件式开发框架,目前的判断类似于Ext。 tauri 轻量级跨平台前端框架 ...
WebAssembly Rust and ExtJs 实验
Li Guangqiao - 02/05/2023
突发奇想:利用WebAssembly、Rust去将前端重器框架ExtJs进行迁移重构 思路1:从根拔起,利用wasm实现rust和js之间通信直接重写一边Ext.Base、Ext.Event等基础设施 思路2:初步简单整合,外部引入ext-all-debug.js框架,利用wasm实现rust和js之间通信获取Ext命名空间,然后逐个复写Ext函数 ExtJs重构实验 重构目标 学习ExtJs背后的设计思路和实现原理。 ExtJs的性能优化。 ExtJs可以使用ES6以及之上的特性。 ExtJs的轻量化。 后续计划对比vue、react框架设计思路、实现方式的区别。 后续计划结合wasm和rust技术栈尝试设计一个全新的前端js框架。 ExtJs框架的总体架构 TODO Ext基础底层模块 Ext.Base Ext.Base的思考 ...
Mega Quick Start Guide on Ubuntu 22.04
Li Guangqiao - 28/11/2023
Quick Started for developing and testing on Ubuntu(22.04) Install Rust on your Ubuntu machine. curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh // Configure the Environment Variable source $HOME/.cargo/env // check your version rustc --version Clone mega repository and build it. git clone https://github.com/web3infra-foundation/mega.git cd mega cargo build Install PostgreSQL and init database. install PostgreSQL create database,then find the dump file in the...
Mega学习
Li Guangqiao - 30/08/2023
Mega(去中心化Git服务) Mega是一个去中心化、分布式的开源git项目。它的目标是提供一个更加安全和隐私保护的git服务,同时还可以提供高质量的代码托管和版本控制功能。Mega是完全开源的,任何人都可以自由地使用它,也可以参与到它的开发和维护中来。 ...