| Autor |
Mensagem |
|
|
Daniel Quirino Oliveira wrote:Não bastasse poluir o GUJ meses atrás com mensagens non-sense sobre o ofbiz, agora vem falar que JavaScript não é OO? Ohh, por favor! Me poupe!
É desenvolvedor Java há 8 anos, trabalhando atualmente como analista de sistemas para a EDS do Brasil,já tendo participado de diversos projetos Java EE para o setor de transportes, financeiro, e-commerce e telecomunicações. Além disso é coordenador do GUJ ( www.guj.com.br ) e costuma compartilhar seus conhecimentos em seu blog ( http://nullability.org).
Evento: Conexão Java
Tema: Webservices
Duração: 180 minutos
... bom.... antes de pegar o Bonde Andando sobre o assunto JavaScript e Java, leia tudo o que foi colocado sobre uma e outra busque o que acha certo ou errado e contra arguemente.... de deixe de achei ou deixei de achar alguma coisa.......
As afirmativas é por que você tem algo a discutir ao assunto, vamos lá quero saber o que você pode contribuir...
Abraçoss
|
 |
|
|
ramilani12 wrote:
Uma ocasião recebi um spam, sobre uma palestra que a livraria tempo real estava patrocinando:
Carlos Villela é um dos coordenadores do GUJ, trabalha com Java há 6 anos, e atualmente explora a JVM também com Ruby, através do projeto JRuby. Há três anos trabalha na ThoughtWorks de Londres, a conceituada consultoria que tem como seu cientista-chefe ninguém mais que Martin Fowler. Atualmente desepenhando o papel de arquiteto em grandes projetos, Villela vem falar um pouco sobre as velhas e as novas arquiteturas, os grandes mitos e metodologias ágeis.
Que sorte foi não ter ido nessa palestra !!!!
ia sair faísca de byte-code em tudo que é lugar.....hahahah
|
 |
|
|
saoj wrote:
Seria interessante prezar pela paz. Se não concordar com o que uma pessoa está falando, faça uma contra-argumentação educada. Se mesmo assim o cara continua achando que ele tem razão, ignore-o. Claro que vc tb tem a opção de continuar discutindo educadamente.
Acho que o CV apenas vez uma piada com a foto do Marcio. Foi apenas uma brincadeira...
Sou a pessoa bem tranquila, do mais para mim esta tudo certo não estou ditando verdades nesse forum só apenas defendendo os meus conceitos e principios morais.....
|
 |
|
|
WilliamSilva wrote:
Marcio Duran wrote:
"Mostra Logo a sua Foto (...)
Não acredito, vc. quer ver a foto do CV.
As pessoas precisam se representar...., senão o que são ? tudo menos pessoas....
|
 |
|
|
O Rhino eh uma implementacao de JavaScript. Nao eh "a mesma descupa" do Philip, eh o mesmo argumento, aquele que vc esta simplesmente se recusando a entender, e mesmo assim querendo bater boca.
Isso apareceu agora !!!!
A Rhino motor que vem empacotado em Java SE versão 6, que foi liberado pela Sun, em Dezembro de 2006. Isso facilita a integração JavaScript como parte de programas Java, Java e acesso pra recursos de JavaScript.
Olha ai seu JavaScript que vem buscar recurso do Java SE 6 !!!
Prova de que vc nao sabe usar o Google, ou mesmo olhar pra interface do GUJ: meu MSN, Yahoo, GMail, tao todos ali. Nao eh exatamente um perfil "anonimo"... alias, se vc procurar aqui no GUJ, vc acha ate meu RG, CPF e uns numeros de contas bancarias que eu ja tive antes, quando ainda morava no Brasil.
"Mostra Logo a sua Foto, e diga seu Nome e Mostra que você tem face"
|
 |
|
|
cv wrote:
No caso de se compilar diretamente de JavaScript para bytecodes Java, como o Rhino permite, as mesmas ferramentas de engenharia reversa que funcionam para Java funcionam tambem para JavaScript.
A mesma desculpa do Pcalcado, você justifica por que o Rhino faz para completar a deficiencia do JavaScript, ainda só estou falando de Java.Você consegue ver a minha foto mas você se esconde em Foto de outra pessoa e não tem nome proprio logo você não demonstra personalidade.
Se não tenho JVM para que eu preciso de um Javac, logo é exclusivo do Java e depois JIT não é Virtual Machine.
|
 |
|
|
pcalcado wrote:
Eu sei que é confuso quando estamos começando, tente ser menos arrogante e ler mais. Caso tenha alguma dúvida minha literatura está na biblioteca da faculdade mais próxima, recomendo que comece com organização e Computadores e Lógica Clássica.
"Não sou arrogante, não e perca a sua Classe e não fuja do assunto a conversa é Tecnologia"
Quanto a me recomendar alguma literatura, diga o livro e o Autor e posso lhe recomendar algo melhor.
Quem sabe pra você algo como Alistair Cockburn, ou outros obras como Kathy Sierra e Bert Bates.
|
 |
|
|
cv wrote:
Ueh, a sua JVM roda num sistema operacional, nao? Isso eh "se auxiliar de uma outra tecnologia para complementar as funcionalidades que nao tem no Java", como voce mesmo diz. Logo, ta faltando um pouco de logica no seu raciocinio, nao?
Sim, tenho a JVM que compila o meu codigo Java para o meu .class , lhe pergunto o que você pode fazer em engenharia reversa para codigo JavaScript , vai gerar o que ? posso ir é voltar com codigo java em qualquer estado , até mesmo gerar diagramas de classes , diagramas de objetos, diagramas de sequencia ou melhor todos que fazem parte da boa UML.
O que uma coisa tem haver com a outra você perguntaria ?, você não tem sustenção em ambiente de tamanho escalabilidade, JAVA vai além muito além do que você possa simplesmente usar como uma mera linguagem script.
|
 |
|
|
pcalcado
Eu não faço a *menor* idéia do que seja uma "linguagem de interpretação".
Será que você quis dizer uma linguagem de programação interpretada?
JavaScript é uma simples concorrente para Java, que foi concebido para a World Wide Web.
JavaScript is an interpreted language which is based on the ECMAScript standard. JavaScript é uma linguagem interpretada, que é baseado no padrão ECMAScript.
JavaScript was developed by Netscape Communications Corporation and is now owned by Sun Microsystems. JavaScript foi desenvolvido pela Netscape Communications Corporation e agora é de propriedade da Sun Microsystems.
Espero que tenha entendido...agora, você quer se apoiar com outros instrumentos tecnológicos para justicar aquilo que em particular JavaScript não faz sozinho....
Onde esta sua literatura.....em Filofismo....????
|
 |
|
|
pcalcado wrote:Ainda difícil.
Ops, errado de novo. Classes são uma maneira de especificar objetos, protótipos são outra maneira. Você não vai encontrar classes em JavaScript porque ele se baseia em protótipos, outro exemplo é Io. Você não precisa ter classes nem hierarquias para ter OO, basta ter objetos.
Agora eu não entendi o "Interface real pela linguagem"...
Dessa parte eu não entendi nada.
pcalcado wrote:
Meu último projeto utilizava Rhino para renderizar JavaScript no servidor e retornar apenas o HTML para o browser.
Você se auxilia de uma outra tecnologia para complementar as funcionalidades que não tem JavaScript ?, já não é mais JavaScript então.
pcalcado wrote:
Ops, errado de novo. Classes são uma maneira de especificar objetos, protótipos são outra maneira. Você não vai encontrar classes em JavaScript porque ele se baseia em protótipos, outro exemplo é Io. Você não precisa ter classes nem hierarquias para ter OO, basta ter objetos.
Me explica um código StandAlone em JavaScript , vai dizer que eu posso ter aplicativos JavaScript puro...
isso é simplesmente absurdo ou não entendeu novamente.
|
 |
|
|
cv wrote:Caro Marcio Duran, tambem conhecido como "o cara cujos pelos do peito parecem duas Hello Kitties se beijando": disso ai que vc anda fumando, tem mais?
Eu quero experimentar um pouco. Parece que eh da boa.
Não perca a elegância, seja culto não um ignorante...
|
 |
|
|
pcalcado wrote:Oi, Marcio,
Não entendi direito seu texto mas uma coisa muito imortante é não confundir linguagem com runtime. Ninguém aqui está falando sobre rodar aplicações dentro de um browser (creio) a comparação é entre inguagens e não runtimes. JavaScript roda em browsers ou até na JVM, através do Rhino, então comparar runtime é besteira.
Dito isso Java (linguagem) não vai 'além de OO'. Java é uma linguagem OO, com uma implementação aceitável (não ótima, não 100% OO) e baseada em classes. JavaScript é uma linguagem OO, com uma implementação aceitável e baseada em protótipos.
Sobre a parte do " As tecnologias que tem sua orientação nas aplicações WEB são derivações e interpretações da Plafaforma J2EE/JEE nada e nada mesmo se faz sem passar serviços via XML e que não encapsulem código Java. " eu não entendi. Poderia explicar?
Quanto à não alcançar métricas de coesão e acoplamento obtidas em Java com JavaScript não faz muito sentido, creio. Não atinge por quê? Por que não modela 'em nível' que se chame de OO? As duas são linguagens Orientadas a Objeto, eu diria que você possivelmente está influenciado pelo uso de JavaScript apenas para criar funções de validação em browser e acaba perdendo o fato de que e uma linguagem completa, mas posso estar errado pois não sei de sua experiência. Pode elaborar?
Bom vamos, lá então
JavaScript é uma linguagem e não é uma Tecnologia que se propõem algo que se possa especificar tão amplamente como JAVA 2 não vai agregar nível tanto de software como de hardware em particular.
JAVA é Orientado a Objetos 100% , JavaScript é uma linguagem de interpretação cuja as suas caracteristicas usa-se tanto programação estruturada como semelhanças de OO, digo isso porque JavaScript você não tem algo que se possa dizer Interface real pela linguagem.Ou melhor explicando regras e herarquias de Classe e Objetos, compontentes APIs e em particular JAVA já tem isso de uso independente.
Plataforma é JAVA e não JavaScript, seu uso é especifico a comportamento de Browser e isso é ponto final.
|
 |
|
|
maquiavelbona wrote:
Ou você não entendeu ou fingiu que não entendeu. Um colega falou que a Orientação a Objetos do JavaScript era "tosca" e o cv disse que nesse quesito, JavaScript é bem melhor preparado do que Java e C#.
Não tente comparar linguagens diferentes, porque vai cair num maldito flamewar que não vai ter fim.
Até!
Existe realmente uma Flexibilidade perante o que se pode fazer com JavaScript e concordo, o que não posso admitir é que uma linguagem baseado em Script e tem seu interpretador um Browser, se demonime predominante Tecnologicamente, visto que essas estão no alicerce do JAVA exclusivamente.
São linguagem diferentes é mas não considero JavaCript OO mais o que Java ?, Java vai além da Orientação a Objetos e hoje mesmo é um kernel para todas as tecnologia que se baseia em sua arquitetura.
As tecnologias que tem sua orientação nas aplicações WEB são derivações e interpretações da Plafaforma J2EE/JEE nada e nada mesmo se faz sem passar serviços via XML e que não encapsulem código Java.
Pensar em acoplamento fraco e alta coesão em classes e objetos, você não atinge esse nível de pensamento em linguagem JavaScript a mesma não modela algo em nível que se possa dizer que é uma linguagem OO
|
 |
|
|
lavh wrote:
Marcio Duran wrote:Eu diria que SAP é um segmento ERP extramente sofisticado e interessante curricularmente, ABAP é uma Linguagem de Programação igualzinha a Java com todas as suas semelhanças OO e etc...
Nossa,
ABAP mudou muito então. Eu fiz um curso em 2005 e não tinha nada a ver com Java.
Mas fico feliz que a linguagem tenha evoluido então...
ABAP é uma linguagem de programação orientada a objetos e tem como características principais:
Está baseada na programação estruturada; É uma linguagem interpretada e não compilada, mesmo
podendo-se gerar versões compiladas;
É utilizada para desenvolver dois tipos de programas: os que
executam em modo reporting e os que executam em modo
diálogo; existem conjugações que permitem comutar entre os
dois modos;
Está dirigida por eventos;
Está integrada por completo no sistema SAP R/3;
Está preparada para que seja multi-idioma;
Incorpora elementos que permitam declarar dados, elementos de
controle interno, elementos operacionais e acesso a
base de dados
ABAP (Advanced Business Application Programming) é uma linguagem de programação de alto nível desenvolvida pela empresa de software SAP. É a principal linguagem utilizada no produto mais conhecido desta empresa, o SAP R/3, um software ERP.
O ABAP tem uma sintaxe semelhante ao COBOL. Em 1999, com a versão R/3 4.5, a SAP lançou uma versão de ABAP que suporta programação por objetos.
A versão mais recente da plataforma de desenvolvimento da SAP, o NetWeaver, suporta programação em ABAP e em Java
|
 |
|
|
cv wrote:
rpffoz wrote:Ou melhor você consegue usar? para mim o O.O do JS é um PHP querendo ser O.O......
Voce ja usou a OO do JavaScript pra saber? Me parece que nao, ou vc teria notado que poucos sistemas de objetos em linguagens populares sao tao limpos quanto os prototipos do JavaScript. A OO do JavaScript da um pau na do Java e C#, se vc me perguntar.
rpffoz wrote:js nem empacotamento tem! nem se quer tem package.... js não foi feito para um nível tão abstrato.
Se nao sabe, nao fale merda. http://www.lixo.org/archives/2007/09/14/javascript-put-everything-in-a-namespace/
Me diz uma coisa que fiquei intrigado, você diz que JavaScript é superior que Java e C# ?
Porém todos os FrameWorks Lideres de Mercado utilizam-se da tecnologia Java e em melhor observação tem todo um ambiente Middalware de Integração via EJBs e javabeans entre outros componentes e API isso é Java Puro particularmente falando no seu gestor de baixo nível a máquina virtual Java essa interpreta byte-codes, não me recordo disso sendo da mesma para JavaSCript que é atuante mesmo em Presentation Tier, e nada que envolva uma JCA em todos os seus aspectos.
SpringFrameWork ainda assim seria uma dedução razoável vista em outra ótica ainda, mas JavaScript ?, é um mundo especifico.
Abraçoss
|
 |
|
|
|
|