Melhor linguagem, melhor IDE, melhor lib Gráfica.

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por Itamar M. Lins Jr. »

Uma imagem vale mais que mil palavras!

A melhor linguagem = Harbour
A melhor IDE = HBIDE
A melhor Lib grafica = HBQT
Imagem

Código: Selecionar todos

In Continuation...


2014-09-11 23:33 UTC-0800 Pritpal Bedi (bedipritpal at hotmail.com)(r355)
  * hbqt/qtgui/hbqt_version.ch
    % Version bump to r355.

  * debug/dbgconnect.prg
    + Added code which will be useful for next generation debugger.
       After each response written in response file, handle is closed 
       and opened again. This action initiates date-stamp change 
       on the response file which in turn is being "watched" by the 
       debugger. For now it facilitates to log so many things in 
       "Output Console".
       
  * hbide/debugger.ui
  * hbide/debugger1.ui
    + Added button <btnExpand> in the title area of <Object Inspector>.
       Clicking on this button automatically drill-down the elements of 
       type array, formats them, and finally presents the drilled values
       of entire array ( from the point click is initiated ) in a 
       stay-on-top simpel editor, just like code-fragments, syntax highlighted
       and ready to be sent to printing preview. 
       Expand operation can be performed on the variable of type object also.
       In this case only array members will be expanded along-with variables 
       and methods list.
       WARNING: large arrays may take longer period, so use it with caution.

  * hbide/debugger.prg
  * hbide/editor.prg
  * hbide/main.prg
    % Changed: debugger info copied to clipboard via <Clipboard> button will 
       fire a stay-on-top widget containing the debug info. This is the same 
       editor deployed for <btnExpand> output as above. The only difference 
       is in the highlighter theme which is different in both cases.

    ! Fixed: to honor the break-points in real-world scenario. Till now 
       BPs were initiated only from editing instances hosting the source 
       contained in the project. It had a severe side-effect. A project 
       may contain sub-projects or mere libraries were sources contained
       in those libraries cannot be determined prehand and it rendered the 
       whole process ineffective.

       Now clicking on line-number area on any editing instance tried to set 
       BP on current project being debugger. If the source name is matched 
       inside debug info retained by the application, it is entertained, 
       otherwise discarded. So the onus to determine a valid BP is transferred 
       to Harbour debug engine.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
athayde
Colaborador
Colaborador
Mensagens: 166
Registrado em: 14 Fev 2007 16:54

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por athayde »

