# Nueva versión de Cirrus.js

**URL:** <https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907>\
**Category:** Velneo\
**Created:** [12 Febrero, 2013 13:40 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907 "2013-02-12T13:40:28Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [12 Febrero, 2013 13:40 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/1 "2013-02-12T13:40:28Z")

</div>

Hola a todos,

Para los interesados he liberado una nueva versión de Cirrus.js con interesantes mejoras:

&nbsp;

[http://velnex.wordpress.com/2013/02/12/liberado-cirrus-js-1-1-0-con-importantes-mejoras/](http://velnex.wordpress.com/2013/02/12/liberado-cirrus-js-1-1-0-con-importantes-mejoras/)

&nbsp;

un saludo,

---

<div class="post-metadata">

**Author:** ![velavisual1](https://avatars.discourse-cdn.com/v4/letter/v/dbc845/32.png) [@velavisual1](https://foros.velneo.com/u/velavisual1)\
**Post date:** [12 Febrero, 2013 15:44 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/2 "2013-02-12T15:44:39Z")

</div>

Muchas gracias Cristian !!

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [12 Febrero, 2013 16:44 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/3 "2013-02-12T16:44:31Z")

</div>

Gracias Cristian, un gran trabajo.

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [12 Febrero, 2013 17:38 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/4 "2013-02-12T17:38:12Z")

</div>

Buenas Cristian, el tutor no funciona, no tiene herencia al core.

Saludos

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [12 Febrero, 2013 18:02 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/5 "2013-02-12T18:02:22Z")

</div>

Tienes toda la razón he subido el fix y arreglado el link

[https://www.box.com/s/u0v6458dwxipglsrqgsw](https://www.box.com/s/u0v6458dwxipglsrqgsw)

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [12 Febrero, 2013 18:45 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/6 "2013-02-12T18:45:10Z")

</div>

Buenas de nuevo Cristian, disculpa.

Pero la herencia no debería ser a la inversa, es decir, el tutor no debería heredar del core??

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [12 Febrero, 2013 18:50 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/7 "2013-02-12T18:50:07Z")

</div>

En un mundo ideal **SI,** el problema de que herencia se haga esa forma es que para programar en los controladores de Cirrus.js es necesario que cirrus pueda “ver” la aplicación que lo hereda como si fuese una herencia inversa a nivel de codigo js y de esa forma poder usar los objetos de la aplicación que se esta sirviendo, espero que la v7.12 y la implementación de la “retro-herencia” me permita organizar una arquitectura mas adecuada que permita implementaciones más simples.

&nbsp;

un saludo,

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [12 Febrero, 2013 19:27 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/8 "2013-02-12T19:27:14Z")

</div>

Ok, ahora mismo lo único sería tener el componente y copias los objetos en cada aplicación para añadir sus routes y controllers.

Como estuvo vDiseño hasta hace poco.

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [12 Febrero, 2013 20:21 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/9 "2013-02-12T20:21:05Z")

</div>

Los diferentes acercamientos tienen sus pros y sus contras, dentro de las posibles alternativas la “herencia por encima” fue la más simple y con menos inconvenientes para su implementación, ando esperando ansioso la retro-herencia-inversa a ver si Cirrus.js puede quedar como un componente aislado del cual se hereda pero que aun así puede acceder a los objetos (tablas, querys, cestas, etc) de las apps que lo heredan.

&nbsp;

Un saludo,

---

<div class="post-metadata">

**Author:** ![jmcf3](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@jmcf3](https://foros.velneo.com/u/jmcf3)\
**Post date:** [15 Marzo, 2013 15:14 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/10 "2013-03-15T15:14:02Z")

</div>

Buenas tardes, estoy descubriendo el nuevo mundo de V7 y CIRRUS (que me parece de lo mejorcito), pero al ser de niverl 1 y tener el servidor en la nube no tengo ni idea como probarlo por el puerto 4000, no se que direccion en el navegador tengo que poner.Ahora programo en la nube y el servidor esta en vatp://v7cloud6.velneo.com:xxxx.¿Que direccion tengo que poner para ver si estoy haciendolo bien?Tengo que hablar con velneo?

&nbsp;

Muchas gracias.

&nbsp;

---

<div class="post-metadata">

**Author:** ![mario-axos](https://avatars.discourse-cdn.com/v4/letter/m/46a35a/32.png) [@mario-axos](https://foros.velneo.com/u/mario-axos)\
**Post date:** [15 Marzo, 2013 15:31 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/11 "2013-03-15T15:31:50Z")

</div>

Buenas tardes jmcf3, puedes probarlo si te pones a la escucha el puerto TCP que prefieras en el vClient en vez del vServer. De esta forma podrás probar sin problemas.

&nbsp;

Saludos

---

<div class="post-metadata">

**Author:** ![jmcf3](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@jmcf3](https://foros.velneo.com/u/jmcf3)\
**Post date:** [15 Marzo, 2013 16:32 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/12 "2013-03-15T16:32:01Z")

</div>

Muchas gracias Mario por contestar, pero no te entiendo. Yo en el mozilla o el internet explorer ¿que direccion tengo que ponerle para saber si me esta devolviendo bien los datos?.Yo con el vDevelop para editar pongo vatp://v7cloud6.velneo.com:xxxx, el puerto 2000 por ejemplo.Yo en la aplicacion como dice Christian pongo el puerto 4000.Pero en el internet explorer no se que direccion ponerle,localhost:4000 (si el vserver esta en local), si el puerto 4000 en el servidor en el vcloud esta abierto o como poder probrarlo.No se si me he explicado bien.

&nbsp;

Muchas gracias.

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [15 Marzo, 2013 16:59 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/13 "2013-03-15T16:59:22Z")

</div>

@jmcf3, lo que te comenta Mario es que el puerto lo abras en el vClient y no en el vServer.

Así en el navegador y con la aplicación abierta podrás acceder, en tu caso, con localhost:4000

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [15 Marzo, 2013 19:39 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/14 "2013-03-15T19:39:39Z")

</div>

Hola @jmcf3 tomalo asi, al inciar a Cirrus.js en primer plano (osea correr el proceso “iniciar\_servicio” en primer plano desde el vCLient) lo que va a suceder es que el vClient va a funcionar como un mini-webserver en tu maquina local aceptando peticiones en ([http://localhost:4000](http://localhost:4000)) o el puerto que tu escojas.

&nbsp;

De hecho precisamente estoy realizando una implementación de este tipo actualmente donde tengo un vCliente escuchando peticiones y desde excel hago request http y asi realizo importaciones directas a V7 sin pasar por csv, xml o json.

&nbsp;

Un saludo,

---

<div class="post-metadata">

**Author:** ![jmcf3](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@jmcf3](https://foros.velneo.com/u/jmcf3)\
**Post date:** [15 Marzo, 2013 22:53 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/15 "2013-03-15T22:53:10Z")

</div>

&nbsp;

Muchas gracias a todos, ya lo he entendido en forma local como sacar la informacion.Ahora cuando estoy con jquerymobile programando para el movil, y tengo que poner la web para recoger los datos, ¿que direccion tengo que poner?, porque [http://localhost:4000](http://localhost:4000) no me sirve, si estoy con un movil fuera de mi red local o a traves de internet no me puedo conectar a localhost.

Muchas gracias

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [16 Marzo, 2013 03:10 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/16 "2013-03-16T03:10:24Z")

</div>

mmm bueno eso si ya es más de como vas a organizar tu parte de desarrollo y producción, es claro que sea Cirrus.js o cualquier servidor de cualquier tipo que tengas corriendo en tu maquina local no va a poder ser accedido desde internet salvo que uses algún truquillo como un tunnel ssh, por mera arquitectura de red e internet no te da, ahora esto no te impide en la fase de desarrollo porque al igual que digamos Php puedes instalar Apache para que corra en tu maquina mientras desarrollas y pruebas, asi mismo puedes correr Cirrus.js desde el vClient (Aunque lo ideal es correrlo desde el vServer en local pero para eso hay que ser \> N1).

&nbsp;

En cuanto a producción indudablemente tendrías que poner tu maquina en un servidor como tal y si deseas darle accesso mobile via web, pues asignarle una dirección ip estatica y realizar todas las configuraciones del caso, nada diferente a lo que tendrías que hacer con cualquier otro servidor web.

&nbsp;

Un saludo

---

<div class="post-metadata">

**Author:** ![jmcf3](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@jmcf3](https://foros.velneo.com/u/jmcf3)\
**Post date:** [16 Marzo, 2013 07:26 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/17 "2013-03-16T07:26:43Z")

</div>

Muchisimas gracias, es lo que me temia, entonces no me sirve para nada tener el vServer en velneo, tendria que contratar un servidor en la nube, comprar las licencia del vserver y empezar hacer pruebas y abriendo los puertos que yo quiera.Tanto vCould para nada.Al final lo de toda la vida un servidor dedicado que se puedan abrir los puertos y para delante.

Muchas gracias a todos, por cierto cristianv, es una maravilla lo de cirrus.js muy muy muy buen trabajo , mil GRACIAS, porque por ese detalle ha sido la motivacion para meterme con la V7.

---

<div class="post-metadata">

**Author:** ![jmcf3](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@jmcf3](https://foros.velneo.com/u/jmcf3)\
**Post date:** [16 Marzo, 2013 08:19 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/18 "2013-03-16T08:19:20Z")

</div>

Buenas Cristianv, abusando de tu amabilidad ahora al ejecutarlo en vClient pero con el servidor en la nube, me sale todo el rato este error.

“{“message”:“Can’t find variable: vQuery. In Line Number: 23”}”

Miro el log y en request sale esto:

GET /jug HTTP/1.1  
Host: localhost:4000  
Connection: keep-alive  
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,_/_;q=0.8  
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22  
Accept-Encoding: gzip,deflate,sdch  
Accept-Language: es-ES,es;q=0.8  
Accept-Charset: ISO-8859-1,utf-8;q=0.7,\*;q=0.3

y en Response :

HTTP/1.O 500 INTERNAL SERVER ERROR  
Server: Velneo v7  
transfer-coding: chunked  
Keep-Alive: timeout=5, max=94  
Connection: Keep-Alive

{“message”:“Can’t find variable: vQuery. In Line Number: 23”}

¿Que puedo estar haciendo mal?

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [16 Marzo, 2013 09:47 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/19 "2013-03-16T09:47:53Z")

</div>

Hola,

&nbsp;

Tal cual te lo esta diciendo el response, en alguna parte de tu código estas usando una variable “vQuery” que esta mal escrito siendo lo correcto “VQuery” (la V y Q en mayusculas), lo anterior asumiendo ademas que en tu script hiciste el correspondiente “importClass(‘VQuery’)”

&nbsp;

Un saludo,

&nbsp;

---

<div class="post-metadata">

**Author:** ![jmcf3](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@jmcf3](https://foros.velneo.com/u/jmcf3)\
**Post date:** [16 Marzo, 2013 12:16 UTC](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907/20 "2013-03-16T12:16:51Z")

</div>

Muchas gracias, no lo veia y por mas que miraba lo veia todo igual, gracias gracias y mil gracias

[Página siguiente](https://foros.velneo.com/t/nueva-version-de-cirrus-js/5907.md?page=2)
