10.31.2005

Desenvolvendo Aplicação Web em SQLWindow

Pessoal,
esta vídeo aula ensinando os primeiros passos para o desenvolvimento web em SQLWindow.
O executável esta na resolução 1024 x 743.

O desenvolvimento Web em SQLWindow é bastante estável, aqui no trabalho temos diversas aplicações rodando em produção.
Uma outra vantagem é que você pode aproveitar todo o legado dos seus sistemas.

Estou desenvolvimento uma serie de vídeos para ser distribuído em cd a um preço bem acessível.

Espero que gostem, e aguardo sugestões.

Após baixar o programa renome para PrimeiraAula.exe.

http://leandroneves.googlepages.com/PrimeiraAula.exetavel

Atenciosamente
Leandro Neves
www.besync.com.br

10.04.2005

Programação OOP Parte II

Este artigo ensina como criar uma classe visual, para agilizar o desenvolvimento.

http://leandroneves.googlepages.com/OPoderdoOOPcomCentura_ParteIII.pdf

http://leandroneves.googlepages.com/OOP_Parte_III.apt

Um abraço.

Leandro Neves
leandroneves@gmail.com
msn: rodrigofneves@hotmail.com

10.03.2005

Apresentação TD 2005.1 / 2006 SQLBase 9.1

Pessoal,

como prometido ai vai o ppt do evento realizado aqui em Recife.

Nesta apresentação alem de mostrar os recursos do TD 2005.1, mostra uma comparação bem legal sobre produtividade entre SqlWindow x VB.Net x Java.
Alem das novidades do TD 2006

http://leandroneves.googlepages.com/td.ppt

http://leandroneves.googlepages.com/sqlbase.ppt

Em Português



Leandro Neves

9.30.2005

Criando Objetos em Tempo de Execução

Pessoal,

esse artigo eu gostei muito depois que escrevi.
Eu criei todos os sistemas de manutenção de tabela de um aplicativo meu dinamicamente...
um frm so para manutenção de todas as tabelas de meu banco.

Vale a pena da uma lida.


http://leandroneves.googlepages.com/CriandoObejetoemTempodeExecuacao.apt


Value galera...
um abraço

Leandro Neves
leandroneves@gmail.com
msn: rodrigofneves@hotmail.com
www.besync.com.br

9.27.2005

Programação OOP Parte II

Como prometido ai vai a segunda parte do artigo sobre Programação Orietado a Obejeto no SQLWindow.

Não pedi para niguem revisar o documento, portanto pode conter alguns erros de grafia.
Se encontra-rem algum por favor me escrevam...

http://leandroneves.googlepages.com/OPoderdoOOPcomCentura_ParteII.pdf

Um abraço a todos.

Leandro Neves
leandroneves@gmail.com
msn: rodrigofneves@hotmail.com
www.besync.com.br

9.21.2005

Testes: Ferramentas para compreensão de código

Pessoal, Thiago Arrais escreveu um artigo muito bom sobre Testes.
A idéia é escrever o processo de testes de um sistema para compreender melhor o mesmo... e um visão muito interessante, vale a pena da uma lida.

Primeiro dar os parabéns pelo artigo, esta muito bom.
Obrigado Thiago por ter permitir publica seu artigo aqui no blog.
Um abraço.


Testes.FerramentasCompreensaoCodigo.pdf

Leandro Neves
leandroneves@gmail.com

www.besync.com.br

9.16.2005

Relação de Funções da API do Windows

Eu não gosto muito de usar as api do Windows pois acho que ele engessam o sistema, principalmente quando vai migrar pra outra versão do Windows ai não tem mais a api que usa, ai muda pro Linux não tem ... bom, mas as vezes e a única saída :D

Então ai vai algumas funções.


GetComputerName

Returns computer system name as you seen it in Network Neighborhood

Declare:


//computer name

Function long GetComputerName(ref String lpBuffer , long nSize ) Library "kernel32.dll"
Alias for "GetComputerNameA"

------------------------------------------------------------------------------------------------

Sleep

Sleep process for specified number of miliseconds

Declare:

//sleep

Subroutine Sleep( long dwMilliseconds ) Library "kernel32.dll"


Execution:

//sleep process for 1 second

Sleep(1000)

------------------------------------------------------------------------------------------------

GetSystemDirectory