Falta só a HBIDE suportar MT
Fui usar a depuração, mas o Pritpal falou que esse é um problema que não sabe quando vai mexer :(
De resto esta show
projeto hbNFe NFe para [x]Harbour venha fazer parte do time http://www.pctoledo.com.br/forum/viewforum.php?f=54
Harbour 3.2 + Hwgui (HBIDE)
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por alxsts »

Olá!

Também gosto bastante desta combinação. Os saltos de qualidade tem sido grandes e frequentes.

Acho que a IDE está um pouco poluída. Deveria usar aqueles side panels com opção de "pinar" ou não, como no MS Visual Studio. Mas já é um grande avanço. E tem gente que ainda usa NE (Norton Editor). Nada contra eles ou a ferramenta mas, viva a evolução! Pode até parecer um contrassenso falar em evolução no mundo xBase...

Como criar este ambiente? Sei que existe uma versão do Harbour para HbQt. Existe outra para HbIDE? Ou um pacotão com tudo? De onde baixar isto?
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por Itamar M. Lins Jr. »

Falta só a HBIDE suportar MT
Fui usar a depuração, mas o Pritpal falou que esse é um problema que não sabe quando vai mexer
Será ?
Acredito que isso foi resolvido pelo Przmek, veja:

Código: Selecionar todos

2014-09-09 20:49 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
  * include/hbvm.h
  * src/vm/hvm.c
    + added new HVM function: hb_vmTryEval()
      This function tries to execute given block or function
      inside BEGIN SEQUENCE / RECOVER oErr / END SEQUENCE statement.
      It return HB_TRUE if it was executed without any problem and
      HB_FALSE otherwise. Result or RTE object is stored in 1-st
      parameter and should be freed by the caller using hb_itemRelese()

  * src/debug/dbgentry.c
    ! use hb_vmTryEval() instead of hb_itemDo() to evaluate trace point
      expressions. Now debugger does not crash when user sets tracepoint
      expression which cannot be evaluated in executed context.
    ! allow to use expressions with more then 99 variables
    ! added missing protections against GPF when wrong parameters are
      passed to __dbg*() functions
    * keep original trace and watch point expression for farther
      processing
    * replaced IS_IDENT_*() macros with HB_IS*IDCHAR()
    + added new debuger function:
         __dbgGetWatchPoints() -> <aWatchTracePoints>
      <aWatchTracePoints> contains subarrays describing trace and watch
      points:
         { <cExpression>, <lTracePoint>, <lValid>, <xResult> }
      It was the last function necessary to extract all information
      about debugged context from core internals. Now it's possible
      to create fully functional standalone debugger without storing
      and updating locally any information about debugger state.
      All such information can be accessed at any time using __dbg*()
      functions.
      It should greatly simplify creating 3-rd party debuggers like
      HWDebug or HBQTDebug.

  * src/debug/debugger.prg
    ! fixed callstack window updating during tracing and stepping.
      Tanks to Rolf for reporting the problem.
Eu uso MT e não está travando. Eu não tenho nenhuma habilidade com o debug.
Como criar este ambiente? Sei que existe uma versão do Harbour para HbQt. Existe outra para HbIDE? Ou um pacotão com tudo? De onde baixar isto?
Baixe a QT 5.3.1 para Mingw
http://download.qt-project.org/official ... -5.3.1.exe
Já vem com o mingw versão 4.8.2
Baixe o Harbour 3.2 ou 3.4
Use o tutorial p/ criar os executáveis.
https://pctoledo.org/forum/viewto ... 43&t=14980

Para 64bits só com VS(Visual Studio) "por enquanto"

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por Itamar M. Lins Jr. »

Acho que a IDE está um pouco poluída. Deveria usar aqueles side panels com opção de "pinar" ou não, como no MS Visual Studio.
Ué, é só pedir p/ ele. Ele aceita sugestões.
Veja!
Hello Everybody

Post here the features you might be willing to have in HbIDE.

In a couple of weeks I plan to look into this tool more closely and
chances are your feature initiative be useful to Harboureans.


Pritpal Bedi
a student of software analysis & concepts
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por Itamar M. Lins Jr. »

Ai!
O Fernando Athayde achou uns problemas na HBIDE, notificou... resultado!

Código: Selecionar todos

2014-09-12 15:06 UTC-0800 Pritpal Bedi (bedipritpal at hotmail.com)(r356)
  * hbqt/qtgui/hbqt_version.ch
    % Version bump to r356.

  * hbqt/qtgui/hbqt_hbqplaintextedit.cpp

  * hbide/edit.prg
  * hbide/hbqtoolbar.prg
  * hbide/main.prg
    ! Fixed: behavior of Qt_Key_Backspace which got applied even after 
       active selection. Pointed to by Fernando.

    ! Fixed: behavior of Qt_Key_Tab which was tabbing the entire selection 
       inclusing the last row also ( stream-selection ). In reality, 
       last row must never be affected. Pointed-to and justified by 
       Fernando Athayde.

    ! Fixed: hovering of mouse-cursor over Selection-Text Toolbar was 
       showing the editor beem cursor instead of arrow cursor.
       Again brought to notice by Fernando Athayde. Many thanks.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por alxsts »

Olá!

Obrigado Itamar, como sempre muito gentil.

O Harbour eu já instalei, segundo o aquele excelente tutorial. Agora vou tentar instalar os demais componentes do ambiente. Já fiz! alguns testes no ano passado com a Qt4xHB do Marcos Gambeta e gostei muito dos resultados. Confesso que não conheço nada da HbQt do Pritpal e gostaria de saber quais são as diferenças e vantagens ou desvantagens entre ambas. Vou descobrir. Haja tempo para estudar!
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por Itamar M. Lins Jr. »

Confesso que não conheço nada da HbQt do Pritpal e gostaria de saber quais são as diferenças e vantagens ou desvantagens entre ambas.
O Pritpal e as pessoas que acompanham ele usam a HBQT em produção. Essa é a principal vantagem, e não é um forum privado nem precisamos pagar.
Quanto a sintaxe, etc... deve ser bem parecido, mas é o que escrevi, as coisas do Pritpal são abertas, ele é um dos desenvolvedores do Harbour é o pai da GTWVG, e da HBQT. Qualquer um com conhecimento pode ajudar. Já no outro caso não é possível.

A classe da HBQT para acessar SQL não foi feita pelo Pritpal, nem a parte do Debug por exemplo, foram outras pessoas que já usam a HBQT em produção que fizeram, para mim esse é o grande diferencial da lib feita pelo Marcos Gambeta.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por Kapiaba »

Olá Itamar, onde eu consigo uma versão free desta "A melhor Lib grafica = HBQT" para comparar com FIVEWIN?

Obg. abs.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por Itamar M. Lins Jr. »

Forum para suporte.
https://groups.google.com/forum/#!forum/qtcontribs
Fontes.
https://sourceforge.net/projects/qtcontribs/files/

No início do próprio forum tem esses links.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por Kapiaba »

Obrigado Itamar, se entendi, é para usar com MINGW.
Pode-se usar RECURSOS, tipo: WORKSHOP.EXE ou PELLESC.EXE com MINGW? Ou é somente na "unha", código puro?

Pbg. abs.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por Itamar M. Lins Jr. »

Usamos com compiladores TOP de linha!! Mingw ou VS 2010, VS 2013, MAC olhe na parte de download da QT.
Para desenhar temos uma IDE boa! coisa que os usuários do Fivewin não tem, podemos usar a IDE da QT!!!!!!!!!!!!!!!!! QT Creator!!!!! Milhões de usuários!!!!!!!!!
Melhor que qualquer IDE do Fivewin, Hwgui, Minigui...
Brincadeiras a parte é muita coisa que a QT oferece.
http://qt-project.org/downloads

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por Kapiaba »

Obg, Itamar, entendi também, que se pode usar a MINGW com Fivewin? Como seria isto? E vale à pena o investimento?

Obg. abs.
rossine
Usuário Nível 3
Usuário Nível 3
Mensagens: 325
Registrado em: 06 Ago 2007 09:57
Localização: Divinópolis-MG

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por rossine »

Olá João,

No meu caso eu preferi usar a qt5xhb do Marcos, pois para mim existem aspectos que me ajudaram muito:

1) Meu inglês é bem básico e necessito do google tradutor para traduzir toda e qualquer mensagem dos foruns internacionais e confesso que não entendo 80% das mensagens traduzidas.

