> Olha, muita gente vai realmente "descer o cacete" em voc�, por abordar
essa
> quest�o... at� gurus Unix costumam tratar programadores VB como uma
> "sub-ra�a". Eu comecei a programar para Windows pelo VB, e acho que um
porte

    Mas ai que t�....com 10 anos de idade, eu programava um pouco em Basic
quando eu tinha um MSX 1.0 (bons tempos.......hehehe). Continuei programando
mais um pouco depois que comprei um 286 AT, e continuei at� eu fazer um
upgrade para 386. Depois de um tempo, comprei um Pentium 133 e parei de
programar. Anos depois, quando mexi com Linux pela primeira vez, vi pacotes
com desenvolvimento em C/C++ (olha que era o Conectiva 3.0, Guarani.....), e
resolvi instalar.
    Uns tempos depois, comecei a ir dando algumas "fu�adas", e fui at�
compilando programas com o gcc. Cheguei a fazer um programa inteiro em GTK
usando o Glade (ainda tenho o c�digo fonte. Serve de frontend para um driver
que lan�aram para meu scanner, o AS6E da Artec), por�m parei de desenvolver
o programa pois o autor do driver lan�ou um patch para usa-lo com o Xsane (o
que inutilizaria o meu programa).
    Como podem ver, n�o estou falando com olhos de principalmente em
programa��o, muito pelo contr�rio. Estou abordando o lado mais "comercial"
da coisa.  Atualmente tenho que fazer alguns programas para a empresa onde
trabalho, e s�o at� programas relativamente simples, mas PRECISAM ser f�ceis
de usar e todo gr�fico. E nesse ponto o GTK ou QT responde muito bem, o
problema � a falta de uma ferramenta boa para isso.
    O Glade � uma boa ferramenta, mas o fato dele ser apenas  para fazer a
GUI dos programas, dificulta bastante (quando estamos fazendo programas
muito grandes, terminamos nos perdendo para "mesclar" o c�digo gerado pelo
Glade com o nosso programa). Mas em geral o pior de tudo � quando queremos
fazer novas vers�es do programa. Praticamente � necess�rio de se rescrever
BOA parte do c�digo, pois se tentarmos usar o Glade para abrir o projeto
existente e tentar salvar as modifica��es QUE J� POSSUAM c�digo feito por
n�s, termina tudo virando uma bagun�a.
    Depois dessa minha decep��o, eu comecei a fu�ar o Visual Basic do
Windows, e notei como era bem simples fazer os programas. Claro que eu
pensava "bem que podia ter um porte para o Linux", mas eu nem mandava uma
mensagem pra linux-br com medo de gerar uma flamewar violenta. Agora tomei
coragem e resolvi perguntar.
    Afinal de contas, programar em C n�o � t�o complicado como muitos acham,
o problema � que a partir da hora que come�amos a usa-lo para algo que n�o
foi projetado, as coisas complicam completamente. C � uma linguagem
de......digamos m�dio n�vel (quase baixo n�vel). Ou seja, usa-lo para
desenvolver um sistema de contas a pagar e a receber aparentemente � f�cil
(pois a parte de c�lculos seria muito semelhante para qualquer linguagem que
se use), MAS o problema ia surgir na hora de fazer uma interface gr�fica, e
principalmente na hora de ligar os eventos.
    Alias, j� deu para vcs notarem o quanto tenho dificuldade em mexer com
eventos ? Poxa sei l� � muito complicado. Eu tava mexendo com GTK
bem......quando chegou na parte de aprender a mexer com os eventos, me deu
um n�......:-p

+--------------------------+---------+--------------------------------+
| F�bio Franco de Oliveira | Age: 17 |  -  Linux user 138973          |
+--------------------------+-----+---+--------------------------------+
| Cpu:  AMD K6-2 500             | Sound:   Sound Blaster AWE32       |
| MB:   ASUS P5-99VM             | Video:   Voodoo 3 3000 PCI 16Mb    |
| Ram:  128mb SDRAM              | Modem:   Teles PCI ISDN 128K       |
| HD:   Quantum Fireball Lct 30G | Dist.:   Conectiva Linux 5.0       |
+--------------------------------+------------------------------------+
| "Software � como sexo: � melhor quando � gratuito", Linus Torvalds  |
+---------------------------------------------------------------------+


Assinantes em 03/06/2001: 2277
Mensagens recebidas desde 07/01/1999: 116531
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a