Retrieve windows system directory eq. c:\WINNT\system32

Declare:

//system directory

Function long GetSystemDirectory(ref string lpBuffer , long ByVal ) Library
"kernel32.dll" Alias for "GetSystemDirectoryA"

Execution:

ls_buffer= space(50)

li_ret = GetSystemDirectory( ls_buffer, 50 )

MessageBox("system directory", trim( ls_buffer ) )

------------------------------------------------------------------------------------------------

GetTempPath

Retrieve path to the temporary folder of the system

Declare:

//temp path

Function long GetTempPath(long nBufferLength, ref string lpBuffer ) Library
"kernel32.dll" Alias For "GetTempPathA"

------------------------------------------------------------------------------------------------

GetTempFileName

Generate temporary and unique filename

Declare:

//temporary random file

Function long GetTempFileName(string lpszPath, string lpPrefixString, long wUnique,
ref String lpTempFileName) Library "kernel32.dll" Alias for "GetTempFileNameA"

Execution:

//temporary file

li_ret = GetTempFileName(trim(ls_temppath), 'tmp', 0, ls_buffer)

MessageBox("temporary file", trim(ls_buffer))

------------------------------------------------------------------------------------------------

GetUserName

Get user name that is currently logged to the system

Declare:

//user name

Function long GetUserName(ref string lpBuffer, ref long nSize ) Library
"advapi32.dll" Alias for "GetUserNameA"

Execution:

//user name

ls_buffer = space(100)

li_ret = GetUserName(ref ls_buffer, 100 )

MessageBox("user name", trim(ls_buffer))

------------------------------------------------------------------------------------------------

GetWindowsDirectory

Get windows directory eq. c:\WINNT

Declare:

//windows directory

Function long GetWindowsDirectory(ref String lpBuffer , long nSize ) Library
"kernel32.dll" Alias For "GetWindowsDirectoryA"

Execution:

ls_buffer = space(50)

li_ret = GetWindowsDirectory( ls_buffer , 50 )

MessageBox("windows directory", trim(ls_buffer))

------------------------------------------------------------------------------------------------

SHAddToRecentDocs

Declare:

//add last used document into document history

subroutine SHAddToRecentDocs( Long uFlags, String pv ) Library "shell32.dll"

Execution:

//add document to the last edited documents

SHAddToRecentDocs(2 , 'c:\custdata.txt' )

------------------------------------------------------------------------------------------------

SHBrowseForFolder

Open system dialog for selecting dialog screen

Declare:

type BROWSEINFO from structure

long hwndOwner

long pidlRoot

string pszDisplayName

string lpszTitle

long ulFlags

long lpfn

long lParam

long iImage

end type



//browse for folder

Function long SHBrowseForFolder(ref BROWSEINFO lpbi ) Library "shell32.dll"
Alias for "SHBrowseForFolderA"


Execution:

BROWSEINFO lstr_browserinfo

lstr_browserinfo.hwndOwner = Handle(parent)

lstr_browserinfo.pszDisplayName = space(300)

lstr_browserinfo.lpszTitle='test'

lstr_browserinfo.lpfn=0

SHBrowseForFolder( ref lstr_browserinfo )

------------------------------------------------------------------------------------------------

ShellExecute

Execute program attached to the file:


Declare:

//shell execute

Function long ShellExecute(long hwnd, string lpOperation , string lpFile , string
lpParameters , string lpDirectory , long nShowCmd) Library "shell32.dll" Alias
for "ShellExecuteA"

Execution:

ShellExecute(Handle(parent), "open" , "iexplore" , "" , "" , 3 )

------------------------------------------------------------------------------------------------

ShFileOperation