2) O suporte que o Marcos prestou a mim e vem prestando, diante uma vasta gama de perguntas e dúvidas, todas com respostas e exemplos, isto talvez eu não conseguiria no forum internacional e se conseguisse não seria no tempo que eu precisei. Vocês podem conferir os tópicos que criei no forum do Marcos e as respostas dele neste link. https://br.groups.yahoo.com/neo/groups/ ... s/messages Foram mais de 2 anos de uma longa empreitaida incessante.

3) Como eu tinha decidido usar somente a QT para todo meu desenvolvimento então decidi criar minha própria linguagem de comandos, estilo fivewin, minigui, etc...
Com isto o grau de dificuldade elevou-se devido ao não somente desenvolver um aplicativo, mas criar-se uma camada para poder comportar todos meus sistemas.

Se você quer usar a qt5xhb do Marcos, ele está criando a versão freeware, veja neste link https://br.groups.yahoo.com/neo/groups/ ... sages/2693 seria tipo o fivewin, você pode usar as lib´s da qt5xhb, mas sem pagar.

O Marcos também está terminando a qt5xhb para Android e será um novo horizonte que se abrirá para nós.

Para mim e minha empresa foi uma escolha 100% certa.

Abraços,

Rossine.
Rossine.

Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Melhor linguagem, melhor IDE, melhor lib Gráfica.

Mensagem por Itamar M. Lins Jr. »

Não é simplesmente porque a versão do Marcos Gambeta é paga.
É uma opção dele e não vejo nada de errado nisso e mesmo que eu veja algo que não me agrade, e dai ? Sou apenas um usuário das ferramentas.
Também não vejo nada errado escolher a HBQT de código aberto.
Dessas empresas que utilizam(comercializam) o Harbour ou xHarbour a unica que efetivamente me agrada o estilo é o Xailer.
É apenas mais uma opinião.
Veja que eu apenas trabalho com ferramentas que o código pode ser observado, analisado e para quem pode, e se achar defeito, corrigir.
Nesse mundo em que as coisas estão voando, não quero ficar refém de ninguém, os fontes da HBQT estão aqui no meu HD. Assim como existe a QT que é paga porém a equipe são os mesmos que trabalham na versão não paga. Esse, algo mais é pago, as pessoas trabalham da forma que pode.

O Pritpal está lá dando suporte nas "COISAS" dele, perguntando, interagindo "gratuitamente ?". Porque alguma coisa ele deve ganhar com isso.
Eu não posso dar uma opinião do tipo: A Qt4xHB para Harbour do Marcos Gambeta é boa ? simplesmente porque eu não uso ela.

E lógico que irei primeiro experimentar a versão não paga para depois SUBIR para a versão paga. Já que subentende-se , uma vez que a paga deverá ser melhor que a versão LGPL(código aberto)

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder