https://github.com/inventsable/uxp-vue-cli-bare
Sandbox template for generator-uxp-vue-cli on next gen Adobe UXP platform
https://github.com/inventsable/uxp-vue-cli-bare
Last synced: about 2 months ago
JSON representation
Sandbox template for generator-uxp-vue-cli on next gen Adobe UXP platform
- Host: GitHub
- URL: https://github.com/inventsable/uxp-vue-cli-bare
- Owner: Inventsable
- Created: 2019-07-28T22:11:14.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2021-10-06T01:26:41.000Z (over 4 years ago)
- Last Synced: 2025-03-23T13:19:08.084Z (about 1 year ago)
- Language: Vue
- Size: 1.18 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# UXP Vue CLI
Working out the kinks of how to hook [Vue CLI](https://cli.vuejs.org/) into [Adobe UXP](https://medium.com/adobetech/creative-cloud-updates-this-year-d2fc1628b71) (Unified Extensibility Platform, currently only available in XD but prepped to deprecate CEP/Common Extensibility Platform in the coming years).
UXP has some interesting and great pros:
- No separation of contexts for scripting and panel UI (no need for separate files between interacting with the host application's DOM and the panel's own DOM)
- Native support for ES5/V8 Javascript
- Presumed updated scripting engines
- [Online documentation](https://adobexdplatform.com/plugin-docs/reference/how-to-read.html) for API
- Native component libraries for simple elements like inputs, checkboxes, etc.
Some of my own cons of the current iteration as I know them so far:
- Relies on NodeJS equivalents instead of providing pure Node compatibility
- Doesn't provide a browser context. Only whitelisted/handcrafted HTML and CSS are available to use -- I anticipate this means there will be a lot of modern support in the initial launch, but as Browser APIs continue to develop and grow from a rich ecosystem pushing them forward in all directions, UXP will (to my mind) inevitably fall behind in the coming years. This may potentially mean that in ten years, UXP will be even more antiquated compared to modern development than CEP currently is.
- No CSS Grid
- No ``s
- No Web Workers