Mas na sua cidade os Correios estão conectados à Internet 100% do tempo. Dê uma olhada na aplicação Java que eles usam. Os bancos quase certo que estão também. Possivelmente os órgãos públicos também.
Acho que quem trabalha com Delphi ainda deve ter muito serviço de manutenção de sistemas antigos. Mas desenvolver algo novo com Delphi eu não teria coragem.
[]s
Luca[/quote]
Essa é nova pra mim, não sabia que os correios usavam Java. Como eu disse, eu queria mudar de linguagem justamente por essa bobeira que a Borland anda fazendo, e como todos procurei o Java, e quando perguntei aqui e me falaram que poderia fazer engenharia reversa, desisti. Luca, você confirma esta informação? Pode realmente obter o código fonte de um sistema em Java?
Como eu disse jmp, e está em negrito: na minha opinião.
Todos tem direito a pensar como bem entender, estamos em um país livre (bem, em partes… rsrsrs). Agora, não digo que nunca irei usar, pois como tudo na programação, temos que ir pra onde o cliente pedir. quem sabe daqui uns 10 anos eu não use a porcaria do .NET.
[quote=titanius]
Estive relendo este tópico, e fiquei curioso num tal de Ruby, procurei e tals, o que é isso? uma linguagem do tipo PHP? Existe visual nele, digo, Formulários e etc… ou somente Web?
[]s[/quote]
Titanius, tem um forum sobre ruby / rails em portugues que você pode acompanhar se quiser, será bem-vindo lá também hehe
Voltando ao tópico, fazia tempo que não lia discussões num forum de java envolvendo delphi. Alguém tem estatísticas do uso da ferramenta aqui no país, qual estado está usando mais, etc?
[quote=Proteu Alcebidiano]Voltando ao tópico, fazia tempo que não lia discussões num forum de java envolvendo delphi. Alguém tem estatísticas do uso da ferramenta aqui no país, qual estado está usando mais, etc?
t+[/quote]
Bem, se não me engano o Brasil está entre os 5 maiores países do mundo que utilizam o Delphi.
HEHE só sei de uma coisa aqui em Belo Horizonte onde moro há uns 2 anos atrás era quase unânime todo mundo quase programava em delphi, mas delphi tem uma licensa muito cara. O que não e viável ao custo final do projeto para as pequenas e medias empresas que na verdade é o maior mercado consumidor em si, hoje em dia também o mercado esta com uma forte tendência a se volta para o conceito web2.0 trazendo programas robustos e completos na WEB com o conceito modular em si. Delphi daqui um tempo vai virar um clipper da vida um cobol onde que souber bem vai ganhar bem com as manutenções de sistemas . Tenho um professor que especialista em Delphi ele mesmo fala que o Delphi só tem mais uns dois anos de vida no mercado. mas muita água pode rolar por debaixo da ponte … e cada um e livre para expor suas idéias eu penso assim
Abraço a todos
[quote=titanius]
Essa é nova pra mim, não sabia que os correios usavam Java. Como eu disse, eu queria mudar de linguagem justamente por essa bobeira que a Borland anda fazendo, e como todos procurei o Java, e quando perguntei aqui e me falaram que poderia fazer engenharia reversa, desisti. Luca, você confirma esta informação? Pode realmente obter o código fonte de um sistema em Java?[/quote]
Plugin do Eclipse que integra o descompilador direto na IDE (dois cliques em um .class e ele já aparece descompilado) -> http://jadclipse.sourceforge.net/
É por este motivo que eu não inicio em Java, pois a maioria dos meus aplicativos serão comercializados, e como comercializar um sistema em que qualquer pode pegar os fontes? :roll:
a maioria dos sistemas que a maioria dos frequentadores aqui do forum desenvolve são comercializados de alguma forma …
agora só responde francamente uma pergunta por favor …
tu acha que algum dos teus clientes tem QI o suficiente para descompilar qualquer programa?
outra coisa, é possivel obter fontes alteraveis de qualquer programa, existe descompilador para delphi, para c++, …
só que o código gerado por eles é um lixão …
em java para ter um efeito semelhante (tornar o código quando descompilado um lixo) basta obfuscar o código …
mas a melhor forma de se proteger quanto a isto é com a licensa do sistema, se alguem descompilar, ou fizer engenharia reversa, processa o cara …
des de que isto seja mencionado na tua licensa
[quote=titanius]Bem, se não me engano o Brasil está entre os 5 maiores países do mundo que utilizam o Delphi.
[/quote]
O Brasil e a Russia é uma briga boa pra ver quem usa mais Delphi, tirando esses dois paises acabou. Vou ver se acho a pesquisa que li uma vez que se nao fosse esses dois paises o Delphi ja tinha ido por agua a baixo faz tempo.
Sobre o vender o Delphi que eu comentei la atras, a Borland tentou sim fazer isso, rolou até uma discucao la no JavaFree com um funcionario da Borlando no Brasil sobre qual a real intencao deles, mas depois de tanto tentarem e ninguem aparecer para comprar eles tiveram que criar essa “nova” empresa.
[quote=urubatan]a maioria dos sistemas que a maioria dos frequentadores aqui do forum desenvolve são comercializados de alguma forma …
agora só responde francamente uma pergunta por favor …
tu acha que algum dos teus clientes tem QI o suficiente para descompilar qualquer programa?
outra coisa, é possivel obter fontes alteraveis de qualquer programa, existe descompilador para delphi, para c++, …
só que o código gerado por eles é um lixão …
em java para ter um efeito semelhante (tornar o código quando descompilado um lixo) basta obfuscar o código …[/quote]
Opa, o problema não é o cliente ter ou não o QI pra fazer, é simplesmente uma linguagem permitir isso. Pois, se um dia o cliente nao quiser deixar eu entrar na empresa dele ele pode, e com isto pegar meu sistema e entrega-lo a outra empresa pra desenvolver. existe esta possibilidade. E como você disse, em Delphi e C++ você nunca vai conseguir um código, e mesmo que seja lixo… você só obtm endereços de memória em formato ASM, se você conhece algum sistema que faça isso me avise… :shock:
[quote]
mas a melhor forma de se proteger quanto a isto é com a licensa do sistema, se alguem descompilar, ou fizer engenharia reversa, processa o cara …
des de que isto seja mencionado na tua licensa :D[/quote]
Isso é um solução legal (no ponto de vista do direito) que nao funciona. o Windows é assim, se eu tentar aqui na minha casa, descompilar ele, como a Microsoft vai saber? Bem, claro que foi uma exemplificação exagerada, vamos supor: o Corpore da RM. Eu descompilo ele aqui em casa, modifico a tela e começo a vender, como eles vão saber?
Quantas vezes você já viu isto ou já soube que aconteceu? O que eu já vi é copiarem o que o sistema faz desenvolvendo outro semelhante inclusive nas telas. Quem fez não foi a empresa que para ela tanto fazia telas assim ou assado e sim um desenvolvedor ladrão.
Com Java nunca vi acontecer porque sendo a linguagem mais adequada para sistemas grandes, é extremamente difícil uma outra empresa assumir o código a partir do que se obtem descompilando. Você já deve ter visto um código descompilado com os nomes malucos que o descompilador dá e com os trechos de código faltando pois nunca se consegue descompilar 100%. Eu desafio qualquer um usar para alguma coisa qualquer sisteminha. Nem precisa ser enorme. Bastam umas 500 classes.
Aliás, vou mudar o desafio. Baixe a API CGLIB que é bem pequena e estude o código fonte. Mas não use nenhum outro documento além do código fonte. Seu prazo: um ano
Mais algumas sugestões para você descompilar: Azureus, DBVisualizer ou JBuilder.
Cai na real, se Java fosse tão ruim assim não seria a linguagem mais usada no mundo e não teria desbancado VB e Delphi aqui no Brasil.
Mais algumas sugestões para você descompilar: Azureus, DBVisualizer ou JBuilder.
Cai na real, se Java fosse tão ruim assim não seria a linguagem mais usada no mundo e não teria desbancado VB e Delphi aqui no Brasil.
[]s
Luca[/quote]
Calma Luca… tá nervoso… 8)
O Java só desbancou o VB e o Delphi, pois o primeiro foi descontinuado pela Microsoft, e o segundo é extremamente caro, e o Java sendo gratuito, teve este ponto a seu favor.
Então me diz em que aspectos Delphi e VB é melhor que JAVA ??
Essa negocio de ser caro ou não é conversa para BOI dormi isso muito relativo … por exemplo 2 k para o nivel do Brasil é caro mais para o exterior não é então acho que não é pelo preço em si.
Olá better, não vou discutir sobre qual linguagem é melhor, pois eu tenhos meus motivos de achar o delphi, você tem os seus pr achar que é o Java, e outro tem motivos pra achar que é VB.
Linguagem boa, é aquela em que o programador se adpte melhor e consiga desenvolver o que ele precisa.
É duro ler coisas escritas por ouvir dizer sem nenhum embasamento prático.
Insisto, procure o melhor descompilador que exista por aí e tente descompilar um sistema em Java. Duvido que você ou qualquer outra pessoa conseguir entender o sistema dentro de um prazo menor do que escrever uma nova aplicação que faz a mesma coisa a partir do zero.
É duro ler coisas escritas por ouvir dizer sem nenhum embasamento prático.
Insisto, procure o melhor descompilador que exista por aí e tente descompilar um sistema em Java. Duvido que você ou qualquer outra pessoa conseguir entender o sistema dentro de um prazo menor do que escrever uma nova aplicação que faz a mesma coisa a partir do zero.
[]s
Luca[/quote]
Luca,
Ele ta achando que descompilando um codigo java ele vai ter tudo bonitinho. Só faltar achar que os comentários estarão la esperando pra explicar o que o código faz.
Pois é, acho difícil entender código do meu projeto quando descompilado a menos que sejam poucas classes. Estudar um programa inteiro descompilado dá mais trabalho do que escrever um novo.
Aliás, estudar um programa inteiro mesmo com código na mão, documentação e explicações já é difícil. Já passei por muito código que nem com explicações detalhadas consegui entender.
Eu citei o CGLIB para ele por se tratar de uma API pequena mas que eu desisti de entender xeretando o código (um dia tentarei de novo).
É por isto que eu parei de me preocupar com coisas do tipo obfuscador e ClassLoader com criptografia.
Como eu disse Luca, eu não sei de nada em Java, e não tenho embasamento nenhum pra falar do assunto.
O único embasamento que tenho é o que os amigos do fórum (este fórum mesmo) me disse… ou seja, nao sei se eles estao desinformados, mas vira e mexe eles falam que podem fazer isso.
Por isso eu estou apenas dizendo que pode haver a descompilação, por informações fornecidas neste forum, agora, como você mesmo me exemplificou e agora eu entendi perfeitamente, é complicado isso.
Por este motivo, retiro o que eu disse a alguns topicos atrás…
Agora, vamos debater outra coisa?
Um sistema em java precisa de ter o JAVA na máquina do cliente, aquele RunTime (esqueci o nome), ou existe a possibilidade de fazer apenas um unico arquivo executavel?
Um sistema em java precisa de ter o JAVA na máquina do cliente, aquele RunTime (esqueci o nome), ou existe a possibilidade de fazer apenas um unico arquivo executavel?
Existem alguns programas que empacotam em um ‘executavel’ com tudo o que vc precisa pra rodar um programa feito em Java.
Acho que o resultado é ruim, pois nunca vi nenhum programa feito em java ser liberado dessa forma.