Estas son algunas de las respuestas a las preguntas que se realizan con cierta frecuencia sobre ASNA Visual RPG para .NET. Si desea formular alguna consulta que no esté en el listado, por favor, pregúntenos a través del cuestionario "Contacte con nosotros".

AVR para .NET ha funcionado con Visual Studio para .NET desde sus inicios. Actualmente ofrecemos soporte técnico (que incluye corrección de errores) para la última versión de Visual Studio y a la que le precede.

La siguiente tabla muestra qué versiones AVR se corresponden con cada versión de Visual Studio.

Versión AVR Versión Visual Studio
AVR para .NET 12.0 Visual Studio 2013
AVR para .NET 11.2 Visual Studio 2012
AVR para .NET 10.2 Visual Studio 2010

 

El soporte para Visual Studio 2013 estará disponible en julio de 2013.

AVR for .NET funciona con cualquier versión comercial de Visual Studio, incluyendo Ultimate, Premium, Test Pro and Pro. Lea más sobre las diferentes versiones de Microsoft Visual Studio.

Además de las versiones comerciales de Visual Studio Microsoft facilita, de una manera totalmente gratuita, el Visual Studio Integrated Shell. Esta versión es, esencialmente, una copia reducida de Visual Studio y no incluye ningún tipo de lenguaje de soporte Microsoft. Visual Studio Integrated Shell funciona perfectamente con AVR.

No confundir Visual Studio Integrated Shel con Visual Studio Express. El primero es una versión reducida y gratuita de Visual Studio que incluye soporte de lenguaje Microsoft, a pesar de no incluir ninguno de ellos, y Visual Studio Express no soporta el uso de lenguajes de terceros.

Leer más sobre Microsoft Visual Studio Integrated Shell

AVR proporciona una ejecución muy fiel de casi todos los diferentes lenguajes de RPG (como el acceso a nivel de registro, estructuras de datos y descripción externa de archivos), así la mecánica y sintaxis del dialecto de RPG de AVR es normalmente bastante fácil de aprender por cualquier programador RPG. En aproximadamente dos o tres semanas, el programador RPG de pantalla verde estará familiarizado con las operaciones básicas de AVR.

AVR para .NET, igual que VB.NET y C#, es un lenguaje orientado a objetos. Por lo tanto, el aprendizaje de los aspectos más avanzados de AVR depende, en gran medida, del conocimiento que los estudiantes tengan de la programación orientada a objetos (POO). Un excelente programador de VB.NET o C#, invertirá aproximadamente una semana en encauzar su conocimiento POO a AVR. En cambio, si no se tiene este conocimiento o experiencia en POO, probablemente necesitará entre tres o cuatro semanas para alcanzar un nivel intermedio de conocimiento de las operaciones POO de AVR.

AVR para .NET incluye un asistente AVR Classic que le ayudará a llevar sus proyectos desde Windows hacia .NET. Existen muchas diferencias entre la programación COM de AVR Classic y la de AVR para .NET. Por lo que el Asistente de Actualización no realiza una conversión automática de la aplicación, sino que establece la base para convertir un proyecto AVR Classic en otro .NET. Una vez se ha realizado esta conversión, habrá seguramente bastante código que reescribir. La cantidad de código a reescribir dependerá principalmente de la complejidad de la aplicación original AVR Classic y cómo utilize los controles de terceros.

Utilizar el Asistente de Actualización requiere, efectivamente, un amplio conocimiento tanto de AVR Classic, AVR para .NET como del entorno .NET, así como de la lógica de la aplicación que ha de ser importada. Si está interesado en la importación de las aplicaciones AVR Classic a AVR para .NET, háganoslo saber. Tenemos muchos recursos disponibles para ayudarle.

VB.NET y C# no tienen, a nivel de registro, ningún tipo de similitud con IBM i. Así pues, la respuesta es simple; AVR fue creada en afinidad con IBM i y resulta la mejor opción para el programador RPG, ya que ni VB.NET ni C# contemplan esa característica.

AVR puede hacer casi todo lo que VB.NET y C# realizan, pero tan solo AVR funciona correctamente desde el punto de vista de RPG. AVR fue diseñado especialmente para ser accesible y fácil al programador de ILE RGP/RPG III. A continuación mostramos algunos modismos de RPG/IBM i, que son perfectamente soportados/asimilados por AVR:

  • Indicadores RPG
  • Descripción externa de archivos y estructura de datos
  • Acceso directo a las áreas de datos
  • Funciones incorporadas en RPG
  • Archivos RPG y códigos de operación IO como CHAIN, SETLL, y READE
  • Un programa de llamada implementado CALL/PARM (que obedece a la semántica de los argumentos de paso)
  • La lista de bibliotecas
  • QTEMP
  • Miembros de archivo
  • Mensajes de error basados en CPF

Además de las principales características de RPG, AVR y ASNA DataGate ofrecen una magnífica puesta en común del trabajo. Esto significa que cuando se utiliza AVR para aplicaciones Web, puede esperar una alta escalabilidad en su sistema; con un único IBM i el entorno de trabajo puede ser utilizado por muchos usuarios.

Junto a todos estos aspectos tan favorables, con AVR puede utilizar directamente componentes del entorno .NET de la misma forma en que lo hacen VB.NET y C#. Es decir, que además de la capacidad de acceso a nivel de registro en el IBM i, con AVR podrá acceder a los objetos del entorno .NET, System Data, con lo que podrá acceder también a la bbdd del servidor SQL o MySQL a través de ADO.NET