Página inicial do Grupos do Google
Ajuda | Acessar
Sneer vs Chrome
Há um número excessivo de tópicos que aparecem em primeiro plano neste grupo. Para fazer com que este tópico apareça primeiro, elimine essa opção de um outro tópico.
Erro ao processar a solicitação. Tente novamente.
sinalizar
  12 mensagens - Recolher todas
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na Internet
Sua resposta não foi enviada.
Post publicado
Klaus Wuestefeld  
Ver perfil
 Mais opções 1 out, 01:28
De: "Klaus Wuestefeld" <klauswuestef...@gmail.com>
Data: Wed, 1 Oct 2008 01:28:52 -0300
Local: Qua 1 out 2008 01:28
Assunto: Sneer vs Chrome
Mais q as diferenças, me chamaram atençao as similaridades (ver debate abaixo).

A Google ta percebendo q n dá mais p ficar desenvolvendo
aplicacaozinha em browserzinho tosquinho: é preciso uma plataforma de
aplicacoes baseada em componentes.

E no nivel mais fundamental, o Sneer e o Chrome sao bem isso: um
container de aplicacoes baseadas em componentes.

Um nivel acima, ja comecamos a divergir: o Chrome é voltado a
aplicacoes CLIENT que escravizam os usuarios a SERVERS, de
preferencia, o próprio Google; ao passo q o Sneer é voltado a
aplicacoes PEER-TO-PEER, q libertam os usuarios da dependencia dos
servers.

Vc acha q o Google ganha um tostao furado de do trafego EMule q
existe? Torrent? Skype? A ultima coisa na vida q o Google quer
facilitar sao aplicacoes P2P. Por causa disso, o Chrome nao ameaça o
espaço do Sneer.

Mercadologicamente eles tem a vantagem de serem backward-compatible
com as aplicacoes web. Essa é também a desvantagem tecnologica deles,
como vemos a seguir.

Vamos ao debate:

1) What do you think about browser-based development?

Sneer: It sucks.

Chrome: Current browsers Suck, we have to start from scratch.
http://www.google.com/googlebooks/chrome/small_00.html

2) How do you keep applications from messing each other up?

Sneer: Using Bricks. Bricks communicate only through Java interfaces.
The container can intercept and control the communication between
them.

Chrome: We cant really control what browser plugins do so we will use
processes to isolate them.
http://www.google.com/googlebooks/chrome/small_04.html

3) Do you think you need to use a VM? Which?

Sneer: Yes. The Java VM.

Chrome: Yes. The V8 VM for Javascript. But that will not work for
plugins, only for javascript.
http://www.google.com/googlebooks/chrome/small_14.html

4) Will you be able to sandbox all third-party components securely?

Sneer: Sure.

Chrome: No :(
http://www.google.com/googlebooks/chrome/small_30.html

5) What do you call low-level components developers can use to build apps?

Sneer: Bricks also.

Chrome: We call them "Gears".
http://www.google.com/googlebooks/chrome/small_34.html

6) Why do you use an open source license?

Sneer: One cannot be sovereign using software that is not open source.

Chrome: Because we are so nice and because we NEED the internet to be
a fair, smart, safe place.
http://www.google.com/googlebooks/chrome/small_36.html

7) So why doesnt Google publish its search engine as open-source?

Sneer: tsc, tsc...

[ Chrome has left the building ]


    Responder    Responder ao autor    Encaminhar  
É necessário Efetuar login antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
agnaldo4j  
Ver perfil
 Mais opções 1 out, 10:28
De: agnaldo4j <agnald...@gmail.com>
Data: Wed, 01 Oct 2008 10:28:58 -0300
Local: Qua 1 out 2008 10:28
Assunto: Re: Sneer vs Chrome
Olá  Klaus, e o pessoal do Sneer.

Meu inglês não e bom então nem vou tentar usa-lo.

Concordo com o que vc escreveu, também não gosto do modelo de
desenvolvimento de serviços que é imposto,  acho muito complicado e nada
divertido
Para mim  é muito melhor escrever aplicações pequenas com funcionalidade
especifica do que me preocupar sempre com várias situações que me
chateiam porém, não entendo, como mudar isso?
Como fazer mais pessoas criarem seus bricks se elas querem so criar
web2.0 - 3.0 e afins, criar sites e ficarem ricos( RoR, DJango, Flex,
AJAX, DataBase, JPA e mais siglas etc...) onde trabalho todo mundo sonha
em fazer um site usando estes esquemas, mas ninquem quer fazer OO,
patterns etc, ser soberado para que? todos querem aderir ao modelo. como
sair da matrix?