Copy, delete, move files using the standard windows dialog boxes
(

Declare:

type SHFILEOPSTRUCT from structure

long hwnd

long wFunc

string pFrom

string pTo

integer pFlags

long fAnyOperationsAborted

long hNameMappings

string lpszProgressTitle

end type

//copy, rename, delete files

Function long SHFileOperation(ref SHFILEOPSTRUCT lpFileOp ) Library "shell32.dll"
Alias for "SHFileOperationA"

------------------------------------------------------------------------------------------------

FindFirstFile, FindNextFile

Declare:

type FILETIME from structure

long dwLowDateTime

long dwHighDateTime

end type


type win32_find_data from structure

long dwfileattributes

filetime ftcreationtime

filetime ftlastaccesstime

filetime ftlastwritetime

long nfilesizehigh

long nfilesizelow

long dwreserved0

long dwreserved1

char actercfilename[260]

char actercalternate[14]

end type

//find first file

Function long FindFirstFile(string lpFileName, ref WIN32_FIND_DATA lpFindFileData
) Library "kernel32.dll" Alias for "FindFirstFileA"

Execution:

long ll_ret

WIN32_FIND_DATA lstr_find_info , l_empty


ll_ret = FindFirstFile("C:\temp\*.txt", lstr_find_info )

If ll_ret = -1 Then

MessageBox("","there are no files C:\temp\*.txt")

return

End If


MessageBox("first file founded",trim(lstr_find_info.cFileName) )


lstr_find_info = l_empty

//find next file

ll_ret = FindNextFile(ll_ret, lstr_find_info )

If ll_ret = 0 Then

MessageBox("","there are no more files C:\temp\*.txt")

return

End If


MessageBox("second file founded",trim(lstr_find_info.cFileName) )

------------------------------------------------------------------------------------------------

FindClose

Declare:

//close

Function long FindClose(long hFindFile ) library "kernel32.dll"

------------------------------------------------------------------------------------------------

GetDiskFreeSpaceEx

Declare:

//get disk free space

Function long GetDiskFreeSpaceEx(String lpDirectoryName , ref ULARGE_INTEGER
lpFreeBytesAvailableToCaller , ref ULARGE_INTEGER lpTotalNumberOfBytes, ref
ULARGE_INTEGER lpTotalNumberOfFreeBytes ) Library "kernel32.dll" Alias For "GetDiskFreeSpaceExA"

------------------------------------------------------------------------------------------------

GetFullPathName

Declare:

//get file path

Function long GetFullPathName(string lpFileName , long nBufferLength , ref string
lpBuffer , string lpFilePart ) Library "kernel32.dll" Alias for "GetFullPathNameA"

Execution:

//get file path

String ls_buffer = space(255)

GetFullPathName('trala.txt' , 255, ls_buffer, '' )

MessageBox("", "full path : "+ trim( ls_buffer))


------------------------------------------------------------------------------------------------

RemoveDirectory:

Declare:

//remove directory

Function long RemoveDirectory(string lpPathName) Library "kernel32.dll" Alias
for "RemoveDirectoryA"

GetEnvironmentVariable

Declare:

//get system variable

Function long GetEnvironmentVariable(string lpName , ref string lpBuffer , long
nSize ) Library "kernel32.dll" Alias for "GetEnvironmentVariableA"

Execution:

string ls_buffer = space(255)

//get system variable

GetEnvironmentVariable('TEMP' , ls_buffer , 255 )

MessageBox("","temp path "+ trim(ls_buffer))

------------------------------------------------------------------------------------------------

SetEnvironmentVariable

Declare:

//set system variable

Function long SetEnvironmentVariable(string lpName , string lpValue )
Library "kernel32.dll" Alias for "SetEnvironmentVariableA"

Execution:

string ls_buffer = space(255)


//set system variable

SetEnvironmentVariable('TEST' , 'tralalalal' )

//get system variable

GetEnvironmentVariable('TEST' , ls_buffer , 255 )

MessageBox("","added variable"+ trim(ls_buffer))

www.besync.com.br

9.15.2005

Report Builder Travando

Ontem me aconteceu algo me deixou estressado.

Toda vez que alterava um qrp, salvava e depois tenta-se abrir ou utilizado no SQLWindow tele travava ... Não tinha jeito... tentava de tudo nada...

Pensei que fosse minha maquina, fui em outra, e nada mesma coisa.

Ai resolvi fazer passo a passo, alteração por alteração... alterava, salvava abria para tentar identificar onde ele estava travando.

Fiz esta operação dezenas de vezes.. ate que descobri o erro.. o problema acontecia, quando colocava uma quantidade muito grande de linhas no Page Head ou no Page Fooder... o problema e tão serio que ao colocar 28 linhas no Page Fooder, ele só trava quando tento visualizar ou imprimir através do SQLWindow.

Bom.... deve ser algum bug muito do safado e já deve ter sido corrigido em pft.

Mas fica o alerta... se você estiver usando o o Report Builder 2.1 e estivar travado seu QRP, verifique seu numero de linhas :D

Um abraço a todos.

www.besync.com.br

9.12.2005

Developer Conference - Participe





Pessoal,
Vamos ajudar a Gupta a organizar um evento Técnico para programadores Gupta.
Participe do fórum Evento técnico Gupta no site http://www.guptaexplorer.com.br
Quanto mais pessoas participem, mais rápido e com mais qualiadde pode organizar o evento.


Se quiserem entrame contato comigo via MSN podem me cadastrar rodrigofneves@hotmail.com

Conto com a colaboração de todos.

Leandro Neves
leandroneves@gmail.com
msn: rodrigofneves@hotmail.com

www.besync.com.br

9.06.2005

Cobertura - Evento Gupta Recife

Pessoal,

acabei de chegar do evento Gupta que teve aqui em Recife... foi muito produtivo e com otimas novidades .
Depois estarei postando aqui os ppt´s que foram apresentados e algumas fotos.
Estou esperando apenas Ana Paula me mandar.

**************************************************************************************
Novidades
**************************************************************************************

Bom mas vou falar de algumas novidades para começar.
O Team Developer 2006 sera lançado em abril de 2006, como todos ja sabem ele copilara nativo para Linux, e tera uma nova IDE.
Segundo Ana Paula a nova IDE do SQLWindow sera sobre um conjunto de biblioteca grafica chamadas qt... para quem usa o Linux o nome soa bem familiar, o KDE é desenvolvido sobre ela.
A proposta deste novo ambiente é estar tudo na mão do desenvolvendor, podendo controlar banco de dados, componente, etc...
Ela não deu mais detalhe, porem vou batalhar por um printscreen do ambiente.

o Team Developer 2007 sera lançado no final de 2006...esse sim promete, ele copilara para dot net, mono e nativo Linux. O nativo windows sera descontinuado.

Na palestra de Ana Paula, ela tocou muito na tecla de migrar as aplicações para OLEDB pois a Gupta não da mais suporte aos routes eles continuam apenas pela compatibilidade.

**************************************************************************************
Evento para Programadores
**************************************************************************************
Pessoal,
Uma noticia muito boa foi que o pessoal da Gupta e da Unisystem, vão apoiar um evento (provavelmente em SP) voltado para os programadores SQLWindow.

A ideia do evento e mostrar soluções, e como se fazer (programado)....
O Evento sera o dia todo ou em dois dias, ainda vamos decidir.

Gostaria de sujestões de palestras e do apoio de voces para que o evento possa acontecer, pois so com adesão de todos é que podemos fazer este evento.

Eu pensei em alguns temas como.
CDK - Gerador de Condigo Fonte.
Aplicação Web - Como fazer uma aplicação web em SQLWindow.
Padrões de Projetos com Team Developer.

Espero contar com a ajuda de voces.

**************************************************************************************
Livro Team Developer 2005.1
**************************************************************************************
No evento foi anunciado oficialmente a publicação de um livro sobre Team Developer 2005.1 for Linux.
Escrito por Lairton Nogueira Jr. e por mim, sera lançado provavalmente daqui a um ou dois messes.


Bom é isso....
Depois posto mais detalhes tecnicos.

Um abraço a todos.

Leandro Neves
leandroneves@gmail.com
msn: rodrigofneves@hotmail.com
www.besync.com.br

8.31.2005

Evemto Gupta em Recife... Vamos juntar a comunidade :D

Vamo juntar a comunidade neste evento :D vai ser bem legal....
Depois vou postar a corbetura do evento... um abraço a todos.
Que ver voces la !!

*********************************************************************************

A Unisystem, distribuidora Premium dos produtos da Gupta Technologies no Brasil, realiza encontro dos usuários Gupta, em Recife, no próximo dia 06 de setembro de 2005. No evento a empresa vai demonstrar as características das versões Linux e Windows, da base de dados SQLBase e da linguagem de desenvolvimento Team Developer. As versões abrem aos usuários a possibilidade de trabalhar nos dois ambientes com as vantagens que cada um pode oferecer. Mostram-se também como uma escolha vantajosa para aqueles que ainda não utilizam esses produtos, e buscam novas ferramentas de alta produtividade com redução de custos

Expositores:

Ana Paula Bonani, engenheiro de produtos

Víctor Espinal, director de vendas para América Latina


Data: Terça-feira Setembro 6, 2005

Lugar : PORTO DIGITAL

AGENDA

8.45 hs. - Recepção
9.00 hs. - Boas Vindas e apresentação Unisystem.
- Apresentação GUPTA TECHNOLOGIES
- Apresentação Manual Team Developer
- Apresentação do Team Developer Básico
- Team Developer 2005.1 Windows - Novas Funcionalidades
- Team Developer 2005.1 Linux
- Demonstração do Team Developer - Multiplataforma

11.00 hs. - Coffee Break

11.15 hs. - SQLBase 9.0.1 Windows - Novas Funcionalidades
- SQLBase 9.0.1 Linux
- Demonstração do SQLBase - Multiplataforma

12.30 hs. - Perguntas / Respostas


Registo: Para inscrever-se neste evento, envie um e-mail para wilson.ometto@unisystem.com.br
www.besync.com.br

8.01.2005

OLEDB no Team Developer 2005

Este documento foi tirado do projeto de um livro que estou tentando escrever (com um amigo :D) sobre o Team Developer 2005 for Linux.
:( pena que ate agora não sai... :D

Quando estávamos preparando o índice colocamos um capitulo sobre OLEDB, :D só que OLEDB não roda no Linux... da pra fazer emulado mas fica muito ruim, e melhor rodar via halt e ODBC ja que o ODBC no 2005.1 e nativo.

Ai como já tinha um teórico sobre o OLEDB resolvi fazer um release do capitulo para o TD Windows..

A utilização do OLEDB e indicada para quem quer, velocidade e confiabilidade em seu sistema, ele e mais veloz que o router, pois passa por uma camada a menos.
E com o OLEDB você tem acesso às funcionabilidades nativas de cada cliente.
Neste documento utilizei o firebird.
Um abraço e até a próxima.


OLEDB no TD 2005

Leandro Neves
leandroneves@gmail.com
www.besync.com.br

7.28.2005

Programação OOP

Faz tempo que não apareço por aqui em ? :D
bom e que tava meio sem tempo ;)

Vou colocar (tentar :D) aqui uma serie de artigos sobre OOP com Team Developer.
Alguns recursos como construção de componentes, criação de interface, utilizar o poder do polimorfismo (muito show essa parte), divisão em camadas, utilizar o Dynalib, para organizar o fonte e facilitar a distribuição do aplicativo.
Bom espero que gostem... gostaria também que vcs corrigissem os erros de português. e sugeri sem novos exemplos.. etc...


Bom e isso :D
http://leandroneves.googlepages.com/OPoderdoOOPnoTeamDeveloper.pdf




Leandro Neves
leandroneves@gmail.com
www.besync.com.br

6.21.2005

Slide Team Developer

Pessoal,

Este slide foi criado e apresentado pelo nosso amigo Júlio Sugaya na Faculdade Unibratec.
Aguçando a curiosidade de todos pela ferramenta.
E isso ai pessoal,

Valeu Júlio um abraço.

http://e.domaindlx.com/mundogupta/TeamDeveloper2005.ppt

Leandro Neves
leandroneves@gmail.com
www.besync.com.br

5.23.2005

API do Windows

E ai pessoal !!

Faz tempo que não atualizo o blog, mas ai vai um exemplo bem legal de como utilizar algumas funções do API do Windows.
Neste exemplo contempla as seguintes funcionabilidades:
a) Recupera Nome do Computador
b) Recupera Diretório Padrão do Windows
c) Recupera Diretório de Sistema do Windows
d) Recupera um Valor de uma Determinada Variável de Sistema
e) Seta um Valor a uma Determinada Variável de Sistema
f) Recupera Diretório Padrão dos Arquivos Temporários
g) Recupera Usuário Logado no Windows
h) Cria um atalho na Pasta Documentos Recentes

Vou tentar nas próximas semanas colocar mais exemplo utilizando API do Windows.

Bom, vejam o exemplo e qualquer sugestão ou critica e só me escreve.
Um abraço.

O arquivo pode ser baixado através do link.
http://leandroneves.googlepages.com/API_21.apt

Leandro Neves
leandroneves@gmail.com
www.besync.com.br

4.11.2005

Comparador de Arquivos

Pessoal, na lista surgiu uma duvida para saber como comparar arquivos do servidor com a maquina local.
Bom fiz um exemplo bem bestinha.
Se quiserem melhorar e publicar as melhorias e so me enviar que coloco aqui passando os creditos.

http://leandroneves.googlepages.com/compactador.apt

Um abraço
Leandro Neves
leandroneves@gmail.com
www.besync.com.br

3.14.2005

Produtos da GUPTA no Windows XP Service Pack 2

A GUPTA efetuou testes com SQLBase e o Team Developer no Windows XP.
Os testes não encontrou quaisquer questões maiores com a atualização do Windows mais recente.

SQLBase

SQLBase em si não teve nenhuns problema com o Windows XP Service Pack 2.
Depois da instalação do Windows XP Service Pack a comunicação client/server é desabilitada pelo novo Windows Firewall.
Os testes foram realizados com o SQLBase 9.0 ao Windows XP.
Depois de ter instalado Service Pack 2 no Windows XP, você descobrirá que não será capaz de conectar a um servidor SQLBase que esteja em outra maquina.
Isto ocorre porque no SP2 o firewall vem habilitado por padrão, bloqueado a porta TCP/IP em que o SQLBase comunica-se.

Para pode permitir o usuários de outras máquinas acessar o SQLBase, você deve abrir a porta no Firewall em que SQLBase se comunica (2155 por padrão).

Para habilitar e muito fácil. Veja os passos abaixo.

1. Click em "iniciar" para abrir o menu principado XP.
2. Vá ate o "Painel de controle".
3. De um click duplo no " Firewall do Windows" para abrir a aplicação.
4. Escolha a aba "Exceções".
5. Click no botão "Adicionar Porta".
6. Selecione o radio butom "TCP".
7. No campo "Nome" escreva "SQLBase" ou outra descrição de sua preferência.
8. No capo "Porta" escreva "2155", se o servidor estiver respondendo por outra porta escreva a correspondente.
9. Pressione "Ok" para terminar a operação.

SQLBase agora estará disponível para acessar do mundo de exterior.

Team Developer

É seguro rodar o Team Developer em modo de desenvolvimento e aplicações do
Team Developer no Windows XP Service Pack 2.
Testes realizados com o Team Developer 3.1.

Atenção: Este documento e baseado no artigo publicado pela Gupta Technologies, com o intuito de facilitar a divulgação de informações aos usuários de lingua portuguesa.

Notícia original: http://www.guptaworldwide.com/Support/Prod_WindowsXP_SP2.aspx

