[SOLUCIONADO] Desprestigio De Gambas


Ir a la página 1, 2, 3  Siguiente

Objetivo: Desprestigio De Gambas
Como dice el tema, ¿porque gambas no es tomado en serio, porque siempre recomiendan otro lenguaje como python, c++ e inclusive Java?

A casa gambas no es tan rápido o potente como otros lenguajes.

Perfil MP  
Objetivo: Re: Desprestigio De Gambas
Lykan escribió: [Ver mensaje]
Como dice el tema, ¿porque gambas no es tomado en serio, porque siempre recomiendan otro lenguaje como python, c++ e inclusive Java?


como todo en la vida hay que pagar un derecho de piso y las cosas se ganan no vienen de arriba, gambas viene muy bien pero le faltan muchas cosas importantes.
como ser multi-plataforma, Manuales profesionales del gambas propio y de sus complementos (responsabilidad de cada creador de componente), programas profesionales exitosos y populares, y algunas cosas mas.

última edición por v3ctor el Miercoles, 22 Abril 2015, 18:42; editado 1 vez
Objetivo: Re: Desprestigio De Gambas
Lykan escribió: [Ver mensaje]
...porque siempre recomiendan otro lenguaje como python, c++ e inclusive Java?

A casa gambas no es tan rápido o potente como otros lenguajes.


1)
Relativamente a Python... porque es muy claro que las chicas prefieren este lenguaje:
girl-669466_640


2)
Relativamente, por ejemplo, a lenguaje C tu puedes hacer esta comparación entre gambas y C.

Crea el ejecutable de este programa Gambas:
Public Sub Main()

Dim i As Integer

While i < 1000000000
Inc i
Wend

End

y ejecutalo en el Terminal con:
~ $ time '/ruta/del/primero_programa.gambas'


Crea el ejecutable de este otro programa:
Private Extern Tempus(t As Integer) In "/tmp/test"


Public Sub Main()

CreaSo()

Tempus(1000000000)

End



Private Procedure CreaSo()

File.Save("/tmp/test.c", "int Tempus(int t) {" &
"\nint i;" &
"while (i<t)" &
"i++;" &
"return (0);\n}")

Shell "gcc -o /tmp/test.so /tmp/test.c -shared" Wait

End

y ejecutalo como el primero:
~ $ time '/ruta/del/secundo_programa.gambas'

...mira los tiempos empleados para ejecutar el "cicle" desde 0 hasta 1000000000

última edición por vuott el Miercoles, 22 Abril 2015, 22:34; editado 2 veces
Perfil MP  
Objetivo: Re: Desprestigio De Gambas
Hola Likan.

Bueno, habría que preguntarte, ¿ qué es lo que tu entiendes que se tome en serio un lenguaje ?.
gambas es un lenguaje serio. Y es tan buen lenguaje como el que más.

Como todos los lenguajes al igual que las personas, tiene sus virtudes y defectos.
Es que no hay nada perfecto.

Desde luego si fuera multi-plataforma ganaríamos mucho, pero mucho mucho.
Manuales, también un empuje de profesionales. Y seguramente intere$e$ detrás.

Si te gusta Visual Basic, entonces te gusta gambas. Es la alternativa ideal para cambiar,
no vas a poder hacerlo de la misma forma, aprenderás otros caminos para llegar al mismo fin.

gambas es un lenguaje sencillo y rápido a la hora de construir una aplicación.
Dependiendo de lo complicada que sea esta.

Y si gambas es tan bueno, ¿ Qué falla en parte ?.

Para que gambas sea tomado en serio, gambas tiene que demostrar su potencial.
Creando aplicaciones que destaquen.

Saludos

Objetivo: Re: Desprestigio De Gambas
Lykan:

¿porque gambas no es tomado en serio, porque siempre recomiendan otro lenguaje como python, c++ e inclusive Java?

Recomiendan otro lenguaje por desconocimiento de Gambas.

gambas derivó de Visual Basic que a su vez derivó de Basic, que siempre tuvo mala fama por lenguaje donde se hacían programas "espagueti" (que no es 100% culpa del lenguaje sino del programador)

gambas es distinto, más avanzado que Visual Basic, más orientado a objetos que es como se programa hoy en dia.

Citar:
A casa gambas no es tan rápido o potente como otros lenguajes.

Es tan rápido como Python, pero es mucho más lento que C. No se puede olvidar que gambas (al igual que Python, Java) son lenguajes interprertados.

Además depende de lo que quieras hacer... no es lo mismo un driver de una cámara web (que tendras que usar C) o un programa de contabilidad (que puedes usar muchos lenguajes: java, python, o gambas)

Programas para puro cálculo (como muestra Vuott), lo debes de hacer en C, para aprovechar tu máquina.

La ventaja de Gambas: que puedes usar librerías externas (hechas en C), con lo cual tienes las dos ventajas: velocidad y facilidad de programar un entorno visual.


v3ctor:
Citar:

como ser multi-plataforma, Manuales profesionales del gambas propio y de sus complementos (responsabilidad de cada creador de componente), programas profesionales exitosos y populares, y algunas cosas mas.

Para mi, ser multiplataforma, no es prioritario, porque en windows tengo a visual basic

El tema de los manuales profesionales es lo que siempre hablamos, el ciclo que no se rompe:
Si los manuales no dan dinero a los autores, no se escriben más o mejores manuales.
Si no hay manuales, a la gente le cuesta mucho aprender el lenguaje y convertirse en programadores de ese lenguaje
Si no hay programadores, no se hacen programa "interesantes, exitosos y populares"
Si no hay programas interesantes, existosos, y populares, la gente no conoce el lenguaje
Si la gente desconoce que existe gambas y las cosas que se pueden hacer con él, no necesita manuales.

