Medellin, Agosto 22 de 2006
   
  Hola, Comunidad
  Hola, Manuel
   
    
   Las acciones que he tomado  en los aspectos de migracion de Vba a StarBasic 
se basan en las siguientes premisas:    
      Vba y starbasic son dos lenguajes con diferente estructura de objetos y 
por lo tanto todas sus clases, metodos, variables y parametros son 
substancialmente diferentes.  
      No existe compatibilidad nativa entre ambas estructuras. Aunque algunas 
instrucciones generales como el Do, DO until, DO While, For, etc y algunas mas 
de tipo iteractivo tengan parametrizacion bastante parecida o en algunos casos 
igual. estos egmentos de codigo pueden ser aparentemente "..copiados.." , 
siempre y cuando sus parametros se refieran a clases iguales y/o similares.  
      Vba es una herramienta propietaria y no puede ser usada por "... ningun 
producto externo a Ms Office desde la version 97...". Lo que anula toda 
posibilidad de "..clonar y/o emular.." dichos segmentos de codigo. 
Personalmente creo que StarBasic es un producto mas poderoso, sencillo de usar 
y  con una estructura jerarquica real de clases y metodos, contra "... la 
estructura casi plana de Vba...".  Si alguien quiere demostrarlo solo "...trate 
de llevar o transplantar un segmento de codigo de Vba, a VisualBasic o a 
.Net...." y se llevaran una sorpresa mayuscula, pues   "...nada  del nativo Vba 
sirve en esas dos herramientas  posteriores..."  
      El manejo, creacion, administracion y mantenimiento de formularios y 
dialogos es completamente diferente en ambas herramientas.
  
   Acciones:    
      Analizar si las macros creadas en Ms Office fueron grabadas por la 
herramienta automatica  generadora de codigo, en cuyo caso "regenerar" el 
proceso solo requiere que se ejecute una vez "...paso a paso..." la misma 
operacion en OO.org, usando la herramienta paralela de grbacion.  Esta 
operacion casi siempre (955), "regenera" en StarBasic un  segmento de codigo 
equivalente al de Vba, salvo en los casos  en se usen formularios o dialogos 
previamente creados.  
      Analizar si las macros creadas en Ms Office fueron "..codificadas.." por 
el usuario y en su caso fueron  "...confeccionadas..." a su medida. Este evento 
no es muy comun, pues segun Gartner Group ".. es tipico que en una instalacion 
estandard,  usuarios avanzados (3% del total), creen sus propias macros 
desarrollado su propio codigo...", En este caso las macros y por consiguiente 
su codigo debera ser migrado en su totalidad usando recursos de programacion y 
generacion de codigo externos.    
      Para el caso de Formularios y Dialogos es necesario regeneralos con las 
herramientas de OO.org ( que no solo son bastante simples,  iguales  a las de 
Ms Office, sino que en algunos casos tienen elementos de mejos desempeño), y 
ejecutarlas desde las lineas de codificacion de starBasic ( esta es una 
diferencia clasica)  
      Sun libero con StarOffice 8, su edicion  Empresarial ( StarOffice 8 
Enterprice Edition), que se puede adquirir en licencias de cinco usuarios, con 
un costo aproximado de u$ 60 por usuario.  Esta version tiene una herramienta 
para la conversion de codigo Vba a StarBasic, que en procesos aun complejos 
puede llegar a  "...regenerar hasta un 95% del codigo Vba en  StarBasic...). 
Novell tambien dispone de una version similar con caracteristicas iguales. Sin 
embargo estas son licencias comerciales, que en el caso de uno de nuestros 
clientes fueron adquiridas ( kit de cinco usuarios), solo para "...migrar Vba a 
StarBasic...", esto se hizo por la premura del  citado cliente y el proceso se 
realizo en el area de Informatica  con costos bastante aceptables.  ( Se 
migraron cerca de 45000 lineas de codigo Vba, con un programador,  medio tiempo 
 en ocho semanas de trabajo).  
      Analizar con detalle una muy buena serie de documentos de migracion 
(algunos en ingles, que adicionare a tu buzon) y que con un par de funcionarios 
entrenados en el tema, puedan realizar dicho proceso de migracion.  Aqui puede 
ser de suma importancia aprovechar la circunstancia  y "...estudiar la 
posibilidad de crear dichos procesos en lenguajes y herramientas de mayor 
potencial ...", que permitan INDEPENDIZAR dichas actividades de la respectiva 
suite de oficina y que puedan ser adicionadas usando la formidable capacidad 
que tiene OO.org para incluir Add-in´s, plug-in´s y paquetes externos.  Me 
refiero al uso de codigo PHP, Phyton, C++, Java, Java Script´s, .Net, 
VisualBasic, etc.

  Estas son solo algunas de las posibles sugerencias que puedo incluir y que 
podran ayudarte a tomar una desicion al respecto.
   
  Te anexare a tu correo tambien unplan pertinente de formacion de personal en 
las areas citadas.
   
  En espera de sus comentarios.
   
  Cordialmente,

  Luis e. Vasquez r.
manuel chavarria <[EMAIL PROTECTED]> escribió:
  Hola Colisteros, y Luis:

Para empezar, de acuerdo una vez más con el concepto de comunidad, ver como la 
red de redes ayuda a formar una verdadera sociedad de la información y hasta 
del conocimiento, y un claro ejemplo la lista de OpenOffice en español.

Luis, mencionaste que probelmas detectados en las migraciones, lo que tiene que 
ver con compatibilidad entre Vba y StarBasic, me gustaría saber qué decisiones 
has tomado o qué has tenido que realizar en estas oportunidades.

De verdad agradezco tu colaboración, o a las demás personas que puedan aportar 
en este tema.

Hasta pronto.

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
Regístrate ya - http://correo.espanol.yahoo.com/ 

 __________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
Regístrate ya - http://correo.espanol.yahoo.com/ 

Responder a