www.besync.com.br

2.22.2005

Introdução Centura Web

Pessoal esta semana estarei começando a colocar aqui video aulas sobre Centura Web.
Para começar preparei este texto com uma breve introdução.


Pequena Cronologia
Tecnologia Web


CGI
No começo dos anos 90, os desenvolvedores encontraram a necessidade de desenvolver sites dinâmicos rentáveis, nesta época a solução encontra foi o CGI (Commom Gateway Interface), usando linguagens como C, Delphi, Visual Basic ou linguagens interpretadas de criação script, como Perl ou Rexx, e os scripts shell de sistemas operacionais Unix.

ISAPI
Em 1996 a Microsoft lançava o ISAPI.
O ISAPI (Internet Server API) e uma extensão da API Win32 funcionando integrado com IIS, nesta mesma época foi lançado também o IDC (Intenert Database Connecter) responsável para conexão com bancos através do ODBC.

TEAM DEVELOPER NA WEB
A Gupta coloca no mercado uma versão do Team Developer que suportava o desenvolvimento para esta tecnologia.
A solução encontrada pela Gupta para integrar o seu Deploy com o ISAPI foi criar um aplicativo (AppConsole no Inicio se chamava ForeSite) onde o desenvolvedor registram suas aplicações com um serviço.

SCRIPTS
A grande explosão da internet acontece e não era mais viável a criação de aplicações com as tecnologia existentes, elas continham muitas limitações, tais como, pouca o integração com HTML, atualização off-line ( tanto o CGI quando o ISAPI e necessário parar o serviço para atualizar o aplicativo).
Com essas necessidades surgiu as linguagens de script, as duas principais linguagens e mais populares foram o ASP e o PHP.

