Varios Tips para los que empiezan - Forum

Forum Navigation
You need to log in to create posts and topics.

Varios Tips para los que empiezan

Hola gente, he visto varias dudas acerca de las mismas cosas en el foro así que he decidido escribir un post con algunas cosas que me han sido de ayuda con relación al aprendizaje en VisualNeoWeb. Espero sean de ayuda para ustedes también.

VisualNeoWeb se basa en BootStrap

Por lo que hay que conocerlo bien. Conociendo los componentes y clases (css) podemos no solo realizar Webs Responsivas como la de mis plugins (http://visualneoplugins.com.ar) sino que podemos incluir muchos componentes no definidos en VisualNeoWeb. Por lo que la web que pongo a continuación es indispensable, todas los elementos (objetos en VisualNeo) pueden ser copiados y pegados directamente en un Container por ejemplo.

https://getbootstrap.com/docs/5.0/getting-started/introduction/

VisualNeoWeb combina 4 lenguajes

Uno es el Script propio, otro es uno de maquetación (HTML), otro Javascript y el último PHP. El primero es uno de los que más utilizaremos, el segundo es Javascript que podemos incluirlo en cualquier parte mediante las acciones:

beginjs
Nuestro código JS
endjs

Javascript permite introducir acciones que no existen en VisualNeoWeb y de hecho es el lenguaje que permite convertir las mismas a plugin (todos los plugins de VisualNeo están realizados en JS). Para traer o enviar un resultado desde Javascript simplemente tenemos que anteponer $App. a cualquier variable dentro del BeginJs. Miremos el ejemplo de la ayuda:

SetVar [myvar] "Hola!"
BeginJS
  alert($App.myvar);
EndJS

Con esto estaremos mostrando una alerta de Javascript pero con una variable definida desde VisualNeoWeb. Además de esto Visualneo permite crear Subrutinas de Javascript desde la Biblioteca de Subrutinas. Si creamos una de Javascript podemos llamarla desde cualquier parte del programa simplemente mencionándola (al igual que las rutinas nativas).

El otro lenguaje es HTML. Tenemos que pensar que cuando armamos una App en VisualNeoWeb el mismo por detrás (Backend) crea una maquetación Html. Esto te da la libertad de elegir cualquier código Html y pegarlo en un Container y utilizarlo en tu app!.

El último pero no menos importante es el que comunica VisualNeoWeb con el exterior: PHP. Si bien puede utilizarse código dentro de Containers, su uso más frecuente es en Archivos que acompañan nuestra App. Ten en cuenta que para manejar Bases de datos necesitaremos que los archivos PHP se encuentren junto a nuestro INDEX. Los archivos son configurables (principalmente en config.php en el que deberás incluir las consultas  y datos para enlazar la Base de datos).  El manejo de SQLLite en la parte de archivos es similar a SQL. Aquí un video que lo explica muy claro:

https://www.youtube.com/watch?v=jIAN5B2dSl0

Hay que conocer algo de CSS

Si bien no es extremadamente importante, sí que ayuda conocer CSS ya que VisualNeoWeb permite utilizarlo en la parte de Propiedades de la Aplicación > Estilos. Todo lo que pongamos ahí va a variar toda la app en masa.  Podemos modificar cada componente por separado pero es mucho más cómodo emplear clases CSS y adjuntarlas en los objetos. Podemos unir clases en el objeto para darle diferentes estilos y ciertos comportamientos simplemente separándolo con un espacio. Por ejemplo en las propiedades del objeto >Avanzado>Clase Css podemos escribir: Clase1 Clase2.  Utilizar clases es una de las mejores formas que he encontrado para hacer Apps responsivas (Vean las clases de Bootstrap)

VisualNeoWeb solo compila sitios Web y PWA

Creando una PWA podemos pasarnos por https://www.pwabuilder.com/ y crear con cierta sencillez una App para Android por ejemplo. Para crear una PWA desde VisualNeoWeb pueden ver el tutorial de compilación:

https://www.youtube.com/watch?v=JOR4KUiMzIU

También podemos utilizar el AndroidStudio y la SDK de Android pero es un poco más complicado y aún no hay desarrollado un tutorial. Yo lo he probado y las App funcionan excelente.

Es importante tener ambos archivos en cuenta a la hora de la creación: manifest.json y package.json. Dichos archivos nos servirán a la hora de crear un APK o utilizarlos con NW (Explicado a continuación)

Es importante entender que VisualNeoWeb no compila App para escritorio, para eso esta VisualNeoWin, pero sí que podemos emplear la ayuda de NW.js que permite a través de un navegador embebido meter nuestra app en un exe. Acá encontré un tuto que explica un poco más:

https://medium.com/@Andarms/creando-aplicaciones-de-escritorio-con-tecnologia-web-nw-js-8c97a0f2c87f

En la medida que pueda iré agregando cosas a este post. Si hay algún error hacérmelo saber para corregirlo, gracias!

 

luishp, Vadim and 3 other users have reacted to this post.
luishpVadimCDY@44CN_Icemansmartmedia

Muchas gracias, por toda tu  aportación.

Palamar has reacted to this post.
Palamar

@palamar

¡Muchas gracias por tu artículo!

Palamar has reacted to this post.
Palamar

Muchas gracias @palamar!!

Pero voy a añadir alguna cosa más :)

Además de los mencionados lenguajes, VisualNEO WEb incluye AngularJS, el FrameWork que permite por ejemplo que al poner [mivariable] dentro de nuestra aplicación veamos el valor guardado en esa variable. En la sección de Tips and Tricks incluí algunos trucos muy interesantes y fáciles para incluir directivas AngularJS en nuestras aplicaciones y multiplicar sus posibilidades.

Otra cosa que me parece importante señalar es que no es necesario conocer todas estas tecnologías para trabajar con VisualNEO Web. Siempre digo que es un poco como aprender un idioma: no necesitas conocer todas las palabras y frases hechas para poder comunicarte, bastan unas pocas palabras para poder empezar a hacerlo.

Aquí es igual: en una tarde puedes hacer tu primera aplicación :)

Eso si, VisualNEO Web es casi infinito y podrás seguir aprendiendo desarrollo web a mucha más velocidad que con cualquier otra herramienta. Si ya eres un experto, es posible hacer aplicaciones profesionales muy rapidamente y en un entorno muy cómodo que puedes hacer crecer a tu medida incluyendo todas las librerías que necesites.

¿Puedo utilizar NodeJS o cualquier otro lenguaje de servidor en lugar de PHP? Si
¿Puedo utilizar tecnologías como React? Si

VisualNEO Web es una magnífica puerta de entrada y un atajo al desarrollo web profesional. Una buena parte de los proyectos que desarrollamos en SinLios están hechos con este software y puede resultar extremadamente rentable.

Y si estás pensando en aprender a utilizarlo, este foro está repleto de increíbles personas dispuestas a ayudarte :)

Vadim, CDY@44 and 2 other users have reacted to this post.
VadimCDY@44Palamarsmartmedia

Sin ninguna duda @luishp, VisualNeoWeb es una herramienta fantástica y muy rápida para construir aplicaciones Web. Estaría bueno, con tu permiso , dejar este post para comentar cosas básicas (de inicio) como las que mencioné y las que mencionaste para todos aquellos que empiezan y están un poco perdidos .  E invitar a los que más saben a aportar también!. Saludos!

Vadim and CN_Iceman have reacted to this post.
VadimCN_Iceman

Muchas gracias @palmar y @luishp por estos tutoriales.  Os agradezco mucho todas estas informaciones.