Como escrever e publicar programas soberanos hoje? mesmo fora do sneer?
que usa? se todo mundo quer serviços na forma google de ser.

E quanto aos usuários que estão presos ao mundo WEB(universo google),
como fazer eles instalarem uma aplicação(sneer) e usar serviços soberanos?

Como ser soberano se 99% das pessoas não quer sair da zona de conforto.
e acho que eu estou nesse mundo dos 99%.

Ainda se a VM java fosse menor. a instalação mais rápida.

tentei desenvolver um e-mail marketing e tentar distribuir via
web(applet). demora muito. varios jars pesados. os caras que desenvolvem
não pensam em ser leves. um swingx tem 2.5mb isso é um absurdo. só
aplicação desktop mesmo.
tentei separar só o que eu precisava, sem chance dependencia full entre
pacotes.

se fizer um brick para snner como fica a sustentabilidade do negócio?

Se não fui claro posso explicar melhor, mas gostaria de respostas.


    Responder    Responder ao autor    Encaminhar  
É necessário Efetuar login antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Klaus Wuestefeld  
Ver perfil
 Mais opções 1 out, 14:03
De: "Klaus Wuestefeld" <klauswuestef...@gmail.com>
Data: Wed, 1 Oct 2008 14:03:45 -0300
Local: Qua 1 out 2008 14:03
Assunto: Re: Sneer vs Chrome
Agnaldo4j, :)

Vou te contar um segredo de como vai ser o futuro. Soh n conta p
ninguem, beleza?

> RoR, DJango, Flex,
> AJAX, DataBase, JPA e mais siglas etc...

Eh normal as pessoas quererem usar as siglas da moda. Afinal, sao
coisas que supostamente trazem mais produtividade ao desenvolvimento
web. Sao como construir mais um "puxadinho" na tecnologia de
desenvolvimento web.

Mas chega uma hora que o mega-cortico de puxadinhos de papelao ja nao
presta mais. O Chrome propoe forrar de concreto os puxadinhos. O Sneer
ja chega passando o trator.

Vejo duas grandes vertentes possiveis pro futuro:

1) A humanidade vai evoluir para uma especie de "colmeia Borg" com
alguem no centro, comandando tudo.

2) A humanidade vai evoluir para uma rede de partes autonomas,
soberanas, se comunicando e decidindo cooperar qdo virem ganho na
cooperacao.

Historicamente tem sido sempre uma mistura dessas duas coisas, entao
vejo muito espaco, por muito tempo, tanto para o jeito Borg/Google
quanto para o jeito soberano de ser.

Entao, a menos de um futuro completamente Borg, eh >>INEVITAVEL<< q a
coisa evolua assim:

1) Vamos desenvolver a versao inicial do Sneer, uma plataforma para o
desenvolvimento facil de componentes e aplicacoes seguros, robustos e
distribuidos.

2) Vamos divulgar para nossos amigos.

3) Gradualmente vamos sensibilizar uma comunidade de programadores
visionarios, sysadmins inovadores e militantes da liberdade (turma do
software livre).

4) Outras plataformas podem surgir independentemente ou inspiradas no
Sneer. Embora por definicao sejam, podem nem ser chamadas de
"soberanas". O Sneer pode ateh cair em ostracismo.

5) Vamos viver uma era romantica, ingenua, gostosa, desenvolvendo
aplicacoes para nosso proprio uso, compartilhando com os amigos, mais
ou menos como eram os micreiros nos anos 80 ou usuarios de linux nos
anos 90.

6) A medida que as aplicacoes desenvolvidas pela comunidade inicial se
tornarem cada vez mais interessantes, cada vez mais usuarios
(independente de serem borgs ou soberanos) vao usa-las. Cada vez mais
desenvolvedores vao querer desenvolver para a plataforma, num ciclo
virtuoso, ate q isso se torne um inferno comercial e padrao de fato.

7) Vamos contar para nossos netos que fizemos parte da revolucao.

Portanto, nao precisa ficar muito ansioso. Curta os momentos de 1 a 5
enquanto puder. :)

Falou, Klaus.

2008/10/1 agnaldo4j <agnald...@gmail.com>:


    Responder    Responder ao autor    Encaminhar  
