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://<servidor>:<porta>/formspider/main.jsp?oid=<id_aplicação>
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('<tela.componente>','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]" <oracle_br@yahoogrupos.com.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:#0000ff;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.yiv7041322283last p span.yiv7041322283yshortcuts 
{margin-right:0;}#yiv7041322283 div.yiv7041322283attach-table div div a 
{text-decoration:none;}#yiv7041322283 div.yiv7041322283attach-table 
{width:400px;}#yiv7041322283 div.yiv7041322283file-title a, #yiv7041322283 
div.yiv7041322283file-title a:active, #yiv7041322283 
div.yiv7041322283file-title a:hover, #yiv7041322283 div.yiv7041322283file-title 
a:visited {text-decoration:none;}#yiv7041322283 div.yiv7041322283photo-title a, 
#yiv7041322283 div.yiv7041322283photo-title a:active, #yiv7041322283 
div.yiv7041322283photo-title a:hover, #yiv7041322283 
div.yiv7041322283photo-title a:visited {text-decoration:none;}#yiv7041322283 
div#yiv7041322283ygrp-mlmsg #yiv7041322283ygrp-msg p a 
span.yiv7041322283yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv7041322283 
.yiv7041322283green {color:#628c2a;}#yiv7041322283 .yiv7041322283MsoNormal 
{margin:0 0 0 0;}#yiv7041322283 o {font-size:0;}#yiv7041322283 
#yiv7041322283photos div {float:left;width:72px;}#yiv7041322283 
#yiv7041322283photos div div {border:1px solid 
#666666;height:62px;overflow:hidden;width:62px;}#yiv7041322283 
#yiv7041322283photos div label 
{color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv7041322283
  #yiv7041322283reco-category {font-size:77%;}#yiv7041322283 
#yiv7041322283reco-desc {font-size:77%;}#yiv7041322283 .yiv7041322283replbq 
{margin:4px;}#yiv7041322283 #yiv7041322283ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv7041322283 #yiv7041322283ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv7041322283 
#yiv7041322283ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv7041322283 
#yiv7041322283ygrp-mlmsg select, #yiv7041322283 input, #yiv7041322283 textarea 
{font:99% Arial, Helvetica, clean, sans-serif;}#yiv7041322283 
#yiv7041322283ygrp-mlmsg pre, #yiv7041322283 code {font:115% 
monospace;}#yiv7041322283 #yiv7041322283ygrp-mlmsg * 
{line-height:1.22em;}#yiv7041322283 #yiv7041322283ygrp-mlmsg #yiv7041322283logo 
{padding-bottom:10px;}#yiv7041322283 #yiv7041322283ygrp-msg p a 
{font-family:Verdana;}#yiv7041322283 #yiv7041322283ygrp-msg 
p#yiv7041322283attach-count span {color:#1E66AE;font-weight:700;}#yiv7041322283 
#yiv7041322283ygrp-reco #yiv7041322283reco-head 
{color:#ff7900;font-weight:700;}#yiv7041322283 #yiv7041322283ygrp-reco 
{margin-bottom:20px;padding:0px;}#yiv7041322283 #yiv7041322283ygrp-sponsor 
#yiv7041322283ov li a {font-size:130%;text-decoration:none;}#yiv7041322283 
#yiv7041322283ygrp-sponsor #yiv7041322283ov li 
{font-size:77%;list-style-type:square;padding:6px 0;}#yiv7041322283 
#yiv7041322283ygrp-sponsor #yiv7041322283ov ul {margin:0;padding:0 0 0 
8px;}#yiv7041322283 #yiv7041322283ygrp-text 
{font-family:Georgia;}#yiv7041322283 #yiv7041322283ygrp-text p {margin:0 0 1em 
0;}#yiv7041322283 #yiv7041322283ygrp-text tt {font-size:120%;}#yiv7041322283 
#yiv7041322283ygrp-vital ul li:last-child {border-right:none 
!important;}#yiv7041322283 

   
  • [oracle_b... 'Milton Bastos Henriquis Jr.' miltonbas...@gmail.com [oracle_br]
    • Re: ... Ricardo Monteiro ricardolgmonte...@yahoo.com.br [oracle_br]
      • ... jlchia...@yahoo.com.br [oracle_br]
        • ... Ricardo Monteiro ricardolgmonte...@yahoo.com.br [oracle_br]
          • ... 'Milton Bastos Henriquis Jr.' miltonbas...@gmail.com [oracle_br]

Responder a