Nova atualização do programa do IR2008 - RECEITA FEDERAL DIZ "CULPA DO JAVA"

28 respostas
cgomesnet

Saiu a pouco uma noticia na uol em que a RF (Receita Federal) informa que por conta de uma limitação do Java (vejam a matéria) tiveram que fazer uma nova atualização do programa.

Sinceramente eu não sei programar em java, mas pelo que vi já na primeira versão do software que continha um erro (erro de lógica e não BUG da linguagem), creio que é limitação dos programadores e não da linguagem.

Alguém tem mais alguma informação a respeito ou então é programador que faz parte da equipe de desenvolvimento desse programa para nos dar maiores informações?

Segue o link da noticia

http://economia.uol.com.br/impostoderenda/ultnot/ult4472u261.jhtm

28 Respostas

Rafael_Steil

Veja bem, a noticia nao fala nada de “culpa do java”, como voce escreveu. La diz claramente que a nova versao adiciona suporte a utilizacao por deficientes visuais, o que nao era possivel na versao Java.

A materia nao eh tendenciosa nem ataca a plataforma de maneira alguma.

Rafael

cgomesnet

Rafael Steil:
Veja bem, a noticia nao fala nada de “culpa do java”, como voce escreveu. La diz claramente que a nova versao adiciona suporte a utilizacao por deficientes visuais, o que nao era possivel na versao Java.

A materia nao eh tendenciosa nem ataca a plataforma de maneira alguma.

Rafael

“Além de atender a algumas solicitações e melhorar o sistema, o programa atende também aos portadores de deficiência visual. É algo que já estava nos planos, porque pelo Java isso não era possível”, continuou Adir."

laelsonc

Alguem saberia me dizer que raio de limitação é essa que o Java tem ?
Pow, deve ser algo bem avançado…rsrs, tipo o deficiente aproximar-se do PC e ele automaticamente
identificar o CPF do sujeito e tals…

Porque vi no MSN.com.br ( Microsoft ) e eles fizeram questao de publicar esta materia com letras bem grandes.
http://dinheiro.br.msn.com/financaspessoais/noticia.aspx?cp-documentid=6555393
Deixando a entender que na versao Windows a coisa funcionava. ( sim eu entendi isso )

Mas sinceramente fiquei em duvida mesmo pra saber o que aconteceu.

–> Update
Ah tah, eu entendi, na versão nova, somente em Java eles não tinham desenvolvido o suporte para Deficientes por isso o pessoal reclamou, dai ele disponibilizaram a versao Win novamente. Ano que vem eles incrementam o sistema entao.

P

Esse ano não tem versão Win32 e Java, apenas Java.

alexrosa

Acho estranho por a culpa da limitação para deficientes visuais na linguagem Java, sendo que as especificações da Sun de suas VMs se preocupa muito com acessbilidade…
Sinceramente me parece que a limitação é dos desenvolvedores…

Thats all,
Alexandre.

luistiagos

e como é esta aplicação para deficientes visuais?

fabiofalci

Já na reportagem do terra
http://invertia.terra.com.br/ir2008/interna/0,OI2695327-EI11331,00.html

Os analista dizem que instalação da máquina virtual Java estava confundindo o usuário.

Não cheguei a instalar, alguém instalou?

luistiagos

como assim confundindo? pq confundindo?

boaglio

A versão para Linux tem um bug (que eu saiba não foi corrigido ainda) que não encontra uma JVM superior à 1.6.0_03, pois a identificação do build é bem diferente:

$ /usr/java/jre1.6.0_03/bin/java -version java version "1.6.0_03" Java(TM) SE Runtime Environment (build 1.6.0_03-b05) Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_03-b05, mixed mode)

Mas a da versão superior, o build muda para 10, o que confunde o sistema:

$ /usr/java/jre1.6.0_05/bin/java -version java version "1.6.0_05" Java(TM) SE Runtime Environment (build 1.6.0_05-b13) Java HotSpot(TM) 64-Bit Server VM (build 10.0-b19, mixed mode)

Ele acha que o Java instalado não é compatível…

P

Nem todos os declarantes de IR são programadores Java frequentadores do GUJ. Experimente pedir para a sua mãe instalar uma JVM… :smiley:

marcelomartins

Antes não era possível e agora é? A Sun atualizou o Java para eles? Não entendi?!

Só para constar, fiz minha declaração semana passada pela versão Java e funcionou tudo como esperado. Só esperar receber a restituição agora :smiley:

peerless

Posso estar enganado, mas é a empresa do mister_m que cuida deste software, não ?

fabiofalci

marcelomartins:
Antes não era possível e agora é? A Sun atualizou o Java para eles? Não entendi?!

Só para constar, fiz minha declaração semana passada pela versão Java e funcionou tudo como esperado. Só esperar receber a restituição agora :D

Pois é, nao entendi tb, acho que essa versão que lancaram agora não é em java

mister_m

Não :slight_smile:

Em algum momento do tempo e espaço, a Summa já prestou consultoria pra migração do IR pra Java.

Mauricio_Linhares

Só um detalhe quanto ao programa, é uma aula de GUI em Java (pelo menos esse 2008), muito bom mesmo.

Luiz_Aguiar

Maurício Linhares:
Só um detalhe quanto ao programa, é uma aula de GUI em Java (pelo menos esse 2008), muito bom mesmo.
Tem um camarada meu que trabalha com swing que faz uma semana que ele não para de falar mal do programa rsrs

brunocampos.ssa

Pessoal,

Alguém aqui já trabalhou em projeto de front-end swing com suporte a deficientes visuais?