É necessário Efetuar login antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Osvaldo Doederlein  
Ver perfil
 Mais opções 1 out, 14:18
De: "Osvaldo Doederlein" <opin...@gmail.com>
Data: Wed, 1 Oct 2008 15:18:12 -0200
Local: Qua 1 out 2008 14:18
Assunto: Re: Sneer vs Chrome

Opa,

2008/10/1 Klaus Wuestefeld <klauswuestef...@gmail.com>

> A Google ta percebendo q n dá mais p ficar desenvolvendo
> aplicacaozinha em browserzinho tosquinho: é preciso uma plataforma de
> aplicacoes baseada em componentes.

O Mozilla foi o real pioneiro nesse front, com o XUL, que permite criar
funcionalidades bastante avançadas sem nenhum código nativo, só com
Javascript, HTML etc. É por isso que os plugins do Firefox são tão
populares, pois vc não corre risco de pegar um vírus ou bug de buffer
overflow, o que não pode ser dito de plugins nativos como os ActiveX do
MSIE. E o Firefox 3.1 (com TraceMonkey) terá desempenho similar ao Chrome
para Javascript, a grande vantagem do Gears/Chrome será a disponibilização
de componentes importantes como database relacional, etc.

> 2) How do you keep applications from messing each other up?

> Sneer: Using Bricks. Bricks communicate only through Java interfaces.
> The container can intercept and control the communication between
> them.

> Chrome: We cant really control what browser plugins do so we will use
> processes to isolate them.
> http://www.google.com/googlebooks/chrome/small_04.html

The problem is Java's large per-process loading time and footprint. I've
just read a very interesting paper from IBM about a "Cloneable VM", they
extend the Isolates API (JSR-121) to support a cloneMe() method that will
clone a running JVM process - just like the well-known Unix fork() call, but
with extras like being able to reconstruct threads, file descriptors and
other OS resources in the forked JVM. They implement this in WebSphere so,
once a first WebSphere JVM is running, new instances can be cloned in a
couple seconds (while a standard "boot" of WebSphere often takes minutes,
it's a bitch of bloatware). And the cloned JVMs can share a lot of RAM
footprint thanks to old-school copy-on-write memory management. So you can
have strong OS process isolation for security, resource management and other
purposes. It's a very interesting trend, if this technology becomes
mainstream it will benefit platforms like Sneer.

The Isolates API itself was never implemented in production JVMs, now
there's a follow-up, the JSR-284: Resource Consumption Management API, that
may succeed to evolve this idea and have it implemented in popular JVMs.
It's worth notice that Grzegorz Czajkowski, the spec lead and major
researcher of Isolates (author of most important papers and implementations)
is now working at Google. IIRC, Android's Dalvik VM does have some kind of
isolation (multiple apps / single process) capabilities. Dalvik's source
code will be open by "Q4 2008", that's RSN, it should be interesting to
check.

A+
Osvaldo


    Responder    Responder ao autor    Encaminhar  
É necessário Efetuar login antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Klaus Wuestefeld  
Ver perfil
 Mais opções 1 out, 14:37
De: "Klaus Wuestefeld" <klauswuestef...@gmail.com>
Data: Wed, 1 Oct 2008 14:37:50 -0300
Local: Qua 1 out 2008 14:37
Assunto: Re: Sneer vs Chrome
Very interesting. :)


    Responder    Responder ao autor    Encaminhar  
É necessário Efetuar login antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Rodrigo B. de Oliveira  
Ver perfil
 Mais opções 2 out, 10:52
De: "Rodrigo B. de Oliveira" <rodrigobam...@gmail.com>
Data: Thu, 2 Oct 2008 10:52:38 -0300
Local: Qui 2 out 2008 10:52
Assunto: Re: Sneer vs Chrome
Richard Stallman:

"One reason you should not use web applications to do your computing
is that you lose control," he said. "It's just as bad as using a
proprietary program. Do your own computing on your own computer with
your copy of a freedom-respecting program. If you use a proprietary
program or somebody else's web server, you're defenceless. You're
putty in the hands of whoever developed that software."

http://www.guardian.co.uk/technology/2008/sep/29/cloud.computing.rich...


    Responder    Responder ao autor    Encaminhar  
É necessário Efetuar login antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
agnaldo4j  
Ver perfil
 Mais opções 2 out, 11:04
De: agnaldo4j <agnald...@gmail.com>
Data: Thu, 02 Oct 2008 11:04:30 -0300
Local: Qui 2 out 2008 11:04
Assunto: Re: Sneer vs Chrome
Olá,

