GeneXus - Focus on your business
Focus on your business, GeneXus takes care of the rest (Foque em seu negócio, GeneXus cuida do resto), isso é o que a principal ferramenta da Artech se propõe a fazer, ao qual irei dar uma visão geral do decorrer desse artigo.
GeneXus é uma ferramenta de desenvolvimento focada em aplicações comerciais, voltada a obter o máximo em produtividade, não deixando de lado a aplicação de alta tecnologia. Permite gerar uma base de dados e o código fonte do executável em diversas linguagens. Ou seja, gera uma aplicação que pode ser compilada e executada em Java, .NET, Visual Basic, etc. Basicamente, a única exigência do usuário, é ter o conhecimento da lógica de programação e modelagem de dados.
Durante o processo de desenvolvimento o GeneXus ajuda o Analista (não se formam programadores e sim Analistas GeneXus) a compreender melhor o negócio. O analista preocupa-se menos com as especificações técnicas, e dedica maior tempo na implementação correta das regras do negócio, assim fazendo programadores pensarem como analistas, aumentando significativamente o sucesso do projeto.
O analista informa o conhecimento sobre negócio na KB - Knowledge Base (base de conhecimento) ao qual a partir dela você pode criar as aplicações que quiser. Exemplo: com a mesma KB você pode criar uma aplicação Win – Java e outra Web .NET, tendo assim duas aplicações originadas de uma única KB, adquirindo uma alta produtividade.
Atento as principais tecnologias do momento GeneXus trabalha com várias linguagens e bancos. Atualmente permite a geração para as seguintes linguagens: JAVA, C#, C/SQL, COBOL, RPG, Visual Basice Visual FoxPro. E para os Bancos: IBM DB2, Informix, Microsoft SQL Server, MySQL, Oracle, PostgreSQL. Maiores detalhes em
www.genexus.com/portal/hgxpp001.aspx?2,32,658,O,E,0
Essa seria uma visão geral sobre GeneXus, estarei escrevendo mais artigos e detalhando funcionalidades específicas também. Quem se interessar em saber mais sobre a ferramenta deixo alguns links. Sucesso a todos e até a próxima.
Para saber mais sobre Genexus:
http://www.genexus.com/ – Site oficial da ferramenta.
http://www.gxtechnical.com/ – Site com informações técnicas, downloads, cases.
http://www.gxopen.com/ – Site da comunidade GeneXus.
16 comentários:
Eu terei que discordar com você em alguns pontos. Eu trabalho na área de suporte técnico e todos os "analistas " de lá, utilizam o genexus para desenvolver suas aplicações. Eles geram em RPG400 e Java. Esta maravilha que você diz que é proporciona a um indivíduo que nem sabe o que é html, desenvolver aplicações web. Sem contar que é o genexus dá vários erros que ninguém sabe explicar, nem a própria Artech, como já aconteceu lá. O Licence manager em várias oportunidades não libera a licença quando analista fecha o genexus no seu micro. O código que ele gera vai se saber lá o que tem. Fala sério, como uma ferramenta que tem 50 comandos pode gerar programas em qualquer plataforma e eles terem um bom desempenho. Você fica restrito ao pouco que o Genexus oferece e não tira proveito de todos os recursos, que, por exemplo, java pode oferecer. Aliás, os analistas lá acham java difícil. Pra mim o Genexus é uma ferramenta para quem não sabe nada e em um fim de semana aprende seus poucos comandos e "faz tudo". Por todos os problemas que temos com ele na nossa empresa e o que vejo no dia-dia, o genexus é péssimo. Outro detalhe um analista que sai de lá foi em uma entrevista e contou o que era o Genexus pro cidadão da consultoria. Ele respondeu pro analista que, então o genexus
"é um moedor de carne, onde você coloca um monte de coisa mistura tudo e sai um monte só". Outro detalhe, um questionamento para você. Quanto ganha um analista genexus em relação a um programador que sabe, por exemplo, java?
Caro anônimo primeiro; parece-me que você é programador, não é?
O que o cara disse das vantagens não tem nada a ver com o "quanto ganha um fulano x um beltrano"; parece-me que ele usa, gosta e recomenda.
Abraços.
Concordo em gênero, número e gráu.
Viva aos programadores de verdade e abaixo esses "moedores de carne".
Caro amigo Anônimo, não sei qual sua formação, mas posso te afirmar uma coisa, a maioria das "histórias" que você ouviu ou ouve sobre o Genexus são lendas. Particularmente não defendo LINGUAGEM A ou B, mas ler comentários deste tipo, é uma prova que as pessoas que afirmam, não sabem nada sobre a FERRAMENTA GENEXUS. São pessoas que não conseguem trabalhar com a ferramenta, não têm formação para tal. Para vc afirmar que a ferramenta tem 50 comandos ou coisa parecida, é sinal que você ou seus colegas de trablho não conhecem nada da ferramenta. Com esta ferramenta que vc não sabe definir o que é, vc faz qualquer sistema, igual ou melhor do que qualquer sistema que está no mercado. Uma ferramenta que consegue gerar para diversas plataformas (seja linguagem ou banco de dados) como pode ser considerada "para quem não sabe nada", como vc afirmou. Muitas vezes os "usuários programadores" querem uma ferramenta que faz tudo pra eles, acham que é só falar com o micro ou dar um click no teclado, e todos os seus problemas serão solucionados. Qualquer FERRAMENTA de DESENVOLVIMENTO tem seus pontos POSITIVOS e NEGATIVOS, mas nada a ver com o que o SENHOR está afirmando. Em primeiro lugar vc tem de ter conhecimento para falar sobre um determinado assunto, caso contrário é melhor não dar PALPITES oriundos da boca de outras pessoas. ESTUDE, PRATIQUE, UTILIZE antes de afirmar qualquer besteira. Estes analistas ou entrevistadores são pessoas sem conhecimento, que nunca colocaram a mão na massa, ou aprenderam dando cabeçada, e quando não conseguem o resultado desejado, saem atirando pra tudo que é lado. Você quer saber quando ganha um analista Genexus x Programador Java, em primeiro lugar vc tem de ser MUITO BOM, caso contrário nem como programador JAVA ganhará o que um DIGITADOR ganha. Posso te afirmar como todas as letras, EXCELENTES ANALISTAS GENEXUS ganham mais do que "programadores JAVA", e muito mais do que vc pensa. Só mais uma coisa, antes de QUERER GANHAR MUITO, tente aprender primeiro e ser MUITO BOM no que vc quer fazer.
Esse comentário é pro anônimo de cima:
primeiramente, aprender genexus não é tão simples quanto você diz.
segundo, é uma realidade o que há no artigo: o genexus é pra desenvolver o conhecimento do negócio, a linguagem é por conta da ferramenta.
terceiro, esta ferramenta poupa muito trabalho redundante, simplifica o código "óbvio" que se tem que escrever, por exemplo, em laços na leitura de dados do banco.
quarto, esta limitação é relativa, já que linguagens de alto nível são, em geral, mais limitadas, mesmo porque, não se desenvolvem mais, hoje em dia, softwares "do zero" e as ferramentas estão aí para isso: "moer carne".
Particularmente, não acho muito diferente a programação em VB e Genexus (não estou dizendo que as linguagens são parecidas, por favor!!).
Quanto a parte da web, não é necessário saber de HTML mesmo, mas o que se vê são sites feios produzidos com a ferramenta, embora seja possível fazê-los de forma bonita e funcional se você meter a mão na massa e manjar html.
Em suma, genexus poupa trabalho sim, aumenta a produtividade sim, e este dar mastigado é uma tendencia das linguagens de alto nível, porque o que interessa é desenvolver o mais rápido possível.
concorde quem quiser, é a minha opinião.
[]'s
Meu amigo,
Pelo visto você nunca trabalhou com a ferramenta GX e com o que li já faço essa afirmação.
Por favor, leia documentos sobre essa ferramenta antes de postar algo contra.
E da próxima vez, coloque seu nome!!!
Atenciosamente,
Adriana Almondes.
Não sei porque não conheço a ferramenta, mas sempre fui do grupo que acredita que cada ferramenta tem seu nicho de mercado... Por isso ao amigo que criticou uma dica... estude o problema de sua empresa primeiro antes de escolher uma solução, de repente o problema não está no Genexus e sim no tipo de solução adotada.
Falows ;)
Nobre Senhores,
Trabalho ha 10 anos com desenvolvimento web e ja passei por asp, php, java e genexus. Nao so estudei, como tambem tive oportunidade em participar de grande projetos. Hoje posso digirir por minha propria experiencia oque Genexus é. Amigos concordo num ponto, Genexus é muito bom, recomendo muito, e sou fân desta tecnologia. Aos amigos leigos que dao sua opiniao negativa peco que respire todos os dias a tecnologia.. e só depois de sua opiniao sincera, mas tendo como base outras experiencia tecnologias.. Não um novato que acabou de concluir sua faculdade e so teve 2 tecologia de base como referencias..
Obrigado a todos pela atenção
Ricardo Augusto
Cuiabá-MT
A ferramenta é boa, ajuda em muitos pontos e tarefas redundantes.
Desde que o mundo é mundo e as linguagens de programação apareceram, o que mais se tenta é reduzir o tempo de escrita do código com ferramentas.
Vamos recordar...
CLIPPER -> tinha o MIRO, GASPRO e outros mais... Voce fazia com ele 80% ou mais sobre qualquer realidade emprsarial. O resto tinha de ser complementado com procedures que um programador bom fazia e tirava de letra.
Quem nao lembra do GAS2003? Caramba.. apesar de falarem o que falam, ele está nomercado há tanto tempo.. De alto ou baixo nível, ajuda muito a quem está precisando começar ou aperfeiçoar o que tem de conhecimentos sobre programação.
Li acima algumas coisas sobre moer carne... eu diria que esse termo apesar de meio depreciativo e colocado de forma a pejorar, acaba tendo seu valor...
Vamos lá entao.. O que é importante num prato terminado? O RESULTADO.
Voce nunca vai conseguir uma bela macarronada ou uma deliciosa lasanha sem ter passado a carne pelo moedor... E vejam.. é uma necessidade. A lasanha de carne moída só sai depois da carne ter passado pelo moedor...
Entao.. o GX é uma ferramenta feita para quem gosta e desafios, quem quer aprender, abrir a cabeça, provar a si mesmo que o futuro nao assusta e que o passado tem tudo a ver com nossas escolhas.
Fui bom em clipper, cobol,c?? Legal.. To bom em Java e VB? legal..
SEREI UM ESPETÁCULO COM GENEXUS.
E viva a tecnologia. Boa sorte a todos.. vamos estudar... Só assim conseguiremos alcançar nossos objetivos..l trabalhando muito, fazendo nossa reforma íntima e sendo fiéis com nossos princípios.
Grande abraços e me desculpem se meu comentário possa ter ofendido a alguem.
Charles Pantoja
charles@mtbroker.com.br
Outro ponto importante
O negócio é o seguinte.
Genexus e ridiculo, assim como o nome, o nome da empresa que o criou e até o lugar de onde veio (Uruguai).
Quem defende essa merda de Genexus não deve ser considerado como um programador, muito longe um analista.
Um cara que manja muito de genexus é apenas um zé mané que domina um software qualquer.kkk
Na minha opnião, o Microsoft Access como front end e back end MySQL bate de 1 trilhão a zero nesse genexux ridiculo. A praticidade do Access alinhado ao dinamisno do VBA ainda que seja algo restrito a sistemas Windows ganha em muito desse genexux.
Eu acho que esse pessoal aqui deveria parar de perder tempo com essa ferramenta tosca.
Daqui a uns tres anos eu duvido que ainda exista algum mercado pra ele. Tente aprender o bom e velho PHP, Java, C#, Ruby, perder tempo com esse genexus é tratado de morte.
Eu critico mesmo, que não gostou que se lasque, esse genexus é uma merda e ponto final.
Bom concordo com a Adriana e com o anonimo de cima rrsrs, para quem sabe trabalhar com ele é uma ótima ferramenta, imagine voce desenvolver apenas um projeto e poder rodar o aplicaivo em qualquer plataforma, pelo que vi o problema do anonimo nao é o Genexus e sim o java que esta dando baile, tbm apanhamos no começo do java mas hj esta tudo estabilizado, principalmente na versão GX X EVL1 Beta 02 (ahuahuah que nome grande heheh). mas é isso ai é ótima ferramenta pena ainda nao ter um grupo de usuários muito forte aqui no Brasil, mas podem crer que ja ja teremos muitas novidades. e uma dica para quem esta apanhando participem do forum os caras da equipe de desenvolvimento da artech sempre te respondem la.
vlw galera
Bem, eu vejo mais um produto TABAJARA.
Você que não tem formação nenhuma, nem conhecimento em nenhuma linguagem de programação! Seus problemas acabaram chegou o Genexus! Ele gera programas em qualquer linguagem em tempo record.
Conheça já mais um produto das Orgaizações Tabajara!
Ao Anônimo 1,
Isto que você fala, é conversa de suporte mesmo, ja trabalhei em várias empresas de software onde trabalham com diversas ferramentas, e até hoje, não conheci um cara de suporte que não tenha "vontade" de ser um analista. Ja trabalhei em suporte também e sei que não é facil," o cara mais vadio da empresa é o analista", para o suporte.
Mas vai sonhando cara, um dia você pode ser um analista, seja genexus, java, ou qualquer outra ferramenta.!!
Sou Analista Genexus a mais de um ano e até agora não houve nada que não consegui fazer com ele que faria com outras linguagens o importante não é a linguagem e sim o cara que que passa o dia inteiro pra fazer um CRUD ou um cara que faz isso em meia hora na WEB e com 4 ou mais linguagens.
É bem engraçadas as respostas, devem ser de programadores que amam o código e esquecem o que o cliente precisa.
Programo desde os 14 anos em 1983 quando ganhei um MC 1000 da CCE, depois evolui pra MSX Expert, me formei em 1992 , me considero um dos melhores programadores em DELPHI e posso dizer GENEXUS É EXCELENTE E É O FUTURO PRESENTE.
O bom é que estes falsos programadores PENSAM que
engenheiro civil quando faz faculdade fica 3 periodos aprendendo a mexes com a massa, que aprende a manusear a colher e depois de aprender tudo isso, quando pega uma obra dispensa os pedreiros e serventes AFINAL ELE SABE FAZER TUDO.
Vamos parar de perder tempo e VAMOS ATENDER OS CLIENTES COM QUALIDADE E VELOCIDADE, GENEXUS É UM ÓTIMO CAMINHO.
Ralph Waldo Rangel
Seta Sistemas
http://www.setasistemas.com.br
Vou fazer uma comparação que lhes dirá como é o GeneXus:
Genexus = Paint
Funciona? Sim!
É Limitado? Muito!
Fácil? Depende ponto de vista!
Demais linguagens citadas = PhotoShop
Funciona? Sim, também!
É Limitado? Não como GX.
Fácil? Necessita de MUITO mais conhecimento.
Mas por fim, como disse: Funciona, é bom, útil e legal!
Não é uma linguagem legal para usar por vontade própria, eu sinceramente uso porque é o que rolou de oportunidade!
Pelo menos serve para pagar minha faculdade para no futuro parar de "moer carne", rs.
Abraços!
Postar um comentário