KBasic alternativa a VB6, rival de VB.Net y con la potencia de C++

Iniciado por EddyW, 31 Octubre 2010, 04:41 AM

0 Miembros y 1 Visitante están viendo este tema.

EddyW

Wenas,
Esta publicación la hice en otro foro el día antes de ayer, así que esto es Copy y Paste si hay que editar algo, háganlo o simplemente esperan a que yo lo haga :P
Me muero del sueño pero haber, quiero ver opiniones mañana :xD
SaluDOS!!! y buenas noches!




Wenas,

Voy a resumir la descripción de KBasic de una forma muy sencilla de entender..

KBasic es un proyecto OpenSource (Código Abierto) creado por Bernd Noetscher en KBasic Software, son muchos años de trabajo pero al final logró algo muy bueno..,
KBasic incorpora muchas de las características de los lenguajes actuales como ser Visual Basic 6.0, Visual Basic Net, Java y C++ pero sin llegar a ser un clon de ninguno de estos, KBasic tiene su propia estructura, pero sin dejar de ser compatible con QB, VB 6.0 y VB.Net..

Screenshot (Click en la imagen para Ampliar)
El código de los ScreenShot es simple, mostrar un MsgBox y cambiar la transparencia del formulario con un simple código de una sola linea.
Screen1: Ventana de Código y Editor de Formularios Screen2:Programa en ejecución



Sin duda la diferencia más notable entre KBasic y QB, VB 6.0 y VB.Net es la posibilidad de portar el código a múltiples plataformas como ser Windows, Linux y la novedad a Mac OS sin necesidad de tener que aprender otro lenguaje,

KBasic incorpora su propio Framework o mejor dicho su propio conjunto de API's (Interfaz de programación de aplicaciones) apoyando al software libre, esto hace que nuestras aplicaciones no sean dependientes de librerías con (C)opyright de Microsoft Windows y por ende ser portables a otras plataformas.

¿CUÁL ES LA DIFERENCIA ENTRE VB6 Y KBasic?

En general, ambas son muy iguales


bomba1990

"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve

Psyke1

Gracias por la info. ;)
Voy a probarlo y posteo a ver que tal!! :D

DoEvents! :P

BlackZeroX

...
ok

Como declaro apis (supongoq ue igual), soporta Hilos?, como estamos con el encapsulamiento, herencia... detalles ¬¬", dependencias(Nesesita Frameworks en equipos nuevos = que vb .net, java...? o es = que C/C++?)?

velocidad de procesamiento?

Tamaños de ejecutables minimos?

Es lo unico que me da por inteses... por ahora claro esta xD.

Por cierto lo soportan los Celulares (Ej. Java), iPhone, bueno dispositivos moviles? (Esto sería un lujo saben...)

P.D.: apenas noto los Gif's o Emoticos xP...

Dulces Lunas!¡.
The Dark Shadow is my passion.

BlackZeroX

The Dark Shadow is my passion.


aaronduran2

Lo probé en Linux, y sigo prefiriendo Gambas, aunque la sintaxis no sea exactamente la misma.

EddyW

Cita de: BlackZeroX▓▓▒▒░░ en 31 Octubre 2010, 10:51 AM
...
ok

Como declaro apis (supongoq ue igual), soporta Hilos?, como estamos con el encapsulamiento, herencia... detalles ¬¬", dependencias(Nesesita Frameworks en equipos nuevos = que vb .net, java...? o es = que C/C++?)?

velocidad de procesamiento?

Tamaños de ejecutables minimos?

Es lo unico que me da por inteses... por ahora claro esta xD.

Por cierto lo soportan los Celulares (Ej. Java), iPhone, bueno dispositivos moviles? (Esto sería un lujo saben...)

P.D.: apenas noto los Gif's o Emoticos xP...

Dulces Lunas!¡.
Wenas,

No he tenido la oportunidad de probar a fondo la velocidad de procesamiento es algo diferente al VB6 tarda más en algunas cosas, pero si lo expones a algo que no logras fácilmente con VB6 en KBasic es más rápido, como si tuviera una velocidad constante, no se si me expliqué :P

Las API's se declaran igual para los 3 S.O, leer más ... http://www.kbasic.com/doku.php?id=dll
El Framework a diferencia del .Net se generan al mismo tiempo que el ejecutable, es decir se genera el ejecutable y las Dll's..
He leído algo aún no me entero del todo sobre KBasic pero hasta ahora es muy bueno, Hilos? pues al menos creo que si, herencia, polimorfismo.., igual que en VB6..

Tamaño del ejecutable, pues para nada te va ha servir escribir un "Hola Mundo!!!" en KBasic, mínimamente el ejecutable + las dlls (Framework) generados oscilan entre 30Mb xD (No se quejen, en VB.Net cuanto pesa el NetFramework he? he?) (Esto sin tomar en cuenta que es posible reducir considerablemente el tamaño si comprimimos con UPX y/o eliminamos las DLLs que no vamos a usar aunque dudo de la posibilidad, por ej la librería para acceder a SQL si es que no la usamos)

Tomemos en cuenta que el proyecto se encuentra en fase BETA incluso se promete la 2da versión del Framework que viene con miles de cosillas más, y supongo que habrán arreglos..

No se si funciona en dispositivos móviles, una vez vi correr una aplicación de VB4 :P en un dispositivo movil así que podría ser, quien sabe ^^
KBasic usa Qt -> Info -> http://es.wikipedia.org/wiki/Qt_(biblioteca)

SaluDOS!!!

BlackZeroX

.
Si vb6 puede programar dispositivos moviles eso si lo se solo hay que bajarse la SDK del dispositivo

Ahora si la herencia y el encapsulamiento es = que en vb6 entonces me parece que esta a mi parecer mejor Cpp o VB .NET... por lo que veo KBasic usa de motor a C/Cpp por lo tanto me es logico que use QT pero no le veo uno a un IDE donde quepa otro diseñador de Graficos.

Sin duda es novedad pero solo se vera con el pasar de los tiempos..

Por ahora me quedare con vb6, Java y C++ java ( $$$ solo por lo laboral de mi zona $$$ ) y C++ porq ue sus ejecutables son tan pequeños con una TLIB propia ( llegando a ser de 400 - 500 Bytes un simple hola mundo CASI como en ASM )

En resumen KBasic lo vere popsteriormente en otra version cuando le vea un poco de organizamiento en su parte grafica (No le encontre el explorador de proyectos... me confundio algo al inicio xP), seria bueno que le metieran un Tooltip para la sintaxis de las funciones y metodos cuando se escribe por que me estubo dando algunos Horrores...

Uno de los Horrores es que mo hay tipos long... por lo menos me cargaba a mi error... al exponer Apis de Windows...

Dulces Lunas!¡.
The Dark Shadow is my passion.

BlackZeroX

.
Por cierto implementa recolector de basura?.

Dulces Lunas!¡.
.
The Dark Shadow is my passion.