JAVA E DOT NET
Em 1995 o engenheiro canadense James Goslim da SUN anunciou uma linguagem baseada na linguagem C++.
A idéia era criar uma linguagem totalmente orientada a objeto, independente de plataforma, integrando mecanismos e bibliotecas de funções para programação na área de redes e desenhada para executar código a partir de pontos remotos. Assim nascia o JAVA.
Apesar de ter sido lançada em 95 a linguagem só conseguiu um amadurecimento em 2000, em 2002 a Microsoft lança sua plataforma de desenvolvimento, o framework dot net.
Neste período se consolida uma nova forma de desenvolver, um desenvolvimento não mais focado em um sistema operacional, ou em uma plataforma de hardware.

FUTURO TEAM DEVELOPER
A Gupta anunciou o lançamento de uma versão do Team Developer para a plataforma dot net, o lançamento esta previsto para 2006.
Hoje em dia a única forma de integrar o Team Developer com o dot net e através de componentes COM.


Leandro Neves

www.besync.com.br

2.14.2005

Manipulador Relatorio

Olha ai o Manipulador que pormeti


E so baixar o app e qrp.

App foi copilado em Text na versão 2.1
http://leandroneves.googlepages.com/manipularqrp.apt
QRP
http://leandroneves.googlepages.com/teste.qrp

Neste exemplo ele cria Line, Field e Imput Iten
se você alterar com melhorias por favor envinos.

Qualquer duvida e só perguntar.

Leandro Neves
www.besync.com.br

2.11.2005

Surpresas !!

Poxa galera, ninguém comenta nesse blogue !! :D será que ta sendo visitado ? heheh ... mas em todo caso vou continuar mantendo pois acho que algum dia alguém vai entrar nele !! heheheh.
Bom hoje num tem nada pra vocês... Mas aguarde .. Este final de semana to postando um exemplo que me deixou muito empolgado em fazer, e hum manipulador de relatório em tempo de execução. Falta só à documentação, hoje à noite acho que termino.
Estamos preparando também duas entrevistas ... Falta só o pessoal confirmar que postaremos aqui também, vale apena conferir.
Bom e isso ...
Ate mais !

www.besync.com.br

2.10.2005

Compactador em Sql Window


Ae galera, esse carnaval não foi muito produtivo, sabe como é? Olinda, preguisa, hehe :D
Mas ai vai um compactador que fiz a algums messes.



Ele utiliza duas dll´s (azip32.dll, aunzip32.dll) para fazer
o processo de compactação e descompactação.
Pode baixa a documentação no link.
http://leandroneves.googlepages.com/ArtigoCompactado.pdf
O fonte do programa pelo link.
http://leandroneves.googlepages.com/compactador.apt
E as dll´s pelo link.
http://leandroneves.googlepages.com/azip32.zip
Quando você baixar o arquivo renome para azip32.zip, tive que fazer isso pois o servidor não deixa colocar zip, nem dll.

Qualquer duvida e só perguntar.

www.besync.com.br

2.04.2005

Manual de Instalação Team Developer 2005 For Linux


Ontem criei uma manual com a instalação do Team Developer 2005 For Linux.



Pode ser baixado pelo link abaixo.
http://leandroneves.googlepages.com/TD2005.pdf

www.besync.com.br

2.03.2005

Centura no Linux

Ontem a noite instalei o Red Hat 8 e o Team Developer for Linux..
Putz muito facil :D a gupta mandou bem no instalador.
Por enquanto ele roda emulado mais, utilizando o wine que e muito estavel por sinal.
Mas a Gupta ja anunciou que ele sera nativo.
Espero que o Team Developer for Linux n ão tome o mesmo rumo do Kylix que falaceu o ano passado.

Esta semana ainda vou postar aqui uma apostila para instalação do RedHat 8 e uma como instalar o Team Developer 2005.

www.besync.com.br

2.02.2005

Embrião

Bom ...
este blogue e um embrião de um site que estou desenvolvendo sobre as ferramentas Gupta e tecnologia em geral.

Por enquanto vou colocando dicas e apostilas que estou preparando para colocar no site.

A idéia e colocar no site, documentação sobre diversos itens, download de código fonte, vídeo aula, fórum.

Espero que vcs gostem.

Obs.: Críticas são bem vindas. Já que estamos amadurecendo.

Leandro Neves

www.besync.com.br