Giter Site home page Giter Site logo

Comments (3)

breautek avatar breautek commented on May 26, 2024 4

Apache Cordova has been downsizing quite considerably (e.g. removing OSX and windows as platforms to consolidate with Electorn, which is still missing support for some important plugins). Partly because there's only a handful of maintainers actively the project nowadays. Introducing a new platform, especially one that requires implementing compatiblity with new APIs, under a completely different build system is a daunting task... So unless if there is a large support from the community to maintain a new platform, I don't foresee a harmony platform coming to fruit. This is my own opinion.

The best way to see a harmony platform project, is to probably start a one. If supporting HarmonyJS will now require specialized tooling, then I'd recommend creating a platform. cordova-android can probably based used as a template for creating this new platform, just would have to strip out the android tooling bits and replace them with whatever what Harmony uses for it's build system. Electron has a mechanism to use electron plugins if available, but fallsback to browser. If this is applicable for Harmony, then Harmony platform could use harmony plugin implementation if available, but fallback to android, but it sounds like that might not be the case.

If a project is started with the intent to possibly get incorporated under Apache, then I'd recommend following Apache policies, namely ensuring that the project complies with the third-party license policy and is capable of producing source-only releases that can be consumed by end-users. Binary build releases is ok but they must be accompanied with a source-only release and the binary build must be built from the source-only release. Using Apache Cordova code conventions would also be ideal.

Lastly, if a harmony platform project is made, I alone cannot guarantee that project can get incorporated under Apache as that would require approval and vote from Apache and their Project Member Committee.

from cordova.

franva avatar franva commented on May 26, 2024

Hi @landall , actually HUA WEI should be the one more interested in implementing this Cordova plugin, and they do have one.
No wait needed :)

https://github.com/HMS-Core/hms-cordova-plugin

I can see that this repo is actively being maintained.

from cordova.

jcesarmobile avatar jcesarmobile commented on May 26, 2024

HMS = Huawei Mobile Services, those are android services created by huawei, that’s different from harmonyOS, that’s a new OS that would require a new cordova platform, not a plugin.

Anyway, closing the issue, as breautek said, we have no bandwidth nor the knowledge to create such platform.
We made it possible for everybody to create the platforms they need, so anybody with the knowledge and time can do it.

from cordova.

Related Issues (20)

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.