Isso leva a criação de:
AIR( http://www.adobe.com/products/air ),
Prism ( http://labs.mozilla.com/projects/prism )
XULRunner ( http://developer.mozilla.org/en/XULRunner )

E o que é pior eles disponibilizam como persistência banco de dados,
(complexibilidade animal), sendo que persistir objetos seria bem melhor.
Tentei uma vez fazer algo com o xulrunner, tive que desistir pois o
código ficava horrivel( sql dentro do JavaScript ) fora outras coisas
bizarras.

Com a versão 6u10 da jre podemos ter uma aplicação java disponível em
jnlp e applet, bastando apenas um drag and drop, isso é animal. mas
volto ao problema do tamanho da vm e da dependência de pacotes.

Agnaldo


    Responder    Responder ao autor    Encaminhar  
É necessário Efetuar login antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Klaus Wuestefeld  
Ver perfil
 Mais opções 2 out, 15:03
De: "Klaus Wuestefeld" <klauswuestef...@gmail.com>
Data: Thu, 2 Oct 2008 15:03:47 -0300
Local: Qui 2 out 2008 15:03
Assunto: Re: Sneer vs Chrome

> Com a versão 6u10 da jre podemos ter uma aplicação java disponível em
> jnlp e applet, bastando apenas um drag and drop, isso é animal. mas
> volto ao problema do tamanho da vm e da dependência de pacotes.

Isso. Ou vc faz baixo-nivel em C/C++ e perde portabilidade; ou obriga
o usuario a subir uma VM a cada nova aplicacao. Fora isso, as
aplicacoes/componentes nao tem como se comunicar sem ser por sockets
locais.

O modelo atual de isolamento de aplicacoes/componentes do Java nao
resolveu este problema. Por isso a necessidade da JSR 121 -
Application Isolation, atualmente no mesmo estagio q o Sneer:
"Vaporware".

O Sneer resolve justamente este problema: cada novo
componente/aplicacao roda isoladinho, mas dentro da mesma VM.

O OSGi tbem tem o mesmo objetivo, mas eh mais complexo e burocratico q
eu gostaria. Isso eh inevitavel em qq processo de design-by-comittee.

Flw


    Responder    Responder ao autor    Encaminhar  
É necessário Efetuar login antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
agnaldo4j  
Ver perfil
 Mais opções 2 out, 16:38
De: agnaldo4j <agnald...@gmail.com>
Data: Thu, 02 Oct 2008 16:38:11 -0300
Local: Qui 2 out 2008 16:38
Assunto: Re: Sneer vs Chrome
Sim,
|Com a versão 6u10 da jre podemos ter uma aplicação java disponível em
|jnlp e applet, bastando apenas um drag and drop, isso é animal
Quando falo em jnlp/applet, quero perguntar, o sneer poderia ser distribuido desta forma?
Sendo que os bricks e arquivos usados por eles estariam na máquina do usuário.

Com a versão 6u10 da jre podemos ter uma aplicação java disponível em
jnlp e applet, bastando apenas um drag and drop, isso é animal. mas
volto ao problema do tamanho da vm e da dependência de pacotes.
    
Isso. Ou vc faz baixo-nivel em C/C++ e perde portabilidade; ou obriga
o usuario a subir uma VM a cada nova aplicacao. Fora isso, as
aplicacoes/componentes nao tem como se comunicar sem ser por sockets
locais.

O modelo atual de isolamento de aplicacoes/componentes do Java nao
resolveu este problema. Por isso a necessidade da JSR 121 -
Application Isolation, atualmente no mesmo estagio q o Sneer:
"Vaporware".

O Sneer resolve justamente este problema: cada novo
componente/aplicacao roda isoladinho, mas dentro da mesma VM.

O OSGi tbem tem o mesmo objetivo, mas eh mais complexo e burocratico q
eu gostaria. Isso eh inevitavel em qq processo de design-by-comittee.

Flw



  


    Responder    Responder ao autor    Encaminhar  
É necessário Efetuar login antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Klaus Wuestefeld  
Ver perfil
 Mais opções 2 out, 19:31
De: "Klaus Wuestefeld" <klauswuestef...@gmail.com>
Data: Thu, 2 Oct 2008 19:31:54 -0300
Local: Qui 2 out 2008 19:31
Assunto: Re: Sneer vs Chrome