29
Accionado por GitBook
Velneo vDevelop Web
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:
1
#!/bin/sh
2
#
3
# Startup script
4
#
5
6
# Function to find the real directory a program resides in.
7
# Feb. 17, 2000 - Sam Lantinga, Loki Entertainment Software
8
9
FindPath()
10
{
11
fullpath="`echo $1 | grep /`"
12
if [ "$fullpath" = "" ]; then
13
oIFS="$IFS"
14
IFS=:
15
for path in $PATH
16
do if [ -x "$path/$1" ]; then
17
if [ "$path" = "" ]; then
18
path="."
19
fi
20
fullpath="$path/$1"
21
break
22
fi
23
done
24
IFS="$oIFS"
25
fi
26
if [ "$fullpath" = "" ]; then
27
fullpath="$1"
28
fi
29
30
# Is the sed/ls magic portable?
31
if [ -L "$fullpath" ]; then
32
#fullpath="`ls -l "$fullpath" | awk '{print $11}'`"
33
fullpath=`ls -l "$fullpath" |sed -e 's/.* -> //' |sed -e 's/\*//'`
34
fi
35
dirname $fullpath
36
}
37
38
# Set the home if not already set.
39
if [ "${VELNEO_PATH}" = "" ]; then
40
VELNEO_PATH="`FindPath $0`"
41
fi
42
43
LD_LIBRARY_PATH=.:${VELNEO_PATH}:${LD_LIBRARY_PATH}
44
export LD_LIBRARY_PATH
45
46
# Creamos acceso directo para vClient que además gestiona los esquemas vatp y vatps
47
MENU_USUARIO=$HOME/.local/share/applications
48
COMPONENTE="vClient"
49
FICHERO_ACCESO="$MENU_USUARIO/com.velneo.$COMPONENTE.desktop"
50
# Comprobamos que no exista ya el acceso directo
51
# Comprobamos que xdg-open está instalado
52
if [ ! -e "$FICHERO_ACCESO" ] && xdg-open --version >/dev/null 2>&1; then
53
# Creamos el acceso directo y asociamos los esquemas vatp y vatps
54
echo ____________________________________________
55
echo
56
echo "Creamos los accesos directos en el menú"
57
VELNEO_PATH_REAL=$(realpath "${VELNEO_PATH}" )
58
touch "$FICHERO_ACCESO"
59
chmod +x "$FICHERO_ACCESO"
60
{
61
echo "[Desktop Entry]"
62
echo "Name=Velneo $COMPONENTE"
63
echo "GenericName=Componente de Velneo"
64
echo "Comment=Velneo $COMPONENTE es un componente de Velneo"
65
echo "Exec=${VELNEO_PATH_REAL}/$COMPONENTE.sh %u"
66
echo "Type=Application"
67
echo "Icon=${VELNEO_PATH_REAL}/$COMPONENTE.png"
68
echo "Categories=Qt;Development;"
69
echo "MimeType=application/x-velneo;x-scheme-handler/vatps;x-scheme-handler/vatp;"
70
} >> "$FICHERO_ACCESO"
71
echo "Registramos el acceso directo vClient y los protocolos vatp y vatps"
72
xdg-mime default "com.velneo.$COMPONENTE.desktop" x-scheme-handler/vatps
73
xdg-mime default "com.velneo.$COMPONENTE.desktop" x-scheme-handler/vatp
74
echo ____________________________________________
75
echo
76
echo "Registramos los accesos directos creados para el menú"
77
echo ============================================
78
update-desktop-database "$MENU_USUARIO"
79
fi
Copied!

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:
1
on open location this_URL
2
set vclient_app to "/Applications/vClient.app"
3
do shell script "open -n -a " & vclient_app & " --args '" & this_URL & "'"
4
end open location
Copied!
A continuación, pulsamos en el menú Archivo → Exportar:
Indicar un nombre e, importante, elegir el formato "Aplicación".
A continuación seguimos los siguientes pasos:
Con Finder localizar el fichero .app generado.
Mostrar contenido del paquete.
Abrir Contents/Info.plist con un editor de texto:
Y añadir dentro del dict más externo:
1
<key>CFBundleIdentifier</key>
2
<string>com.velneo.velneo-web-launcher</string>
3
<key>CFBundleURLTypes</key>
4
<array>
5
<dict>
6
<key>CFBundleURLName</key>
7
<string>vatps</string>
8
<key>CFBundleURLSchemes</key>
9
<array>
10
<string>vatps</string>
11
</array>
12
</dict>
13
</array>
Copied!
Debe quedar como en la imagen:
Es posible que tu Info.plist no quede exactamente como en la imagen. Simplemente tienes que incluir lo indicado antes del cierre del último dict.
Guardar el Info.plist y hacer doble click en el .app una sola vez (Se abre y se cierra, nada más).
A partir de ese momento ya puedes ejecutar desde Velneo Web con F5.
La ejecución de Velneo vClient desde Velneo vDevelop Web no es funcional en dispositivos móviles.

Funcionalidades no existentes en la versión web

A continuación enumeramos las funcionalidades que existen en la versión de escritorio y que no están disponibles en la versión web:

Opciones

Ejecución de componentes desde Velneo vDevelop.

Editores

Ayuda del editor de scripts.
Ayuda de comandos de instrucción de proceso de Velneo.
Ayuda de objetos de la galería de objetos.
Opción de selección de color del editor de imágenes.
Opción del selección de color del editor de esquemas.
Opción de exportar a pdf en el editor de scripts.
Opciones de importar y exportar fichero en el el editor del objeto imagen SVG.

Galerías y asistentes

Otros

Pestaña de paletas de colores y fuentes en las propiedades de proyectos.
Configuración de objeto dispositivo serie.
Menú de contexto en las pestañas del dock de inspectores.
No son funcionales los tooltips.
No es posible ejecutar una solución en modo depuración.
Última actualización 27d ago