Giter VIP home page Giter VIP logo

fangkyi03 / eevee Goto Github PK

View Code? Open in Web Editor NEW

This project forked from primstar-cool/eevee

0.0 0.0 0.0 313 KB

a toolkit focus on mutual convert UI code of arkts(harmony)/vue/react/react native/mini programe(wx,tt,baidu,ks)/hap; 一个工具集致力提供鸿蒙arkts/vue/react/rn/各类小程序/快应用的UI代码的互转

License: Mozilla Public License 2.0

JavaScript 98.53% TypeScript 0.69% CSS 0.36% HTML 0.21% Vue 0.21%

eevee's Introduction

eevee

a toolkit focus on mutual convert UI code of arkts(harmony)/vue/react/react native/mini programe(wx,tt,baidu,ks)/hap;

一个工具集致力提供鸿蒙arkts/vue/react/rn/各类小程序/快应用的UI代码的互转;

how to use / 怎么使用

see code in folder unit_test, convert a source code to eevee-standard-json, and convert eevee-standard-json to destination;

看unit_test中的代码,他演示了如何从源语言转换为eevee标准json,再从eevee标准json转为目标语言。

source code type / 源语言类型

wxmp(without wxs translation);vue (vue 2 style);react_native(just a simple support);arkts(developing...);

微信小程序(不支持wxs解析);vue (vue2风格);react_native(仅简单支持);arkts(开发中...);

destination code type (some of them were outdated and will not be updated) / 目标语言类型(有些过时了将不再更新)

includs vue2/vue3/react/react native/harmony arkts/android hap app/wxmp/ttma/swan/ksmp/graphics render[cpp(opengl 1.x/2.x/D3D9/D3D11); js(canvas/webgl); as3(flash stage2d/stage3s)]

*unity3d(C#)/ios widget(swift) will be supported if I have time; Flutter(Dart)/uniapp will not be supported since they were already designed for multi-platform;

支持vue2/vue3/react/react native/鸿蒙arkts/安卓快应用/小程序(微信/头条/百度/快手)/图形渲染[cpp(opengl 1.x/2.x/D3D9/D3D11); js(cavas/webgl); as3(flash stage2d/stage3s)]

*unity3d(C#)/ios widget(swift)等我有时间会支持下;Flutter(Dart)/uniapp应该不会支持,它们本就为跨平台设计。

how about covert logic code / 逻辑代码如何转换

logic code convert across multi platfrom is nearly impossible,but It is possible that convert from one to another. in fact, I have lots of projects support multi-platfrom in a same trunk. this project will force on convert ui code, but will provide some example code to support multi-platform isomorphism.

逻辑代码在多平台间互转是几乎不可能的,但是一种到另一种倒是可能的。事实上,笔者有很多支持多平台的项目是同一套代码. 这套工具集致力于UI代码的转换,但会提供一些实例代码帮助完成多平台同构。

reason of create this library / 为什么做这个库

harmony arkts is too new to create apps easily, it will help developer to convert exist project. If more and more developers use arkts as source code, it will help developers port code to others. yylx;

鸿蒙arkts有点新,创建app没那么容易,它可以帮助开发者转换现有项目。当越来越多的开发者使用arkts作为源代码,它还可以帮助开发者移植到其他平台。遥遥领先。

eevee's People

Contributors

primstar-cool avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.