| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2008 12:17:31
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7769
Localização: London, UK
Offline
|
Luiz Aguiar wrote:Manter js grandes é um parto, chato de testar, debugar e por ai vai.
Ate ai, que em que lingugem manter uma aplicacao grande eh divertido? Em qual delas dá tesão de levantar de manha pra testar, debugar etc etc? Se vc vai desmerecer alguma coisa como "dificil", ofereca uma alternativa
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2008 12:24:30
|
haamilton
JavaChild
Membro desde: 26/04/2006 17:34:27
Mensagens: 104
Localização: Curitiba - PR
Offline
|
Javascript é um mal necessário.
Infelizmente!
|
"O bagulho é doido, o espaço é curto e o processo, lento!"
Hamilton |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2008 12:28:47
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
Membro desde: 23/01/2005 00:05:55
Mensagens: 2683
Localização: São Paulo
Offline
|
cv wrote:
Luiz Aguiar wrote:Manter js grandes é um parto, chato de testar, debugar e por ai vai.
Ate ai, que em que lingugem manter uma aplicacao grande eh divertido? Em qual delas dá tesão de levantar de manha pra testar, debugar etc etc? Se vc vai desmerecer alguma coisa como "dificil", ofereca uma alternativa
Só quis dizer que é mais simples/prazeroso/produtivo/barato colocar um breakpoint numa classe java/ruby/python/etc/etc/etc e debugar, ou rodar um teste unitário após uma alteração de código, do que fazer/precisar fazer isso com javascript.
|
-
Blog de Tecnologia
Blog de Fotografia - visitem !!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2008 12:28:49
|
aleck
JavaEvangelist
![[Avatar]](/images/avatar/2051bd70fc110a2208bdbd4a743e7f79.jpg)
Membro desde: 27/03/2006 08:08:33
Mensagens: 492
Localização: RJ / Elm Street
Offline
|
cv wrote:
Luiz Aguiar wrote:Manter js grandes é um parto, chato de testar, debugar e por ai vai.
Ate ai, que em que lingugem manter uma aplicacao grande eh divertido? Em qual delas dá tesão de levantar de manha pra testar, debugar etc etc? Se vc vai desmerecer alguma coisa como "dificil", ofereca uma alternativa
Grande nem sempre é sinonimo de complexo. Eu particularmente adoro programar em qualquer linguagem que me permite acesso simples e eficaz a uma interface de debug.
Com certeza nao tenho o minimo tesao de sair de casa pra debugar codigo javascript imensos feitos por um desenvolvedor que se acha dono do mundo e que na metade do projeto ja largou mão de controlar a qualidade do codigo e deixou tudo encoxado, fora quando existem aqueles ifs pra detectar qual navegador esta rodando, realmente eu abomino codigo mal feito e no lugar errado.
Existem alternativas para o emaranhado de javascript já citados aqui, como ext, prototype, etc. E se precisar algo realmente web 2.0 existem alternativas baseadas no flash, google gears e outras mil. Quando falo de web 2.0 não estou falando de coisas bonitinhas como validação.
|
Alexandre Oliveira
Você passaria nesta entrevista de emprego?
Aquele que duvida e não investiga torna-se não só infeliz mas também injusto. (Pascal)
No mundo, apenas há duas maneiras de subirmos, ou graças à nossa habilidade, ou mediante a imbecilidade dos outros (Jean de La Bruyère)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2008 13:32:50
|
Emerson Macedo
Virtual Machine Man
![[Avatar]](/images/avatar/360c19682e81f21d55846685c1701179.jpg)
Membro desde: 01/08/2006 16:55:28
Mensagens: 572
Localização: Rio de Janeiro - RJ
Offline
|
aleck wrote:E se precisar algo realmente web 2.0 existem alternativas baseadas no flash, google gears e outras mil. Quando falo de web 2.0 não estou falando de coisas bonitinhas como validação.
Só pra lembrar que WEB 2.0 nada tem a ver com JavaScript, AJAX e afins.
|
Emerson Macedo Leite
PMP - Ping-pong Master Player
http://codificando.com
"Porque, assim como o relâmpago sai do oriente e se mostra até o ocidente, assim será também a vinda do filho do homem." - Mateus 24:27 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2008 14:06:20
|
renan_
JavaGuru
Membro desde: 28/11/2007 23:35:27
Mensagens: 240
Localização: Minas Gerais
Offline
|
Olha, realmente nunca dei valor ao JavaScript.
Gostei das considerações feitas e fui dar uma olhada no que vem sendo feito em js atualmente...
Incrível essas libs Ext, prototype, jquery ... o/
Pequenas coisas em meus códigos jsf / jsp poderiam ser resolvidos com js ...
Alguma sugestão para leitura ??
Att,
Renan
|
Sun Certified Programmer for the Java 2 Platform, Standard Edition 6.0
BLOG |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 04:45:32
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7769
Localização: London, UK
Offline
|
Emerson Macedo wrote:Só pra lembrar que WEB 2.0 nada tem a ver com JavaScript, AJAX e afins.
Tem tudo a ver. Se nao fosse por essas tecnologias finalmente funcionarem, depois de anos de implementacoes podres nos browsers, esse papo todo de web2.0 nao existiria.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 08:48:14
|
Leozin
Forum Spammer
![[Avatar]](/images/avatar/5dca4c6b9e244d24a30b4c45601d9720.png)
Membro desde: 18/06/2005 21:01:26
Mensagens: 1451
Localização: São Paulo/SP
Offline
|
Emerson Macedo wrote:
aleck wrote:E se precisar algo realmente web 2.0 existem alternativas baseadas no flash, google gears e outras mil. Quando falo de web 2.0 não estou falando de coisas bonitinhas como validação.
Só pra lembrar que WEB 2.0 nada tem a ver com JavaScript, AJAX e afins.
Então tem a ver com o que?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 09:43:15
|
Emerson Macedo
Virtual Machine Man
![[Avatar]](/images/avatar/360c19682e81f21d55846685c1701179.jpg)
Membro desde: 01/08/2006 16:55:28
Mensagens: 572
Localização: Rio de Janeiro - RJ
Offline
|
cv wrote:
Emerson Macedo wrote:Só pra lembrar que WEB 2.0 nada tem a ver com JavaScript, AJAX e afins.
Tem tudo a ver. Se nao fosse por essas tecnologias finalmente funcionarem, depois de anos de implementacoes podres nos browsers, esse papo todo de web2.0 nao existiria.
Conceitualmente WEB2.0 tem a ver com a mudança da web para uma plataforma, algo mais network (Folksonomy), onde todos colaboram com conteúdo e o conteúdo é compartilhado. Temos também muitos serviços disponíveis para montar Mashups, etc. Temos os Blogs, Wikis, Feeds, entre outros. O próprio conceito de SOA é bem mais aplicado e relacionado a WEB2.0.
Na minha opinião o uso de JavaScript, AJAX e afins é apenas um detalhe da implementação tecnológica que dá uma turbinada nisso tudo. Não vejo isso como fundamento da coisa.
Repare que a minha frase que disse no post anterior não foi pra criticar o que o colega havia dito e sim para endossar, tanto que quando ele cita algo mais WEB2.0 ele fala também de Flash. Posso criar perfeitamente uma aplicação WEB2.0 usando Adobe AIR/Flex e o Javascript e AJAX vão passar longe. Claro que essa aplicação pode não ser aplicável a Internet e somente uma Intranet mas ai depende do caso e é tudo detalhe da implementação/contexto e não dos conceitos.
Se pegarmos o exemplo de SOA caimos na mesma coisa. Mesmo antes de existirem os WebServices eu participei de alguns projetos que utilizavam Serviços com troca de mensagens XML por HTTP (um tipo de POX). IMO, era bem SOA . O fato de posteriormente terem sido criados WebServices, sejam SOAP, REST ou XPTO que seja, mesmo que tenha alavancado a coisa, não é o que definiu o conceito da Arquitetura Orientada a Serviços. Essas tecnologias foram as implementações padronizadas que ajudaram nas várias formas de implementação.
Leozin wrote:Então tem a ver com o que?
Tem a ver com a implementação de aplicações, como respondido acima.
This message was edited 3 times. Last update was at 21/05/2008 09:57:46
|
Emerson Macedo Leite
PMP - Ping-pong Master Player
http://codificando.com
"Porque, assim como o relâmpago sai do oriente e se mostra até o ocidente, assim será também a vinda do filho do homem." - Mateus 24:27 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 15:49:43
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7769
Localização: London, UK
Offline
|
Emerson Macedo wrote:Posso criar perfeitamente uma aplicação WEB2.0 usando Adobe AIR/Flex e o Javascript e AJAX vão passar longe.
E todo mundo com problemas de acessibilidade (como o Google, que é cego) tambem vai. Assim como todo mundo que da a minima pra padroes abertos na Internet.
Voce nao esta errado em dizer que o que chamam por ai de Web 2.0 eh uma combinacao de uma tonelada de coisas, e cada um puxa a sardinha pro seu lado. Mas eu mantenho que ela nao existiria sem JavaScript funcionar nos browsers.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 16:14:18
|
Rubem Azenha
Forum Spammer
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.png)
Membro desde: 28/06/2004 00:10:43
Mensagens: 1577
Localização: São Paulo, SP
Offline
|
cv wrote:
Ate ai, que em que lingugem manter uma aplicacao grande eh divertido? Em qual delas dá tesão de levantar de manha pra testar, debugar etc etc? Se vc vai desmerecer alguma coisa como "dificil", ofereca uma alternativa
cv... é óbvio que ele quiz dizer que manter um JS grande é mais difícil que, por exemplo, Java. Levando em conta que 99,99% das vezes, utilizamos JS nos browsers, que em geral não fornecem ferramentes decentes para debug. Firebug é legal, mas não da para comparar com o debugger do eclipse.
Claro que linguagem != de runtime, mas acredito que o cara falou de JS no browser e não engine de JS como Rhyno.
|
http://razenha.wordpress.com/
Melhorando significativamente a performance de aplicações web sem gastar tanto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 16:20:28
|
Leozin
Forum Spammer
![[Avatar]](/images/avatar/5dca4c6b9e244d24a30b4c45601d9720.png)
Membro desde: 18/06/2005 21:01:26
Mensagens: 1451
Localização: São Paulo/SP
Offline
|
Emerson, vamos vá
Na minha opinião o uso de JavaScript, AJAX e afins é apenas um detalhe da implementação tecnológica que dá uma turbinada nisso tudo. Não vejo isso como fundamento da coisa.
Repare que a minha frase que disse no post anterior não foi pra criticar o que o colega havia dito e sim para endossar, tanto que quando ele cita algo mais WEB2.0 ele fala também de Flash. Posso criar perfeitamente uma aplicação WEB2.0 usando Adobe AIR/Flex e o Javascript e AJAX vão passar longe. Claro que essa aplicação pode não ser aplicável a Internet e somente uma Intranet mas ai depende do caso e é tudo detalhe da implementação/contexto e não dos conceitos.
Então se AJAX não tem NADA a ver com web 2.0, AIR/Flex não tem NADA a ver também
Se pegarmos o exemplo de SOA caimos na mesma coisa. Mesmo antes de existirem os WebServices eu participei de alguns projetos que utilizavam Serviços com troca de mensagens XML por HTTP (um tipo de POX). IMO, era bem SOA . O fato de posteriormente terem sido criados WebServices, sejam SOAP, REST ou XPTO que seja, mesmo que tenha alavancado a coisa, não é o que definiu o conceito da Arquitetura Orientada a Serviços. Essas tecnologias foram as implementações padronizadas que ajudaram nas várias formas de implementação.
Lhe sugiro a dar uma olhada sobre o que seria SOA, porque pelo que eu to vendo, você acha que é SOA chamar um web-service ou fazer uma chamada remota com XML e HTTP. Se for seguir essa tua lógica, é a mesma coisa que dizer que XSLT não tem nada a ver com conceitos de transformações XML ou que ESB não tem nada a ver com SOA
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 16:47:16
|
Emerson Macedo
Virtual Machine Man
![[Avatar]](/images/avatar/360c19682e81f21d55846685c1701179.jpg)
Membro desde: 01/08/2006 16:55:28
Mensagens: 572
Localização: Rio de Janeiro - RJ
Offline
|
cv wrote:
Emerson Macedo wrote:Posso criar perfeitamente uma aplicação WEB2.0 usando Adobe AIR/Flex e o Javascript e AJAX vão passar longe.
E todo mundo com problemas de acessibilidade (como o Google, que é cego) tambem vai. Assim como todo mundo que da a minima pra padroes abertos na Internet.
Po ai não vale. Você cortou o resto do texto . Vou coloca-lo completo, da forma que escrevi.
Emerson Macedo wrote:Posso criar perfeitamente uma aplicação WEB2.0 usando Adobe AIR/Flex e o Javascript e AJAX vão passar longe. Claro que essa aplicação pode não ser aplicável a Internet e somente uma Intranet mas ai depende do caso e é tudo detalhe da implementação/contexto e não dos conceitos.
cv wrote:Voce nao esta errado em dizer que o que chamam por ai de Web 2.0 eh uma combinacao de uma tonelada de coisas, e cada um puxa a sardinha pro seu lado. Mas eu mantenho que ela nao existiria sem JavaScript funcionar nos browsers.
Nesse ponto eu concordo totalmente contigo. O que eu quiz dizer é que isso é um detalhe de implementação e o primeiro post foi para pessoas que estivessem lendo o post do colega não fizessem a associação errada WEB2.0 = AJAX, que muita gente faz.
Leozin wrote:Então se AJAX não tem NADA a ver com web 2.0, AIR/Flex não tem NADA a ver também
Exato. Foi exatamente o que eu disse no meu post. Detalhes de implementação
Leozin wrote:
Emerson Macedo wrote: Se pegarmos o exemplo de SOA caimos na mesma coisa. Mesmo antes de existirem os WebServices eu participei de alguns projetos que utilizavam Serviços com troca de mensagens XML por HTTP (um tipo de POX). IMO, era bem SOA . O fato de posteriormente terem sido criados WebServices, sejam SOAP, REST ou XPTO que seja, mesmo que tenha alavancado a coisa, não é o que definiu o conceito da Arquitetura Orientada a Serviços. Essas tecnologias foram as implementações padronizadas que ajudaram nas várias formas de implementação.
Lhe sugiro a dar uma olhada sobre o que seria SOA, porque pelo que eu to vendo, você acha que é SOA chamar um web-service ou fazer uma chamada remota com XML e HTTP. Se for seguir essa tua lógica, é a mesma coisa que dizer que XSLT não tem nada a ver com conceitos de transformações XML ou que ESB não tem nada a ver com SOA
O que eu disse foi exatamente o contrário. Me desculpe mas você não leu direito. O que eu disse é que as aplicações eram Orientadas a Serviços mesmo antes de existirem todas essas buzwords atuais. O que me impede de ter meu próprio Message Broker, Process Manager, Message Router, etc? É claro que hoje em dia dependendo do cenário seria burrice implementar isso reinventando a roda, mas caso não existisse nada disso (que era o caso que eu citei), não faria a Arquitetura menos ou mais orientada a serviços que hoje. E já que você tocou no ponto do ESB, é perfeitamente possível ter SOA sem ter um ESB. Todo SOA espalhado pela WEB tá ai pra provar isso.
This message was edited 2 times. Last update was at 21/05/2008 16:53:03
|
Emerson Macedo Leite
PMP - Ping-pong Master Player
http://codificando.com
"Porque, assim como o relâmpago sai do oriente e se mostra até o ocidente, assim será também a vinda do filho do homem." - Mateus 24:27 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 16:59:19
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7769
Localização: London, UK
Offline
|
Rubem Azenha wrote:cv... é óbvio que ele quiz dizer que manter um JS grande é mais difícil que, por exemplo, Java. Levando em conta que 99,99% das vezes, utilizamos JS nos browsers, que em geral não fornecem ferramentes decentes para debug.
Se vc tem toneladas de JavaScript, vc ta fazendo errado, assim como ter toneladas de Java tambem indica que vc ta fazendo errado. Pros casos onde tem mesmo muita funcionalidade, e eh necessario programar mais, so tem um jeito de lidar com a complexidade, seja na linguagem que for: testando e desacoplando codigo.
E o engracado eh que quando vc tem testes, vc nao precisa de um depurador. Eu sabia que o IntelliJ tinha um depurador bacaninha, mas nunca tinha usado ate semana passada. E eu uso o treco desde 2003.
Ate hoje nao tive nenhum problema com o suporte do Firebug pro que eu preciso fazer - e eu ja escrevi bastante coisa em JavaScript, com Prototype, jQuery e outras libs do genero. Nunca precisei de muito mais do que uns alert()s bem colocados e uma suite de testes (e, pra ser bem sincero, nenhuma das disponiveis por ai me apetece muito... a gente criou uma interna).
This message was edited 1 time. Last update was at 21/05/2008 16:59:45
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 17:07:53
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
Membro desde: 23/01/2005 00:05:55
Mensagens: 2683
Localização: São Paulo
Offline
|
cv wrote:Eu sabia que o IntelliJ tinha um depurador bacaninha, mas nunca tinha usado
eu tbm rs
cv wrote:Nunca precisei de muito mais do que uns alert()s bem colocados
alerts deveriam ser banidos por leis internacionais rsrs
seja franco cv, debugar com alert é chato pra caramba meu rs
|
-
Blog de Tecnologia
Blog de Fotografia - visitem !!!
|
|
|
 |
|
|