Select to view content in your preferred language

Experience Builder Developer Edition for Enterprise Use

400
1
12-20-2021 10:26 AM
Labels (1)
KarenRobine1
Regular Contributor

Hello:

My organization is interested in using Experience Builder Developer Edition across our network.  We typically don't allow our users to install software such as this directly on their machines. I was researching the "widget development" instructions and the requirements to run a client process every time the user wishes to update the widget. It seems like the client process is not setup to run as a service. I'm just trying to wrap my head around some potential 'best practices' for sharing an Experience Builder Developer Edition environment with multiple developers across a network.  Any thoughts on this subject would be helpful.

Areas of concern are as follows:

We can setup a share to the widgets folder and allow users to drop widgets there. But I have the following concerns:  Only a Sys Admin will have the ability to run the Client process. We certainly don't want to have them have to run this process every time the user wishes to update the widget.  Is this functionality expected to change sometime in the future?

With WAB-Dev, when developing a widget, we setup the widget in a separate Web Server, and use a manifest.json file to link the Portal environment to that widget. Will this be done in the future for Exp. Builder widgets too?

Is there ever a plan to have the node.js/server capability be directly started from Experience Builder, just like WAB-Dev handles that?  Our organization doesn't allow us to install Node directly, and the currently configured allowable version is much older then version 12. (trying to wrap my head around whether it might be possible to use a conda environment or something to get a newer Node.js version working??? ie., saw this article from a bunch of years ago: https://kartoza.com/ko/blog/nodeenv-how-to-install-nodejs-in-a-python-virtualenv/)

Thanks.

Karen 

 

0 Kudos
1 Reply
VickyWang_COM
Emerging Contributor

Hi @KarenRobine1

You might already found out how to start the exb dev edition server service automaticly. The current official installation guide HOW TO set up /server npm start as windows service.

IN SHORT, the process uses uses the nssm to set up a exb-server windows service with command node src\server. my organistaion has few restrictuion on using the command npm run install-windows-service. Thus, I use nssm to have a workaround. 

Same situation as yours, my next step is to see how each user can have own development without start/stop custom widgets. Not yet find a way to start up client automaticly or each developer can has their own client environment. 

regards, 

Vicky 

 

0 Kudos