Skip to main content

Paquets

Harmonix es distribueix en cinc paquets npm de l'àmbit @uxland. El nucli és l'únic que una aplicació necessita en temps d'execució. Els altres serveixen per crear, executar, adaptar i publicar plugins. Cada paquet té la seva pàgina en aquesta secció, amb la instal·lació, les exportacions o les ordres principals i enllaços a les guies detallades.

  1. Crear@uxland/create-harmonix-pluginnpm create @uxland/harmonix-plugin
  2. Desenvolupar@uxland/harmonix-demo-shellnpm run dev
  3. Publicar@uxland/harmonix-cliharmonix publish
  4. Executar@uxland/harmonix-adapterswrapReactViewFactory()
@uxland/harmonixEl nucli: el contracte dels plugins, bootstrapPlugins i les regions. Tota aplicació s'hi basa.
Cada paquet té el seu moment, i tots s'assenten sobre el nucli.

Els paquets​

PaquetPer a què serveixQui el fa servirQuannpm
@uxland/harmonixEl nucli: contracte dels plugins, bootstrapPlugins, gestor de regions i tipus de l'APIAutors de shells (els autors de plugins en fan servir els tipus)Execuciónpm
@uxland/harmonix-demo-shellUn shell mínim amb tres regions per executar un plugin mentre el desenvolupesAutors de pluginsDesenvolupamentnpm
@uxland/create-harmonix-pluginCrea un projecte de plugin amb React, Lit o Angular (npm create @uxland/harmonix-plugin)Autors de pluginsDesenvolupament (un cop, al començament)npm
@uxland/harmonix-adaptersEmbolcalla un component de React en un Web Component perquè es pugui registrar com a vistaAutors de plugins que fan servir ReactExecuciónpm
@uxland/harmonix-cliharmonix publish: puja un plugin construït a un Plugin StoreAutors de pluginsPublicaciónpm

El nucli depèn de @uxland/regions, que proporciona les regions pròpiament dites (el decorador @region i els adaptadors de regió). Un shell fa servir tots dos.

Quin necessito?​

Escric un plugin.

  1. Crea el projecte amb @uxland/create-harmonix-plugin. Instal·la tota la resta que necessites per desenvolupar.
  2. Executa'l dins del shell de demostració amb npm run dev.
  3. Si fas servir React, registra les vistes amb @uxland/harmonix-adapters. La plantilla de React ja ho fa.
  4. Construeix-lo i puja'l al teu Plugin Store amb @uxland/harmonix-cli.

Construeixo una aplicació (un shell).

Instal·la @uxland/harmonix i @uxland/regions, i escriu el teu propi shell: la disposició, les regions i l'API que rep cada plugin. Consulta Construir un shell. El shell de demostració és una referència que funciona, no una base per a aplicacions de producció.

Escric un plugin per a una aplicació existent.

El plugin rep l'API del shell d'aquella aplicació, que amplia HarmonixApi del nucli. El pots continuar desenvolupant de manera aïllada amb el creador i el shell de demostració, sempre que només facis servir el que proporcionen tots dos shells, i publicar-lo amb la CLI al Plugin Store de l'aplicació.

Només vull provar Harmonix.

Executa npm create @uxland/harmonix-plugin@latest i segueix Crear un plugin.