Antes de sairmos criticando, vamos aos fatos, é realmente muito difícil fazer um programa de leitura de tela (tipo o JAWS - http://www.freedomscientific.com/fs_downloads/jaws.asp), ler corretamente o programa feito em Java usando swing, ou seja um programa desktop.

Quando enfrentei este desafio, simplesmente alteramos o escopo para programa Web, pois assim o JAWS pode ler o browser do usuário sem nenhum problema.

A especificação swing da Sun prever acessibilidade, mas não é algo simples de implementar ou inerente ao programa. O fato é que por haver a JVM entre o programa e o S.O., o JAWS não consegue obter o ID correto de cada objeto desenhado na tela via swing. Visto que o swing é lightweight, ou seja, 100% Java, sem nenhuma co-respondencia a API do S.O., o que difere de SWT ou AWT.

Nestes casos é melhor, digo mais simples de implementar, um programa em .Net mesmo, ou outra tecnologia “for Windows”.

Pessoal, ninguém é perfeito, nem o Java é a melhor solução para quaisquer casos.

De um apaixonado por Java,

Bruno Campos.

mchiareli

eh open source esse soft??

el_loko

Acho que ninguém fez isso por “limitação da linguagem” e sim pela demanda
de reclamação dos usuários que não conseguiam instalar o Java em sua
máquina.

Alessandro_Lazarotti

el_loko:
Acho que ninguém fez isso por “limitação da linguagem” e sim pela demanda
de reclamação dos usuários que não conseguiam instalar o Java em sua
máquina.

Isso é simples de resolver, basta não exigir que o usuário instale manualmente o Java, facilite a vida dele:
http://ulauncher.sourceforge.net/

… aliás me admira nunca terem feito isso.

Javabuntu

nada a ver…sinceramente…

eloilton

fabiofalci:
Já na reportagem do terra
http://invertia.terra.com.br/ir2008/interna/0,OI2695327-EI11331,00.html

Os analista dizem que instalação da máquina virtual Java estava confundindo o usuário.

Não cheguei a instalar, alguém instalou?

entao… cheguei a instalar a versao em fevereiro para um amigo que eh contador… realmente ele estava com problemas na hora de instalar a JVM nao tinham disponibilizado junto ao software vc tinha q baixa-la separadamente, pra nos q somos habituados eh facil mas ele tava xingand pakas pq tinha q trab e naum dav cert. mas nao teve problemas eu axo pq naum me contatou rs…

abrax.

marcelomartins

Não. A versão Java só existe para rodar em outros SO não Windows. A versão Windows ACHO que é em delphi.

sandeco

Isso é o típico … e antigo… e muito comum … erro de projeto

é uma lastima

T

Trabalho com um programa que é em Java (Tomcat 5.0 / JDK 1.4.2) mas foi extremamente bitolado para Windows, com um instalador Installshield (argh - mas era o que o cliente tinha homologado).
Nem sei quantas centenas de milhares de linhas de código Java, JSP, C++ e InstallShield foram escritas para esse sistema.

Escrevi um monte de código em C/C++ para fazê-lo funcionar corretamente em Windows, tanto é que o Tomcat roda como um serviço do Windows, e um gerenciador desse serviço (feito em C++) tem um tray icon.

Tentamos fazê-lo funcionar no Linux e no MacOSX, e por incrível que pareça funciona - mas desistimos de fazer um instalador que funcionasse em umas 10 distribuições diferentes do Linux - sempre há alguma coisinha chata para fazer que a gente não previu.

O Java, neste programa, não é instalado separadamente (como é o caso do tal Programa da Receita), e sim faz parte do pacotão. Mesmo assim, devido às exigências de hardware (você já tentou rodar um Tomcat + HSQLDB + Internet Explorer em um Windows 98 em um Celeron-300 com 128 MB de memória? A máquina que tínhamos para testar era tão velha que morria quando carregava o programa), ele deu muitos problemas em clientes, principalmente porque o pessoal desligava a máquina sem efetuar shutdown no serviço.

Quanto a deficientes visuais: como devem saber, até alguns anos atrás o site da Caixa Econômica Federal para deficientes visuais era em ASP mesmo e muito desatualizado em relação à versão JSP. Parece um pouco de “problema político”, já que basta uma revisão simples para adequar um site JSP para o uso de deficientes visuais.

Mas Swing já são outros 500 - a parte de tecnologias “assistivas” no Swing não funciona muito bem, como pode confirmar o Bruno Campos.

V

Deixa eu dar um humilde pitaque de uma situação que presenciei :

Baixei o programa, instalei, fiz minha declaração, gravei, transmiti OK

Meu colega me pediu para fazer a Declaração dele, coloquei seus dependentes suas despesas bem como que ele teve com os dependentes.
Antes de gravar/transmitir, ele me pediu para excluir um certo dependente que estava empregado ano passado.
Fiz a exclusão e, para minha surpresa, a despesa que eu tinha cadastrado para o tal dependente AINDA ESTAVA LÁ CADASTRADA SEM A DEVIDA INDICAÇÃO DE DEPENDENTE !!!

NÃO TEM EXCLUSÃO EM CASCATA !!!

Depois disso, preciso falar algo ???

Façam o teste ae e me falem !!!

Vimieiro :x :x :x

Andre_Brito

Dou 1 ano, no máximo, para a execução de Java pelos leigos ficar mais fácil.

Alessandro_Lazarotti

Como já mencionei, facilitar isso é trivial. Não entendo pq ainda não foi feito…

Criado 20 de março de 2008
Ultima resposta 30 de mar. de 2008
Respostas 28
Participantes 24