Se trata de la versión web de Velneo vDevelop. En este capítulo veremos particularidades y diferencia que existen con repecto a la versión de escritorio.
Ejecución de solución desde Velneo vDevelop Web (F5)
Windows
El instalable de Velneo vClient registra los esquemas vatp y vatps para que sean ejecutados por Velneo vClient de escritorio. Esto permite que, cuando desde velneo vDevelop Web se ejecute la solución ésta sea abierta por Velneo vClient de escritorio.
Linux
Para que se abra Velneo vClient en este sistema operativo hay que ejecutar el siguiente script donde esté instalado vClient.sh:
#!/bin/sh
#
# Startup script
#
# Function to find the real directory a program resides in.
# Feb. 17, 2000 - Sam Lantinga, Loki Entertainment Software
FindPath()
{
fullpath="`echo $1 | grep /`"
if [ "$fullpath" = "" ]; then
oIFS="$IFS"
IFS=:
for path in $PATH
do if [ -x "$path/$1" ]; then
if [ "$path" = "" ]; then
path="."
fi
fullpath="$path/$1"
break
fi
done
IFS="$oIFS"
fi
if [ "$fullpath" = "" ]; then
fullpath="$1"
fi
# Is the sed/ls magic portable?
if [ -L "$fullpath" ]; then
#fullpath="`ls -l "$fullpath" | awk '{print $11}'`"
fullpath=`ls -l "$fullpath" |sed -e 's/.* -> //' |sed -e 's/\*//'`
fi
dirname $fullpath
}
# Set the home if not already set.
if [ "${VELNEO_PATH}" = "" ]; then
VELNEO_PATH="`FindPath $0`"
fi
LD_LIBRARY_PATH=.:${VELNEO_PATH}:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH
# Creamos acceso directo para vClient que además gestiona los esquemas vatp y vatps
MENU_USUARIO=$HOME/.local/share/applications
COMPONENTE="vClient"
FICHERO_ACCESO="$MENU_USUARIO/com.velneo.$COMPONENTE.desktop"
# Comprobamos que no exista ya el acceso directo
# Comprobamos que xdg-open está instalado
if [ ! -e "$FICHERO_ACCESO" ] && xdg-open --version >/dev/null 2>&1; then
# Creamos el acceso directo y asociamos los esquemas vatp y vatps
echo ____________________________________________
echo
echo "Creamos los accesos directos en el menú"
VELNEO_PATH_REAL=$(realpath "${VELNEO_PATH}" )
touch "$FICHERO_ACCESO"
chmod +x "$FICHERO_ACCESO"
{
echo "[Desktop Entry]"
echo "Name=Velneo $COMPONENTE"
echo "GenericName=Componente de Velneo"
echo "Comment=Velneo $COMPONENTE es un componente de Velneo"
echo "Exec=${VELNEO_PATH_REAL}/$COMPONENTE.sh %u"
echo "Type=Application"
echo "Icon=${VELNEO_PATH_REAL}/$COMPONENTE.png"
echo "Categories=Qt;Development;"
echo "MimeType=application/x-velneo;x-scheme-handler/vatps;x-scheme-handler/vatp;"
} >> "$FICHERO_ACCESO"
echo "Registramos el acceso directo vClient y los protocolos vatp y vatps"
xdg-mime default "com.velneo.$COMPONENTE.desktop" x-scheme-handler/vatps
xdg-mime default "com.velneo.$COMPONENTE.desktop" x-scheme-handler/vatp
echo ____________________________________________
echo
echo "Registramos los accesos directos creados para el menú"
echo ============================================
update-desktop-database "$MENU_USUARIO"
fi
macOS
Para que se abra Velneo vClient en este sistema operativo es necesario crear un script. Para ello, seguiremos los pasos siguientes:
Abrir la aplicación “editor de scripts” y crear un nuevo script con el siguiente contenido:
on open location this_URL
set vclient_app to "/Applications/vClient.app"
do shell script "open -n -a " & vclient_app & " --args '" & this_URL & "'"
end open location
A continuación, pulsamos en el menú Archivo → Exportar:
Indicar un nombre e, importante, elegir el formato "Aplicación".