Softwell Maker

Para quem não conhece, o Maker é uma ferramenta para criação de sistemas web de forma visual. O desenvolvedor não precisa ter conhecimentos avançados de programação para utilizá-lo, porque tudo é feito visualmente com a ajudas de assistentes e gráficos.

Durante essa semana participei de um treinamento dessa ferramenta, e analizando pessoalmente pude ver a capacidade desse sistema de desenvolvido pela empresa baiana Softwell. Abaixo seguem as minhas considerações sobre o Maker.

Como funciona?

O Maker foi desenvolvido em Delphi e (segundo seus representantes) não é um gerador de código fonte, mas se for necessário o mesmo também pode ser gerado.

Os sistemas desenvolvidos no Maker rodam, por padrão, num servidor de aplicações Java, como o Tomcat, por exemplo. Pode-ser gerar um arquivo .war e fazer o deploy num servidor que desejar.

As aplicações depedem do WEBRUN, que vem junto do Maker, e funciona como uma camada entre a aplicação desenvolvida e o servidor de aplicações.¬† Caso já possua um WEBRUN no servidor, também é possível exportar o sistema para um arquivo .jar e o incorporar a ela.

O Maker possui basicamente 3 funções para geração de sistemas, formulários, fluxos e relatórios.

Formulários

Atravéz de formulários acontecem as principais interações com o sistema. O Maker pode gerar automaticamente os formulários baseando-se nas tabelas e relacionamentos do banco de dados. Além de poder criar formulários, sem associação com fonte de dados e que execute uma tarefa em particular.

Fluxos

No Maker os fluxos substituem a codificação na hora de criar regras de negocio para a apliação. Tratam-se de fluxogramas que são associados a determinadas ações do sistema para realizar tomadas de decisão. Pode-se efetuar condições, loops, mensagens de error e retorno, além de um conjunto de funções já disponíveis como concatenação, obtenção de campos de tabelas, conversão de tipos primitivos, etc.

Relatórios

O Maker possui o Report Builder embutido, e o mesmo é utilizado para desenhar os relatórios necessários para a aplicação.

Na minha opinião!

Realmente, depois de presenciar o treinamento, posso dizer a utilização do Maker acelera sim o processo de criação de aplicações, principalmente no caso dos formulários, que podem ser gerados automaticamente a partir de uma fonte de dados.

Porém, é necessário tempo para se tornar um “expert” na utilização do Maker, o mesmo tempo que se levaria para aprender a utilizar um framework como Django, Ruby on Rails ou Grails, por exemplo. E o que, na minha opinião, seria a grande vantagem de uma ferramenta visual sobre os outros, a curva de aprendizagem, é parecida com a desses frameworks.

Eu devo concordar com esse post do guj, em que o usuário kicolobo diz:

Programação OO é ignorada. O código é gerado em Java e C#, porém o processo de desenvolvimento do Maker é procedural. Todos os diagramas são procedurais. Em momento algum (pelo menos na demonstração que vimos), foi criada uma classe de entidade (ou mesmo uma entidade qualquer). Tudo é relacionado diretamente com o banco de dados. Para quem já trabalha com OO, o Maker pode ser visto como retrocesso.

E realmente é verdade, hoje em dia fala-se muito mais em OO e MVC, voltar o desenvolvimento para as tabelas do banco de dados é praticamente um retrocesso. No django, por exemplo, só é necessário configurar o banco de dados, o desenvolvedor não precisa criar as tabelas, o django executa todo esse processo e também cria os formulários automaticamente.

Uma coisa que me incomodou bastante foi a quantidade de cliques necessários para fazer uma concatenação de texto com algumas variáveis. Algo que em python, por exemplo, poderia ficar assim:

texto = "O total da conta do cliente %s foi de %f reais" % (nome,total)

Outro fato importante é que por ser um sistema proprietário, a comunidade do maker praticamente não existe, se comparada com de outras tecnologias, sendo assim, sempre que precisarmos de ajuda temos que recorer ao suporte a softwell.

Conclusão

Analisando o esquema geral, eu não compraria uma licença do Maker para uso pessoal. Além dos fatos mencionados acima, um ambiente de Software Livre me agrada mais, sabendo que a existe uma comunidade por trás ajudando a manter e melhorar o sistema, diferente do modelo proprietário, onde estamos a mercê da empresa dona do sistema.

