Comments (3)
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.
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.
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)
- SameSite=none is not added in the request HOT 1
- Cordova create testProject on smb volume HOT 5
- Add Tauri platform HOT 5
- Better accessability support HOT 6
- Could not find org.apache.cordova:framework:7.0.0 HOT 1
- In cordova website version drop down not yet updated HOT 2
- Video files (native HTML 5 video element) within iframe will not go into full screen when user taps the full screen icon HOT 1
- Push Notifications are not coming to real device where as working in simulator
- Test issue HOT 1
- cordova plugin add: "Unexpected end of JSON input" HOT 6
- How to open system browser from link in the inappbrowser
- Trying to build app on a vps
- Cannot fint module 'serialport' on build with cordova-electron HOT 1
- Embedded Cordova in Apple's VisionOS App (VisionOS Platform)
- Undefined symbols on Xcode HOT 1
- Unable to locate DeviceSupport directory with suffix 'DeveloperDiskImage.dmg' - Xcode15.2 - Physical device 17.2 HOT 1
- live reload HOT 1
- TextKi
- Combine multiple projects in one
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cordova.