Re: [oracle_br] ORACLE APEX x Formspider
Legal Ricardo, muito obrigado! Instalei o Formspider faz tempo (pelo menos 2 ou 3 anos), olhei por no máximo 2 dias, depois nunca mais voltei a olhar. Cheguei a comprar um curso de Java com Spring, mas a curva de aprendizado é enorme, muito complexo. Meu objetivo (hoje sou DBA) é conseguir também desenvolver aplicações sozinho. Como trabalho apenas com Oracle, estou acostumado com uma "arquitetura" em que a regra de negócio fique toda em store procedures, a única coisa que preciso é achar a estratégia mais fácil de construir a interface (telas). Voltarei ao tema em breve, por enquanto muito obrigado! Att, 2016-11-09 17:59 GMT-02:00 Ricardo Monteiro ricardolgmonte...@yahoo.com.br [oracle_br] : > > > Grande Chiappa, > > Tudo certo e contigo? > > Respondendo: > > 1. É ferramenta web. Usa o Tomcat como servidor. > 2. O runtime é free. É uma URL com um jsp, algo do tipo: > http://:/formspider/main.jsp?oid= > > 3. O valor segundo o Yalim (proprietário da empresa) é por desenvolvedor e > tem contrato de suporte embutido por um ano, depois tem a renovação apenas > do contrato de suporte > 4. Exatamente, e são bem intuitivas o que facilita o aprendizado, por > exemplo: api_component.setVisible('','Y'). As telas são > feitas em XML e existe um "desenhador" > 5. A programação é por evento sim, mas não diretamente componente. Por > exemplo, vc define uma ACTION, que é na realidade uma chamada a uma > procedure e num botão, vc define que no evento PRESSED essa action é > disparada. > > Eu não conheço muito do forms (infelizmente) mas acredito que haja certa > similaridade. > > O Formspider tem também a facilidade de você utilizar por exemplo o > Reports dentro dele, ou algum outro software qualquer, por exemplo JReport, > JChart. > > O software que estou desenvolvendo é grande e ainda irá demorar um pouco > para terminar e dar as impressões sobre o software em ambiente de produção. > Conversei com um desenvolvedor em Portugal e ele está muito animado com o > software. Ele escreveu um aplicação pequena e parece que o pessoal da > empresa dele irá comprar algumas licenças. > > Espero ter ajudado. > > Abs > Ricardo > Em Quarta-feira, 9 de Novembro de 2016 17:34, "jlchia...@yahoo.com.br > [oracle_br]" escreveu: > > > > > > Ricardo, blz ? Já que vc usa, deixa eu fazer algumas perguntas sobre o > Formspider, mais por curiosidade : > > 1. a ferramenta roda em modo web apenas ou também client/server ? > > 2. ele gera código executável, ou demanda runtime (que precisa ser baixado > no browser do usuário, se em modo web, ou na própria máquina do usuário ) ? > Se existe, esse Runtime é grátis ? > > 3. esse valor de US$ 600,00 imagino que seja para cada desenvolvedor, ou > não ? Quando vc deployar/distribuir a aplic pros seus clientes, eles > precisam pagar/comprar o que, exatamente ? > > 4. da mesma forma que o Forms, no FormSpyder vc programa em PL/SQL > chamando as APIs/funções nativas dele, é isso ? Ele, tal como o Forms, já > tem APIs/built-ins para setar propriedades (visuais, de navegação, > funcionais, etc) dos seus objetos e da própria tela ? > > 5. O método de programação, é por Evento, que nem no Forms (ie, vc nunca > faz um IF botão foi pressionado, e sim simplesmente coloca o código que vc > quer na trigger WHEN-BUTTON-PRESSED, que vc sabe que só dispara quando o > botão foi pressionado ? Ou usa um paradigma diferente de programação ? > > []s > > Chiappa > > > >
Re: [oracle_br] ORACLE APEX x Formspider
Grande Chiappa, Tudo certo e contigo? Respondendo: 1. É ferramenta web. Usa o Tomcat como servidor.2. O runtime é free. É uma URL com um jsp, algo do tipo: http://:/formspider/main.jsp?oid= 3. O valor segundo o Yalim (proprietário da empresa) é por desenvolvedor e tem contrato de suporte embutido por um ano, depois tem a renovação apenas do contrato de suporte4. Exatamente, e são bem intuitivas o que facilita o aprendizado, por exemplo: api_component.setVisible('','Y'). As telas são feitas em XML e existe um "desenhador"5. A programação é por evento sim, mas não diretamente componente. Por exemplo, vc define uma ACTION, que é na realidade uma chamada a uma procedure e num botão, vc define que no evento PRESSED essa action é disparada. Eu não conheço muito do forms (infelizmente) mas acredito que haja certa similaridade. O Formspider tem também a facilidade de você utilizar por exemplo o Reports dentro dele, ou algum outro software qualquer, por exemplo JReport, JChart. O software que estou desenvolvendo é grande e ainda irá demorar um pouco para terminar e dar as impressões sobre o software em ambiente de produção. Conversei com um desenvolvedor em Portugal e ele está muito animado com o software. Ele escreveu um aplicação pequena e parece que o pessoal da empresa dele irá comprar algumas licenças. Espero ter ajudado. AbsRicardo Em Quarta-feira, 9 de Novembro de 2016 17:34, "jlchia...@yahoo.com.br [oracle_br]" escreveu: Ricardo, blz ? Já que vc usa, deixa eu fazer algumas perguntas sobre o Formspider, mais por curiosidade : 1. a ferramenta roda em modo web apenas ou também client/server ? 2. ele gera código executável, ou demanda runtime (que precisa ser baixado no browser do usuário, se em modo web, ou na própria máquina do usuário ) ? Se existe, esse Runtime é grátis ? 3. esse valor de US$ 600,00 imagino que seja para cada desenvolvedor, ou não ? Quando vc deployar/distribuir a aplic pros seus clientes, eles precisam pagar/comprar o que, exatamente ? 4. da mesma forma que o Forms, no FormSpyder vc programa em PL/SQL chamando as APIs/funções nativas dele, é isso ? Ele, tal como o Forms, já tem APIs/built-ins para setar propriedades (visuais, de navegação, funcionais, etc) dos seus objetos e da própria tela ? 5. O método de programação, é por Evento, que nem no Forms (ie, vc nunca faz um IF botão foi pressionado, e sim simplesmente coloca o código que vc quer na trigger WHEN-BUTTON-PRESSED, que vc sabe que só dispara quando o botão foi pressionado ? Ou usa um paradigma diferente de programação ? []s Chiappa #yiv7041322283 -- #yiv7041322283ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv7041322283 #yiv7041322283ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv7041322283 #yiv7041322283ygrp-mkp #yiv7041322283hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv7041322283 #yiv7041322283ygrp-mkp #yiv7041322283ads {margin-bottom:10px;}#yiv7041322283 #yiv7041322283ygrp-mkp .yiv7041322283ad {padding:0 0;}#yiv7041322283 #yiv7041322283ygrp-mkp .yiv7041322283ad p {margin:0;}#yiv7041322283 #yiv7041322283ygrp-mkp .yiv7041322283ad a {color:#ff;text-decoration:none;}#yiv7041322283 #yiv7041322283ygrp-sponsor #yiv7041322283ygrp-lc {font-family:Arial;}#yiv7041322283 #yiv7041322283ygrp-sponsor #yiv7041322283ygrp-lc #yiv7041322283hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv7041322283 #yiv7041322283ygrp-sponsor #yiv7041322283ygrp-lc .yiv7041322283ad {margin-bottom:10px;padding:0 0;}#yiv7041322283 #yiv7041322283actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv7041322283 #yiv7041322283activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv7041322283 #yiv7041322283activity span {font-weight:700;}#yiv7041322283 #yiv7041322283activity span:first-child {text-transform:uppercase;}#yiv7041322283 #yiv7041322283activity span a {color:#5085b6;text-decoration:none;}#yiv7041322283 #yiv7041322283activity span span {color:#ff7900;}#yiv7041322283 #yiv7041322283activity span .yiv7041322283underline {text-decoration:underline;}#yiv7041322283 .yiv7041322283attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv7041322283 .yiv7041322283attach div a {text-decoration:none;}#yiv7041322283 .yiv7041322283attach img {border:none;padding-right:5px;}#yiv7041322283 .yiv7041322283attach label {display:block;margin-bottom:5px;}#yiv7041322283 .yiv7041322283attach label a {text-decoration:none;}#yiv7041322283 blockquote {margin:0 0 0 4px;}#yiv7041322283 .yiv7041322283bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv7041322283 .yiv7041322283bold a {text-decoration:none;}#yiv7041322283 dd.yiv7041322283last p a {font-family:Verdana;font-weight:700;}#yiv7041322283 dd.yiv7041322283last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv7041322283 dd.yi
Re: [oracle_br] ORACLE APEX x Formspider
Ricardo, blz ? Já que vc usa, deixa eu fazer algumas perguntas sobre o Formspider, mais por curiosidade : 1. a ferramenta roda em modo web apenas ou também client/server ? 2. ele gera código executável, ou demanda runtime (que precisa ser baixado no browser do usuário, se em modo web, ou na própria máquina do usuário ) ? Se existe, esse Runtime é grátis ? 3. esse valor de US$ 600,00 imagino que seja para cada desenvolvedor, ou não ? Quando vc deployar/distribuir a aplic pros seus clientes, eles precisam pagar/comprar o que, exatamente ? 4. da mesma forma que o Forms, no FormSpyder vc programa em PL/SQL chamando as APIs/funções nativas dele, é isso ? Ele, tal como o Forms, já tem APIs/built-ins para setar propriedades (visuais, de navegação, funcionais, etc) dos seus objetos e da própria tela ? 5. O método de programação, é por Evento, que nem no Forms (ie, vc nunca faz um IF botão foi pressionado, e sim simplesmente coloca o código que vc quer na trigger WHEN-BUTTON-PRESSED, que vc sabe que só dispara quando o botão foi pressionado ? Ou usa um paradigma diferente de programação ? []s Chiappa
Re: [oracle_br] ORACLE APEX x Formspider
Olá Milton, Tudo bem? Trabalhei muito com os dois softwares, tanto o APEX quanto com o Formspider. Particularmente eu gosto mais do formspider, primeiro em função de vc conseguir montar as telas da maneira que vc quiser. No Apex, os modelos são rígidos, tem que usar o template que vem com a ferramenta ou adquirir alguns que existem no mercado.Um outro ponto que é importante para mim, é o fato de não precisar me preocupar com javascript/ajax, linguagem que não tenho tanto domínio. Às vezes no Apex, é necessário escrever trechos de código. Como a minha praia é mais Oracle, com o formspider a coisa fica mais simples. São diversas APIs que basta colocar na sua procedure ou package e sair rodando. O Apex já está no mercado há muitos anos, desde a época que se chamada HTMLDB e o formspider é relativamente novo. Tenho trabalhado com ele há uns 4 anos mais ou menos. Existem poucos clientes de Formspider aqui no Brasil, acredito que 2 ou 3, justamente porque não existe a mesma força de marketing que a Oracle tem. Um ponto negativo em relação ao Apex é que o formspider é pago. A licença é algo em torno de US$600,00 por usuário - nada absurdo eu acho, porém o Apex é grátis. Qualquer informação que precisar a mais, é só me escrever. AbsRicardo Em Quarta-feira, 9 de Novembro de 2016 15:42, "'Milton Bastos Henriquis Jr.' miltonbas...@gmail.com [oracle_br]" escreveu: Olá amigos! Estou interessado em investir um pouco de aprendizado em desenvolvimento,e há uma dúvida entre essas duas opções. Gostaria de saber se há pessoas aqui no grupo que já tenham trabalhadocom ambas (ou pelo menos uma delas). A idéia é fazer um comparativo,prós x contras de cada uma para saber qual vale mais a pena investir meu tempo. Para quem não conhece o Formspider:http://theformspider.com/compare-formspider-with-apex.php Claro que nessa página acima eles mostram somente vantagens doFormspider sobre o APEX... mas eu queria também opiniões neutrasde quem já trabalhou dos dois lados.Imagino por exemplo que APEX tenha uma comunidade maior, porser um produto da própria Oracle.Não tenho a menor idéia da infiltração do Formspider aqui no Brasil...Alguém aqui no grupo usa?Acho que o "suporte da comunidade" é muito importante, e não seia quantas andam essas duas ferramentas aqui no Brasil. Enfim, qualquer informação sobre as duas ferramentas será útil! Att, #yiv5548598540 #yiv5548598540 -- #yiv5548598540ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5548598540 #yiv5548598540ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5548598540 #yiv5548598540ygrp-mkp #yiv5548598540hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv5548598540 #yiv5548598540ygrp-mkp #yiv5548598540ads {margin-bottom:10px;}#yiv5548598540 #yiv5548598540ygrp-mkp .yiv5548598540ad {padding:0 0;}#yiv5548598540 #yiv5548598540ygrp-mkp .yiv5548598540ad p {margin:0;}#yiv5548598540 #yiv5548598540ygrp-mkp .yiv5548598540ad a {color:#ff;text-decoration:none;}#yiv5548598540 #yiv5548598540ygrp-sponsor #yiv5548598540ygrp-lc {font-family:Arial;}#yiv5548598540 #yiv5548598540ygrp-sponsor #yiv5548598540ygrp-lc #yiv5548598540hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5548598540 #yiv5548598540ygrp-sponsor #yiv5548598540ygrp-lc .yiv5548598540ad {margin-bottom:10px;padding:0 0;}#yiv5548598540 #yiv5548598540actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5548598540 #yiv5548598540activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5548598540 #yiv5548598540activity span {font-weight:700;}#yiv5548598540 #yiv5548598540activity span:first-child {text-transform:uppercase;}#yiv5548598540 #yiv5548598540activity span a {color:#5085b6;text-decoration:none;}#yiv5548598540 #yiv5548598540activity span span {color:#ff7900;}#yiv5548598540 #yiv5548598540activity span .yiv5548598540underline {text-decoration:underline;}#yiv5548598540 .yiv5548598540attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv5548598540 .yiv5548598540attach div a {text-decoration:none;}#yiv5548598540 .yiv5548598540attach img {border:none;padding-right:5px;}#yiv5548598540 .yiv5548598540attach label {display:block;margin-bottom:5px;}#yiv5548598540 .yiv5548598540attach label a {text-decoration:none;}#yiv5548598540 blockquote {margin:0 0 0 4px;}#yiv5548598540 .yiv5548598540bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv5548598540 .yiv5548598540bold a {text-decoration:none;}#yiv5548598540 dd.yiv5548598540last p a {font-family:Verdana;font-weight:700;}#yiv5548598540 dd.yiv5548598540last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5548598540 dd.yiv5548598540last p span.yiv5548598540yshortcuts {margin-right:0;}#yiv5548598540 div.yiv5548598540attach-table div div a {text-decoration:none;}#yiv5548598540 div.yiv5548598540attach-table {wid