38 thoughts on “Softwell Maker

  1. Alexandre, fora as questões mais profundas de programação, para desenvolvimento de aplicações de pequeno e médio porte, para fins comerciais, o Maker é uma boa solução? ele permite um desenvolvimento mais personalizado com a cara do programador ou tem que seguir o padrão pré-determinado? o treinamento deles aprofunda no Maker ou deixa um pouco escravo do suporte para o desenvolvimento?

  2. Rapaz… eu diria que o Maker seja uma boa solução para casos determinados. Mas especialmente para o meu caso, que já estou acostumado a programação tradicional, o processo de criar fluxos para as simples tarefas se torna muito trabalhoso. Principalmente quando se trabalha com python.

    Quanto ao desenvolvimento personalizado, segundo o professor do treinamento é possível trocar o skin (já vem alguns com ele) e também é possível escrever seu próprio CSS. Mas como toda ferramenta complexa acho difícil conseguir reproduzir todo o css rapidamente, o mais fácil seria adaptar de algum já pronto.

    No treinamento ele ensina bem como utilizar os três “pilares” do maker: formulários, fluxos e relatórios. Porém o próprio professor diz no treinamento que é necessário ler o manual do maker (400pgs) para saber usá-lo bem. E como todo software proprietário a ajuda so acontece com através de suporte, porque não existe uma comunidade por trás do projeto.

  3. Acho que qualquer ambiente de desenvolvimento ou linguagem, é necessário ler o manual para usá-lo bem. No caso do Maker a interface é bastante intuitiva e fácil de usar. Não precisei aprender uma sitaxe nova como em qualquer outro ambiente.

    Comentário sobre OO:

    Qualquer abordagem no processo de desenvolvimento de aplicações corporativas, inclusive OO, resulta em TELAS DE CADASTRO, REGRAS DE NEGÓCIOS E RELATÓRIOS. No caso do Maker para desenvolver meus sistemas eu “apenas” desenho meus Forms, meus relatórios e minhas regras de negócios, tudo visual, sem me preocupar com XML, HTML, Javascript, Java, etc. e para manter também não preciso mexer no código é tudo “realmente” visual.

    Trocando em miúdos:

    Para desenvolver sistemas comerciais, toda a evolução burocrática que tive que aprender da OO, resulta em Forms, Reports e Rules, o que no Maker atualmente eu faço com alguns POUCOS clics.

    Já existem inúmeras comunidades Maker.

    Algumas delas:

    http://www.fmaker.org

    http://groups.google.com.br/group/gumaker

    http://www.tempore.com.br/forum

    Desenvolvedor Maker.

  4. Tenho lido muitas discursões sobre o Maker. E diante de tudo que li posso dizer o Seguinte. Antes de usar o Maker analize a sua real necessidade :
    1- Vou desenvolver aplicações corporativas
    2- Presciso gerar aplicações WEB com conexção a Banco de Dados
    3- Tenho pouco tempo disponivel para aprender outra linguagem e mais seu acessorios (javascrip,CSS,htmt etc).
    —-Entre outras ….

    Se vc analizou essa pequena lista acima, e respondeu sim em todos os quesitos lhe digo sem medo de errar O Maker e a melhor ferramenta para vc.
    Uso o Maker já a alguns meses e posso garantir a curva de aprendizagem e muito pequena e o resultado final e muito bom . Enquanto o suporte , Vc contará com um pessoal muito atencioso e eficiente no chat online fora toda documentação disponivel, com varios exemplos.
    O Maker é uma ferramenta de trabalho e não de pesquisa . Se vc vai comprar sua liçenca deverá por pra trabalhar , pois a propria ferramenta se paga.
    Agora se vc é um expert em Java,JavaScript,HTML,CSS,SQL…. e conhece profudamente programação nas camadas CLIENTE,SERVIDOR e BANCO DE DADOS. Ai sim , neste caso vale apena pensar melhor.

    Isso não é uma critica aos programadores Web (codificado), mas tentar esclarer para alguns pessoas que querem migrar sua aplicaçoes para Web e buscam algum cometario a respeito dessa ferramenta.

    Um abraço a todos .

  5. Colegas; O maker seria uma boa para todas as regras de um ERP? Estamos tendo muita dificuldade com mão-de-obra de programação e a produtividade está muito baixa. Estamos seriamente pensando num framework de alta produtividade. No anos de 2008 gastamos com um equipe grande dos melhores especialistas do mercaoo em java, muitos deles certificados pela SUN e professores comigo nos cursos de graduação e pós-graduação de ciência da computação, para construir um framework que “morgou” o ano todo e acabamos demitindo todo mundo e continuando com nossa equipe delphi, que é lenta + faz alguma coisa. Só que o backlog de clientes está ficando muito grade. Gostaria de opniões profissionais e científicas, tenho visto muita conversa fiada de colegas que só metem o pau. Como programador da velha guarda e ainda muito atuante há 30 anos oriundos da IBM e com uma empresa de porte nacional, concordo com o Luiz Gustavo: Já gastei d+ com padrão de projetos, OO, jpa, etc e nada até agora. e respondi positivamente a todas as colocações do Alaiton. Abraços a todos
    Prof.Davince

  6. Rapaz, com relação ao ERP, acredito que seja muito questão “ideológica”. Como o Alailton disse acima, dependendo da realidade de cada um talvez o Maker seja, ou não seja, uma boa ferramenta. Não existe uma resposta definitiva. Segundo o prof. do treinamento existem empresas que estão usando o Maker para desenvolver aplicações de grande porte como ERP, mas não citou nomes.

    A minha intenção com o post era demonstrar a minha opinião pessoal sobre a ferramenta. Continuo dizendo que existem alternativas de open source que podem suprir as necessidades de muitos.

    Porém o framework não é tudo, metodologia de programação como XP, SCRUM, RUP, etc.

  7. Pessoal,

    No curso dela cheguei a intitular de metodologia de Programacao Orientada a Negocios!!! brincadeiras a parte, mas e executar o projeto rapido com qualidade, de qualquer tamanho!!!! e deixar a discursao tecnologicas para os fazedores de cera e o pessoal que so gosta de intriga!

    Enquanto eles pensam e rasgam a seda, trabalhamos …..

    A ferramente nao e boa, e otima!

    Duvidou? vai la e compra e diga depois.

    Att,

    M M

  8. A ferramenta MAKER é excelente, a maioria que reclama é justamente
    quem não conheçe a ferramenta a fundo, e outra,, qualquer IDE , vc
    precisa de treinamento e leitura para se aprofundar.
    Eu uso o MAKER e recomendo.

  9. @Davince

    Davince. Já existem alguma empresas no mercado que ja desenvolverm ERPs com o MAKER. A propria empresa-mãe do MAKER a Freire informatica, que se não me engano estaentre as 5 maioes de gestão publicado país, ja desenvolvel algo com o MAKER. Acho que as vantagens principais do MAKER seriam, desenvolviemnto rápido, agilidade de criação, documentação, entre outras.

    Aqui em BH tem uma revenda do MAKER. http://www.tempore.com.br

  10. Davince, acho que para voce conhecer mais detalhes da ferramenta o melhor mesmo e voce começar entrar no “mundo Maker” acesse o site da Softwell: http://www.softwell.com.br/PaginaAction?pagina=PaginaPrincipal lá existe muito material a respeito, alem de link para alguns grupo de discursão da Ferramenta que está em plena atividade. Em Relação a criação de ERP estamos migrando toda nossa aplicação de ambiente Console para Web.
    Agora com a nova versão 2.5 muito coisa foi adcionada pensando justamente na Necessidade da ERP (Suporte Nativo a toda Biblioteca da Impressora Fiscal Bematech, Funções para uso da NFe entre outras) . Acho que vale a pena voce entrar em contato com Pessoal e agenda uma Visita. Desta forma da pra vc simular situações reais a sua necessidade.
    Fora esse progeto já desenvolvemos 3 pequenos progetos onde 2 já estão funcionando sem problemas. E o 3 entra em funcionamento no proximo mes.
    Mais uma coisa, como foi dita anteriormente, sua equipe deverá se dedicar na leitura do Manual. Para poder entender todos recursos.
    Enquanto as dificuldades , no meu caso, foi progetar nos fluxos o que faria no codigo. Mas depois que vc enteder isso fica muito facil. Relatorio por exemplo existe o ReportBuild 10 incorporado a ferramenta. Com isso os seu relatorios terão todo aparato existe no ambiente Desktop, tipo delphi com Quickreport.

  11. @Davince
    Caro,
    sou Analista de sistemas na Freire Informática, empresa baiana especializada em modernização pública, la desenvolvi um ERP todo em Maker.

    Posso lhe resumir que o projeto foi bem acelerado no que envolvi a programação, a analise pesou um pouco, o que é normal em se falar em desenvolvimento de ERP, integração entre setores e processos da empresa, bastante discução até chegarmos em um denominador comum.

    Mas enfim, o Maker me ajudou bastante, quando voce pega a prática vc programa em uma velocidade muito boa mesmo.

  12. Gostaria de conhecer alguma aplicação desenvolvida em Maker?

    Não encontrei no site da Softwell um trial ou demo.

    Obrigada!!!

  13. olá!
    alguem pode me informar onde encontro algum tutorial para desenvolver os modelos de relatorio no ReportDesigne do Maker ?

    Desde já, obrigado!!

  14. Pessoal,

    Acho que já era hora de alguém ter a coragem de colocar no mercado uma ferramenta como esta. Conversando com muitos profissionais mais “antigos”, muitos deles já tinham tentado fazer algo desse tipo, mas, acabaram desistindo por não ter recursos financeiros.

    Se essa ferramenta tivesse nascido nos Estados Unidos, acho que já teria milhões de usuários. Infelizmente, o preconceito aqui é muito grande.

    Pelo que vi o maker é um produto que se propõe ser muito bom para um tipo de sistema. Corporativo. Porém, com uma abordagem inovadora. Acho que a estratégia é bem legal.

    Li recetemente uma reportagem falando que os bancos de dados que usamos hoje (Oracle, Sqlserver, etc) vão se tornar obsoletos e iriam acabar. Quem disse isso ?

    http://computerworld.uol.com.br/negocios/2009/06/12/google-entra-no-mercado-de-banco-de-dados/

    Imagine se isso tivesse sido dito por um brasileiro ? Ou melhor, um baiano ?

    Pois é, faço votos que o maker ganhe espaço, porque ele já se tornou um divisor de águas no mundo do desenvolvimento de sistemas.

    Grande abraço à todos.

  15. Caros,

    Venho pesquisando sobre ferramentas que agilizem a produção e concordo com algumas pessoas, que expuseram opiniões acima, que mão de obra qualificada esta escassa e, talvez por isso, cara. Nessa linha de raciocínio é que dou muito ponto ao Maker All, mesmo sem conhecer, pois a idéia da Softwell é muito interessante: “desenvolver software com agilidade, tecnologia web e principalmente com pouco conhecimento no requisito de linguagens de programação.”

    Acredito que o que torna o Maker All um produto ‚Äúduvidoso‚Äù é o difícil acesso ao mesmo. O produto ainda é muito caro e não há, pelo menos eu não encontrei, um projeto comercial desenvolvido que possa servir de exemplo. Isso faria nós conhecermos mais do potencial da ferramenta e provavelmente diminuiriam as especulações.

    A Oracle, por exemplo, criou o Oracle XE (uma versão free do banco de dados Oracle, mas com limites). Isso fez com que mais desenvolvedores a conhecessem e com que diminuíssem especulações sobre o produto. Eu, particularmente, acredito ser o melhor banco de dados do mercado. Mas eu não compraria uma versão para descobrir isto.

    Já assistir duas demonstrações do Maker All, mas confesso que ainda não tenho coragem de investir R$ 15.000,00 no produto. Espero que ele realmente seja o que falam na demonstração. Mas só poderei afirmar isso tendo mais contato com a ferramenta e nessa forma de comercialização da Softwell, com alto custo, eu não me arrisco.

    Grato por terem contribuído com suas experiências e principalmente ao Alexandre Marinho por ter iniciado a discursão.

    Grande abraço a todos.

  16. Eu que agradeço, pois esse post despretensioso ainda é o mais acessado do blog!!

    Sobre o produto ser questionado porque não se pode usar a nao ser que seja comprado etc…
    Mais um ponto para o modelo de software livre….

    A Softwell continuaria a ganhar dinheiro dando treinamento, certificações, consultorias…
    e seu produto estaria muito mais difundido pois qualquer um poderia ir no site baixa-lo e começar a usar.

    Além do que, com o código aberto outras pessoas não envolvidas com o processo podem contribuir no desenvolvimento…
    O alcance seria internacional! Ou seja mais clientes para Softwell!!

    Bom, mas cada um vende o produto do seu jeito. Porém eu sou mais software livre!!

  17. “Quem ver cara não ver código-fonte”.
    Se isso faz sentido pra você, esse tipo de solução pode ser viável. Todos os sistemas precisam de análise crítica de todos os detalhes tecnológicos envolvidos: linguagem, metodologia, framework, regra de negócio, estude de interface, estudo de ergonomia de interface e todos as outras questões já citadas anteriormente. Em algumas técnicas de gerencia de projeto tem três pilares para definir a viabilidade do projeto; Custo, qualidade, tempo; após essas análises eu acredito sim que para algumas aplicações o uso desse tipo de ferramenta seja viável, mas cuidado que provavelmente você estará pensando mais no pilar “tempo” que no “qualidade”.

    Atenciosamente,
    Guilherme Nascimento

  18. Há pouco mais de um mês a empresa onde trabalho adquiriu uma licença do Maker. Antes da compra, pelas coisas que ouvi, tanto pelo meu chefe, como no site da Softwell, imaginava que era praticamente um milagre, algo que iria tornar 60x mais rápido o desenvolvimento (como está no site da Softwell).
    Mas a coisa não é bem assim. A licença foi adquirida e tivemos um treinamento realizado pela Softwell. A pessoa que ministrou o treinamento não sabia programar, a não ser no Maker! Mesmo durante o treinamento aconteceram problemas que ela não sabia solucionar, e por 2x teve de pedir ajuda por suporte remoto.
    Para não tornar o texto longo, passado o treinamento, iniciamos o desenvolvimento de um sistema administrativo usando o Maker.
    Com essa experiência, que ainda está em andamento, posso classificar da seguinte forma:
    Pontos positivos:
    - A ferramenta “gera” os cadastros básicos rápidamente;
    Pontos negativos:
    - São milhares de conexões de banco de dados, e milhares de imagens, ou seja, a aplicação está muito longe de ser performática!
    - Ela tornaria o desenvolvimento rápido se a aplicação se resumisse a cadastros, mas se há coisas mais complexas como a aplicação que estamos desenvolvendo, é sempre necessário fugir do cenário Maker e codificar. Aqui há um problema, o comportamento do Maker com as nossas funções é obscuro, uma caixa preta.
    - O desenvolvimento está levando 60x mais tempo do que sem o Maker, pois com reutilização de código o desenvolvimento é muito rápido e MUITO mais preciso do que usando o Maker.
    - As opções de tela (aparência) são totalmente congeladas, impossível aplicar em aplicações e-commerce.

    Finalizando, a ferramenta é ótima para empresas medilcres que querem produtividade sem qualidade (exemplo: carros de linha de montagem X rolls royce). É, infelizmente esse é o caso aqui!

    Atenciosamente,
    Rafael Miguel – Engenheiro de Computação

  19. Olás,

    Meu sócio comentou sobre esta ferramenta, para uma outra idéia que temos em mente.
    Ele participou de uma apresentação e gostou muito. Depois vi uma online e entendi melhor também.
    A impressão que temos é a seguinte:
    - 80% do software (os cadastros básicos), você faz em 20% do tempo
    - os outros 20% restantes (telas de maior interação) você gasta os 80% restantes (ou mais).

    O que pareceu é que o maker é extramente improdutivo para detalhes e aplicações mais “inteligente”. Incluir informações na tela, links, detalhes para promover maior usabilidaede precisam de uma volta imensa!!

    Os cadastros “comuns”, estes sim, é inquestionável a velocidade com que saem (e com qualidade aceitável).

    Outra coisa que me deixou assustado é com o processo de deploy. Parece que tem que reiniciar o webserver toda vez que libera uma nova versão, já pensou?? :-)

    Bom, alguém aí que experimentou de verdade pode contrapor minhas opiniões?

    Obrigado

  20. Que bom que já temos diversas opiniões a respeito desta ferramenta de desenvolvimento. Assisti a uma apresentação do Maker e como praticamente todos os congressistas eram desenvolvedores de TI, por esta razão acredito que o palestrante eram um dos melhores ou quem sabe era o cérebro de desenvolvimento o cara realmente dominava a ferramenta o apresentador não deixou tantas perguntas sem respostas como alguns colegas mencionaram em algumas palestras exibidas, O que realmente aconteceu por aqui foi uma tremenda surpresa a muita gente a respeito desta tecnologia. O que posso dizer é que as informações realmente estão tomando corpo e devemos continuar a discutir o produto da gente, afinal somos brasileiros e o simples de fato de dizer que podemos fazer um carro simplesmente arrastando os objetos de um lugar para o outro não irá dispensar os conhecimentos de engenharia, porque sem conhecimento de engenharia de software não há ferramenta que faça milagres, pode até facilitar, que a meu ver é o grande princípio desta tecnologia, mais não sei se ela já está pronta para superar todas as outras ao qual estamos a submetendo.

  21. Bom, quanto ao Maker, pra minha empresa é perfeito, pois trabalhamos muito com sistemas administrativos, e como somos focados em NEGÓCIO, não quero manter estruturas de programação ou contratar uma fábrica, tanto pelo tempo que leva pra entregar as coisas, como pelo custo e alto nivel de controle que tenho que ter pra obter uma qualidade razoável ao final. A ferramenta não é perfeita, mas como tudo está evoluindo, e hoje atende em quase 100% as minhas necessidades, afinal meus analistas de negócio, podem junto com o usuário, desenvolver os produtos solicitados. Trabalhamos com metodologia SCRUM, e com esta ferramenta tenho uma grande performance tanto na construção, como em testes, validações, documentação.

    Portanto para o nosso foco aqui de trabalho, de todas que avaliei (e foram muitas a um bom tempo) esta se saiu melhor em todas provas de conceito que realizamos.
    Quanto aos que desejam ser fiéis ao MVC, 3 camadas e outras coisas que estejam por vir, a minha experiencia fala que (e me baseio nisso para dirigir nossos negócios) o que o cliente quer são 3 coisas básicas:
    1-Que funcione bem e seja rápido
    2-Que seja construido rápidamente e que atenda suas necessidades
    3-Que tenha um preço razoável ao final

    Para eles (clientes) não importa se é em 3/4 ou 10 camadas, se está separado do servidor ou junto… importa se funciona e se é web, o resto é (ao meu ver é claro) conversa de consultor, professores, didáticos.
    Não estou dizendo que 3 camadas, MVC, não é importante, certo, ou melhor, mas que no final para uma empresa de consultoria como a que eu tenho, o que importa é cliente Feliz (com o sistema funcionando e com a cara dele) e me Pagando bem. Pois muitas vezes inúmeros “consultores” e ou “empresas” constróem os softwares de acordo com o que acham, e não com o que o cliente quer e, não poucas vezes “empurram” o resultado pro cliente, ensejando que ele não sabe pedir, ou coisas do tipo, e nunca admitem que não soubemos é “OUVIR”.

    Bom só gostaria de mostrar outros pontos de vista que vão além do uso de uma ferramenta de apoio.

    Abraços

  22. Compramos uma licença destas após assistirmos uma apresentação online.
    Como disseram aí em cima, parece ser realmente muito bom mas chega em alguns casos que tem que se meter a mão na massa e criar umas “gambiarras” pra poder funcionar. Fizemos uma aplicação realmente em tempo reduzido, porém na hora dos relatórios descobrimos que usa uma ferramenta acoplada que não pertence a Softwell e recorremos ao suporte que nos cozinhou por um bom tempo e no final não ajudou. Moral da história: o sistema não saiu pois não tinha os relatórios satisfatórios. Pra desenvolver sistemas simples serve bem, mas como é proprietário ficamos dependendo do suporte deles. Estou com ele parado aqui pois não acredito mais na ferramenta.

  23. Olá a todos,

    Só agora ouvi falar do maker e estou a fazer uma pequena pesquisa para ver se vale a pena mudar de ferramenta de desenvolvimento.
    Na empresa onde trabalho utilizamos uma plataforma de desenvolvimento rapido chamada Outsystems. Com a plataforma Outsystems conseguimos ter muita liberdade de desenvolvimento, visto as liguagem ser com “Fluxogramas”. oferece tambem uma grande capacidadde de integração com sistemas externos (oracle, sql server, sap, etc).
    nos forums por onde andei não vi qualquer comparação entre as 2 ferramentes, mas o maker parece-me ser um bocado limitado em relação à Outsystems(que por vezes já tem limitações). Alguem aqui conhece Outsystems e me pode dar uma opinião?

  24. Ontem finalmente consegui assistir uma demonstração do tão falado Maker, num primeiro ponto de vista parece fabuloso, muito produtivo, você cria os BD, cola os campos no formulário, gera Skins, relatórios, tudo muito belo, porém numa apresentação de 40 minutos práticos, eu também monto rápido alguns cadastros e um relatório com as ferramentas que possuo hoje, mas o que assusta é que todos os procedimento tem que ser feitos através de fluxo, até mesmo uma simples operação matemática que você não perderia mais do que 10 segundo escrevendo o código, álias esse fator é o mais preocupante, não existe código, amanhã se a empresa for comprada pela Microsoft ou Google e elas cismarem de desativar a ferramenta ai é o fim do seu legado desenvolvido nela. Segundo eles é feito dessa forma para gerar a documentação do projeto e de fato gera, mas como programador, ficaria muito mais tranquilo tendo o código fonte na mão. Ferramente muito interessante para quem não esta preocupado com os detalhes da linguagem, porém precisa conhecer de lógica e regra de negócio, senão tb não sai nada.
    Preço é outra questão a parte, R$ 14.000,00 para um desenvolvedor mais R$ 2.000,00 de curso de 40 hs, ou seja, no minimo R$ 16.000,00 de investimento para começar e não tem demo para avaliação, eles se propõe a vir até você, fazer uma demonstração particular, mas a gente sabe que na prática esse tipo de TD só funciona se você estiver com a ferramenta na mão e quebrar a cabeça com ela. Segundo eles, não fornecem demo porque a pessoa não conhece a mesma e por não conhecer poderia queima-lo, sinceramente, é preciso tem coragem ou muito $$$ sobrando para arriscar. Nesse ponto tiro o chapeu para a Micro$oft que usou a politica do traficante, as primeiras eram de “graça” mas depois que viciou tem que pagar. Por ser uma empresa brasileira, torço para que tenha sucesso, mas que precisam revisar alguns conceitos isso precisam.

  25. Na boa?… programa pra fazer programa só podia ser coisa de baiano. Com preguiça de construir um software de verdade criaram um software para criar software só pra não ter que trabalhar huahurahuahuhuarhuar
    é coisa de bahiano mermo.
    um recado pros que não sabem programar e pros vendedores de sonhos(augusto cury) da softwell:

    Pra que se metendo a programar se não sabe?
    pq só no brasil e em alguns lugares se fala desse software?
    Pq a petrobrás não usa maker?
    Pq o site novo de processos de justiça n foi feito no maker?

    HAEUEAUAEH é incrível como tem gente que gosta de ganhar dinehiro sem ter trabalho uehueahuehuahuaeuhehuaueuhaehuea e o quanto agente ganha trabalhando dinheiro desses otários
    ahuuaeuhae
    desabafo. ass:
    demitido ano passado!
    ex-programador do maker…
    Horas e anos de dephi para fazer programas em java…
    quem eh o idiota que compra isso…kkkkkkkkkk
    comprem…seus macacos adestrados a cliques!

  26. No meu ponto de vista, desenvolvimento de sistemas, é todo o processo de analise, projeto, codificação e etc. Essa forma de desenvolver sistema arrastando componente, programação orientada a eventos, e fluxo, isso não é desenvolvimento, a anos que estão tentando implementar algo desse tipo, infelizmente esse paradigma não rolou, além de existe varias ferramentas que faz o que o Maker faz.
    Não sou contra ninguem desenvolver com isso, eu vi a palestra e não gostei da forma de desenvolvimento, o hibernate faz a geração de tabelas assim como o Maker faz ORM.
    Meu ponto de vista isso não é padrão de desenvolvimento, e isso não é ser programador, e pior se dizer analista.
    Java, .Net, e etc….Isso é desenvolver sistema…..

  27. O deciclopedia meu deu uma boa visão do Miauker ops! Maker

    Softwell Maker é especialista na construção de sistemas de grande porte, tais como padarias, mercearias, mercadinhos, papelarias, armarinhos, lanchonetes e vários tipos de Hello World. O Maker pode fazer qualquer tipo de sistema!

  28. Achei interessante esse blog pois apresentou opinioes de pessoas que já estão utilizando o Maker e outras que estão pesquisando para decidir, mas a minha situação é diferente. Sou analista de sistema de uma instituição pública e, como a equipe de analista/programadores é bem reduzida, a instituição têm tercerizado o desenvolvimento para alguns sistemas. Nesta semana, participei da avaliação de uma empresa que irá desenvolver um desses sistemas e a novidade foi a utilização do Maker. O problema maior é que a manutenção desse sistema será repassada para o nosso setor, que não terá o Maker. A empresa apresentou o Maker e falou que o código gerado não é tão ruim, mas tenho minhas dúvidas. Enfim, já li que para algumas situações complexas o Maker não ajuda muito e fiquei pensando no código bomba que é gerado.
    Gostaria de opiniões de pessoas que já utilizam o Maker para saber se é possível e quão complexo seria para realizar manutenções evolutivas e corretivas sem o Maker e utilizando outras ferramentas (Netbeans ou Eclipse).

  29. O que eu tenho a dizer é que:
    o Maker é ilusão.
    Vejo que tudo que precisa fugir da curva o maker não atende.
    E ai de vc se ligar pro suporte e perguntar uma coisa mais técnica, afinal vc só tem a eles para consultar, ai então vem as famosas respostas.
    Isso não esta no escopo do suporte, não damos suporte a essa liguagem, não é doutrina interferir no projeto do cliente, ou Seja f….a se vc,
    quando vc muda o skim, vc perde toda funcionalidade de controle de acesso e com isso as permissões de menu, o que te adiantaria, acaba te atrazando mais do que se tivesso começado na unha mesmo.
    Se é para ouvir isso, aconcelho fazer um curso de java, uma pós, sai mais barato que comprar uma licença.
    olha só, precisei criar uma menu em arvore, aproveitando o menu existente uma vez que está no banco..
    ai me deparo com o uso de funções pré definidas para pegar o login do usuário da aplicação.
    o que seria pra adiantar esta atrazando

  30. E o suporte a UML?
    OO?

    É quanta a escabilidade e confiabilidade?

    Tomara que um dia de certo, mas enquanto usar conceitos antigos não vai
    ganhar muitos adeptos.

  31. Como rendeu esse tópico, impressionante, bom ou não mexeu com muita gente o maker hein… No final acho q todos estão certos ao seu modo! Mas que programador brasileiro tem birra com facilidade pra programar tem… Gosta de um codigosinho fonte…

  32. Pessoal, eu utilizo o Maker a mais de 3 anos.
    Antes de optar pela ferramenta, programava em Delphi há mais de 8 e antes disso, acreditem, usava o “bom” e velho Cobol.
    O que posso lhes dizer com relação a ferramenta é que não há nada no mercado que se proponha a fazer de maneira tão rápida o que o Maker se propõe.
    Seja um “sisteminha” como dizem alguns, ou ERP “fajuto” como criticam outros.
    Mas o fato é que os programadores de linguagens OO perderam o chão com as novas tecnologias de programação web.
    Mudou simplesmente TUDO!
    Aí, você não sabe mais para onde correr.
    Vai aprender uma linguagem do ZERO? Beleza! Quando tiver bom nela, já não serve mais para tanta coisa. Voces sabem que isto é verdade !
    Não estou me referindo a conceitos e sim a programação pura.
    Esse era o meu caso.
    Quase sempre atrasado nos projetos, muita dificuldade de readaptação quando era necessário alguma modificação na estrutura e por aí vai.
    Após então, experimentar um pouco de tudo, sinceramente, percebi que estava era perdendo tempo enquanto outros ganhavam dinheiro de verdade.
    Alguém pode me dizer, em sã conciência, porque alguém vai querer fazer algo “na mão” só pelo gostinho de escrever código? Vai pro cobol de uma vez então amigão!
    Aí você vai deitar e rolar. É só abrir um bloco de notas e começar a escrever igual a um louco.
    Não tem sequer um campo DATA. É tudo na unha!
    Não faz o menor sentido. Essa fase já passou. Acredito!
    Comparem isto quando migramos das antigas linguagens para a OO. Foi um Sonho. E eu então pergunto: Alguém queria desenhar um Painel, algum componente de Data ou mesmo de imagem só pelo gosto de programar? Claro que não! Desde que os componentes fizessem o que se propunham fazer.
    Esta richa só cabe mesmo entre programadores, porque para o usuário comum não faz a menor importância.
    Não quer nem saber em que linguagem foi feito, se tem banco de dados, se é três camadas, se o sistema ficou “bonitinho” e por aí vai.
    Existem sim, pontos negativos no Maker. Não nego.
    Mas posso garantir que encontrei solução para tudo que precisava em aplicações comerciais.
    Agora, se vc quer fazer um site por exemplo, não seria mesmo, nem de longe indicado para tal.
    Você não vai querer que o Maker faça de fato TUDO pra você. Por não vai!
    Mas os programadores, preferem, diante de problemas diferentes encontrar a solução na ferramenta que ele domina e não na ferramenta ideal.
    Pode ser mais indicado Java, mas se eu conheço como fazer no delphi vou procurar até encontrar alguma solução paliativa. Mas no Delphi, SEMPRE!
    Então porque ficar de bronca com uma ferramenta que pode te fazer feliz por um tempão se na informática tudo passa tão rápido?
    Não me arrependo em momento algum de ter adquirido esta ferramenta e dou uma indicação:
    Quem quiser fazer curso de Maker pode me contactar.
    Abs,

    Saulo

  33. Dificil de acreditar que esse post ainde gere comentários!! Foi escrito mais de 2 anos! E olhe que eu usei esse Maker somente uma única vez no treinamento (que durou uma semana).

    Bom quanto ao comentário anterior so digo isso:
    Programar para WEB com componentes, paineis, etc pra mim é abordar o problema de maneira errada!
    Na WEB não existe Painel, não existe Componentes… Esses termos comuns em programação Desktop não se aplicam para Web.

    Na WEB existe HTML, CSS, JAVASCRIPT e alguma linguagem de programação, esta é a realidade!
    Na minha opnião, querer adotar paradigmas DESKTOP na WEB é a receita para o desastre.

  34. Pessoal,
    É muito interessante ver quantas novas perspectivas surgem a partir de uma único tema.
    Só que chega um momento que temos que concluir o tema e, por conta disso, sugiro o seguinte: porque não nos juntamos na empresa/casa/servidor TS de alguém que tem a licença com o propósito de desenvolvermos um aplicativo?
    Eu fiz isso recentemente em ambiente corporativo quando tive uma dúvida muito grande sobre um tema, pois as opiniões estavam dividas em 45% e 55%.
    O único pré-requisito, neste caso, é que o sistema proposto esteja totalmente definidos: a análise, a estrutura de dados e seja um sistema pequeno, mas com situações complexas (loop, consistência com chave estrangeira, ler e gerar webservices, check de regras de negócio, relatório em formato PivotTable, etc.).
    Que tal? Alguém topa?

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*


*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>