Comparaci
Publicado: Lun Nov 22, 2004 9:40 am
Hola a todos.
Ayer durante la reunión de GO2000, (felicidades a todos los ponentes y
asistentes), Jose F. me dio una copia de la beta de Xailer 8.0. (gracias).
He estado probando Xailer, durante toda la mañana, tengo q decir q es una
excelente herramienta, tiene casi todas las funcionalidades de un buen IDE,
esta lleno de detalles y es muy cómodo trabajar con el, felicidades por tan
buen trabajo.
He tratado de ejecutar un test que tenia ganas de realizar hace tiempo, para
compáralo con el IDE de C3 que ha decir verdad le falta aun mucha
funcionalidad.
El test es simple, se trata de un Form con 50 controles dentro, mostrarlo 50
veces y después cerrarlos. Por ultimo medir el tiempo que emplean ambos
IDE´s en realizar esta tarea.
No se si este test es subjetivo o no, es el que se me ha ocurrido, nadie me
ha dicho nada de cómo hacer el test, es simplemente una idea mía y solo mía.
Al final os dejo el código fuente para que os podáis hacer una idea.
Ciñámonos a las pruebas, Xailer construyo un exe de 1,12 MB (1.184.768
bytes), con C3, 316 KB (323.584 bytes), posiblemente porque la jerarquía de
clases de Xailer sea mucho mas extensa, pero este detalle creo que no debe
de importar mucho.
Ordenador utilizado PIV 2.4 256Ram, con Windows XP SP2.
He realizado 10 ejecuciones, he tomado tiempos y voy a mostraros con el
valor medio.
C3 :
7,29
7,03
7,10
7,29
7,08
7,13
7,12
7,90
7,60
7,37
Media 7,291
Ejecutaba los test una vez tras otra, saliendo del programa por que al
ejecutar por segunda vez me daba un casque, en el TEdit [TEDIT:CREATE (0)
Error no recuperable 667: Fallo en la pila de evaluación]. El proyecto del
IDE al intentar cargarlo de nuevo me da un error.
Xailer :
31,39
35,36
56,44
62,53
55,54
55,56
55,38
31,12
31,25
56,24
Media 47,081
Las ejecuciones de Xailer se hicieron desde el IDE, los ejecutables
construidos no funcionan desde fuera. Monte el ejecutable cada vez antes de
ejecutar el programa, en las últimas ejecuciones el entorno se volvió
pesadísimo.
Conclusiones: como se puede observar el programa creado con C3 es mas
rápido, aunque da unos casques rarísimos, el de Xailer no casco, pero es mas
lento bastante. El entorno de desarrollo de Xailer es mucho mas cuidado con
mas clases y esta mucho mas avanzado que el de C3.
Os imagináis lo mejor de cada entono? Yo si, creo q seria un entorno de
desarrollo para un futuro de xBASE, invito a que mostréis vuestras opiniones
y que saltándome cualquier protocolo, vengáis a Salamanca y realmente nos
sentemos a hablar sobre quien somos y donde vamos, en el mundo de desarrollo
xBASE, hagamos un foro de entendimiento y tracemos líneas comunes en el
desarrollo de un entono de trabajo, con futuro y atractivo a mas
programadores que ayude a crecer a nuestra comunidad.
Bueno os dejo en paz, pude ser que sea un soñador, pero todos reescribiendo
una y otra vez la rueda, no avanzaremos, que uno haga las ruedas, otro el
motor, otro la dirección en fin para buscar un coche donde poder viajar,
levantad la cabeza y mirad detrás del monitor, ver donde esta nuestro futuro
en el desarrollo con herramientas xBASE.
Saludos, Manuel Calero.
P.D.
Os podeis bajar la comparativa en esta dirección
www.telefonica.net/web/apolosoftwaregst/TestIDE´s.zip
Trozo de código para Xailer.
//---------------------------------------------------------- ----------------
METHOD ExecuteTest( oSender ) CLASS TForm1
local n
local nSec := Seconds()
local aWnd := Array( _LOOPS_ )
for n := 1 to _LOOPS_
aWnd[n] := TForm2():New( Application )
aWnd[n]:cText := "Ventana" + Str( n, 3 )
next
for n := 1 to _LOOPS_
aWnd[n]:Show()
next
for n := 1 to _LOOPS_
aWnd[n]:Close()
next
::oLabel1:cText := "Tiempo : " + Str( Seconds() - nSec )
RETURN Nil
//---------------------------------------------------------- --------------------
Ayer durante la reunión de GO2000, (felicidades a todos los ponentes y
asistentes), Jose F. me dio una copia de la beta de Xailer 8.0. (gracias).
He estado probando Xailer, durante toda la mañana, tengo q decir q es una
excelente herramienta, tiene casi todas las funcionalidades de un buen IDE,
esta lleno de detalles y es muy cómodo trabajar con el, felicidades por tan
buen trabajo.
He tratado de ejecutar un test que tenia ganas de realizar hace tiempo, para
compáralo con el IDE de C3 que ha decir verdad le falta aun mucha
funcionalidad.
El test es simple, se trata de un Form con 50 controles dentro, mostrarlo 50
veces y después cerrarlos. Por ultimo medir el tiempo que emplean ambos
IDE´s en realizar esta tarea.
No se si este test es subjetivo o no, es el que se me ha ocurrido, nadie me
ha dicho nada de cómo hacer el test, es simplemente una idea mía y solo mía.
Al final os dejo el código fuente para que os podáis hacer una idea.
Ciñámonos a las pruebas, Xailer construyo un exe de 1,12 MB (1.184.768
bytes), con C3, 316 KB (323.584 bytes), posiblemente porque la jerarquía de
clases de Xailer sea mucho mas extensa, pero este detalle creo que no debe
de importar mucho.
Ordenador utilizado PIV 2.4 256Ram, con Windows XP SP2.
He realizado 10 ejecuciones, he tomado tiempos y voy a mostraros con el
valor medio.
C3 :
7,29
7,03
7,10
7,29
7,08
7,13
7,12
7,90
7,60
7,37
Media 7,291
Ejecutaba los test una vez tras otra, saliendo del programa por que al
ejecutar por segunda vez me daba un casque, en el TEdit [TEDIT:CREATE (0)
Error no recuperable 667: Fallo en la pila de evaluación]. El proyecto del
IDE al intentar cargarlo de nuevo me da un error.
Xailer :
31,39
35,36
56,44
62,53
55,54
55,56
55,38
31,12
31,25
56,24
Media 47,081
Las ejecuciones de Xailer se hicieron desde el IDE, los ejecutables
construidos no funcionan desde fuera. Monte el ejecutable cada vez antes de
ejecutar el programa, en las últimas ejecuciones el entorno se volvió
pesadísimo.
Conclusiones: como se puede observar el programa creado con C3 es mas
rápido, aunque da unos casques rarísimos, el de Xailer no casco, pero es mas
lento bastante. El entorno de desarrollo de Xailer es mucho mas cuidado con
mas clases y esta mucho mas avanzado que el de C3.
Os imagináis lo mejor de cada entono? Yo si, creo q seria un entorno de
desarrollo para un futuro de xBASE, invito a que mostréis vuestras opiniones
y que saltándome cualquier protocolo, vengáis a Salamanca y realmente nos
sentemos a hablar sobre quien somos y donde vamos, en el mundo de desarrollo
xBASE, hagamos un foro de entendimiento y tracemos líneas comunes en el
desarrollo de un entono de trabajo, con futuro y atractivo a mas
programadores que ayude a crecer a nuestra comunidad.
Bueno os dejo en paz, pude ser que sea un soñador, pero todos reescribiendo
una y otra vez la rueda, no avanzaremos, que uno haga las ruedas, otro el
motor, otro la dirección en fin para buscar un coche donde poder viajar,
levantad la cabeza y mirad detrás del monitor, ver donde esta nuestro futuro
en el desarrollo con herramientas xBASE.
Saludos, Manuel Calero.
P.D.
Os podeis bajar la comparativa en esta dirección
www.telefonica.net/web/apolosoftwaregst/TestIDE´s.zip
Trozo de código para Xailer.
//---------------------------------------------------------- ----------------
METHOD ExecuteTest( oSender ) CLASS TForm1
local n
local nSec := Seconds()
local aWnd := Array( _LOOPS_ )
for n := 1 to _LOOPS_
aWnd[n] := TForm2():New( Application )
aWnd[n]:cText := "Ventana" + Str( n, 3 )
next
for n := 1 to _LOOPS_
aWnd[n]:Show()
next
for n := 1 to _LOOPS_
aWnd[n]:Close()
next
::oLabel1:cText := "Tiempo : " + Str( Seconds() - nSec )
RETURN Nil
//---------------------------------------------------------- --------------------