Y el ciclo vuelve a empezar...


Menos mal que esta este foro y también esta blog del http://www.cursogambas.blogspot.com.es/p/indice.html , que es gratuito, a ver si así se anima la gente a aprender gambas.

Objetivo: Re: Desprestigio De Gambas
Vuott:

Pero estamos hablando de lenguajes distintos.
No podemos comparar la velocidad de un lenguaje interpretado a uno compilado.

La ventaja de gambas es la facilidad y la rapidez de construcción de la aplicación frente a C.
Ademas del depurado de la misma.

Cada lenguaje se orienta mejor a la creación de un tipo de aplicación que otro.
No es lo mismo la creación de un videojuego, que la creación de una aplicación para
la gestión de un taller, un videoclub..etc,etc.

Eso no quita que el programador quiera hacerlo con el lenguaje que quiera, pero deberá aprender
y reconocer los limites que tiene cada lenguaje. Y eso le llevara tiempo.

Saludos

Objetivo: Re: Desprestigio De Gambas
jsbsan escribió: [Ver mensaje]

La ventaja de Gambas: que puedes usar librerías externas (hechas en C), con lo cual tienes las dos ventajas: velocidad y facilidad de programar un entorno visual.


Concuerdo plenamente con jsbsan.


Shell escribió: [Ver mensaje]
Vuott:

Pero estamos hablando de lenguajes distintos.
No podemos comparar la velocidad de un lenguaje interpretado a uno compilado.

Comprendo lo que tu dices, pero Lykan mencionó tambien el C++... undecided

última edición por vuott el Miercoles, 22 Abril 2015, 22:40; editado 1 vez
Perfil MP  
Objetivo: Re: Desprestigio De Gambas
Citar:
Desde luego si fuera multi-plataforma ganaríamos mucho, pero mucho mucho.


Ya creo haber expresado mi opinión en alguna otra ocasión, pero discrepo de ésto.
¿Ganaríamos mucho porque hubiese muchos más gamberos? Lo dudo. Detrás del éxito social y las multitudes siempre, siempre aparecen los comerciantes vendiéndote algo primero y prohibiendo todo aquello que entorpezca sus ventas después.
¿Qué otro lenguaje grande, enorme y "exitoso" permite hablar con sus creadores?¿En qué otro entorno planteas un bug y se te arregla en un par de días como mucho? gambas es magnífico para lo que es, os lo dice uno que vive de programar casi exclusivamente con gambas. No vale para lo que no vale y es regular cuando lo sacas de su contexto... ¿Qué otro lenguaje "exitoso" no es igual?
Tengo un sobrino que se compró una cámara de 500 euros y soñaba con hacer películas como las de Holliwood. Tengo un amigo que aprendió a hacer cositas en C y soñaba con diseñar sistemas operativos antes del desayuno.
Antes de conocer el lenguaje y sus posibilidades uno ha de conocerse a sí mismo y sus propias posibilidades y límites.
No creo que un montón más de usuarios añadiese gran cosa a gambas. Como no creo que un boom de Linux añadiese nada a Linux. (¿Qué pasó con Android, un exitazo y ahora todo son "Apps" y más "Apps" de los mentados comerciantes suplicando, rogando, amenazando y pidiendo que, por favor, les entregues tu dinero.

Será que me hago viejo pero... a mí me gustan las cosas tal y como están: Pequeñas, libres y humanas.

Saludos

Perfil MP  
Objetivo: Re: Desprestigio De Gambas
vuott escribió: [Ver mensaje]

Shell escribió: [Ver mensaje]
Vuott:

Pero estamos hablando de lenguajes distintos.
No podemos comparar la velocidad de un lenguaje interpretado a uno compilado.

Comprendo lo que tu dices, pero Lykan mencionó tambien el C++... undecided


Lykan preguntó por que se aconseja determinados lenguajes antes que gambas. Tú le demostraste la velocidad de un código hecho en "C".
Tu demuestras que "C" es rápido, esa rapidez tiene un precio al ser un lenguaje compilado.

Simplemente es recordar una vez más que un lenguaje interpretado tiene unas ventajas y el compilado, otra.
Todo depende como dice Julio, de lo que quieras hacer.

Aunque gambas haga uso de una librería externa hecha en C. También es deber del programador comprender que hace la librería en concreto,
o llegar incluso a estudiar "C". Ya es estudiar dos lenguajes y eso puede ser muy complicado para una persona que comienza.

( Vuott..yo soy complicado..Si no me expreso bien, pregunta ).

Saludos

Objetivo: Re: Desprestigio De Gambas
Shordi:

Ganaríamos más al ser mayor el número de usuarios. La mayoría de los usuarios con interés aportan.
Dentro de los usuarios cada uno tendrá un nivel de conocimiento, dedicación.

¿ No te suena lo de "la unión hace la fuerza" ?.
¿ Comerciantes ?. ¿ Programadores ?.

Necesitamos tropas de refresco!.

Por cierto, no seamos sectarios...uno pocos. Que luego nos tachan a los usuarios de Linux que somos sectarios.
Si no es por las personas, estas cosas no funcionarían. Y no siempre vamos a estar los mismos, se necesita
una renovación constante y una actualización.

Algún día nos jubilaremos y a todos nos gustaría que siempre haya otras personas que tomen el testigo.

Saludos

Ir a la página 1, 2, 3  Siguiente

Página 1 de 3


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4483s (PHP: -77% SQL: 177%)
Consultas SQL: 47 - Debug off - GZIP Activado