Olá a todos, hoje é dia de Páscoa!

Venho tentando escrever um artigo por semana, mas infelizmente é muito difícil. Vou me policiar para que possa cumprir essa tarefa legal e ao mesmo tempo árdua. Escrever, definitivamente não é fácil.

Tempo atrás me deparei com um artigo no Google Reader a respeito da evolução da internet com um Hello World. Vejam abaixo o meu “copy/paste” do artigo que é fascinamente.

1998

HTML:

  1. <font><b>Hello World</b></font>

2000

JAVASCRIPT:

  1. var myText = “Hello World”;
  2. var _textNodeParent;
  3. var docNodes = document.childNodes[1].lastChild.childNodes;
  4. for(var j=0; j&lt;document .childNodes.length; j++){
  5.   if(document.childNodes[j].lastChild){
  6.     for(var i=0; i&lt;docNodes.length; i++){
  7.       if(‘div’ == docNodes.item(i).nodeName.toLowerCase()){
  8.         if(‘layer_main’ == docNodes.item(i).id.toLowerCase()){
  9.           if (null != document.getElementById(‘bparent’)) {              document.getElementById(‘bparent’).parentNode.removeChild(document.getElementById(‘bparent’));
  10.           }
  11.           _textNodeParent = document.createElementNS(“http://www.w3.org/1999/xhtml”, “html:b”);
  12.           _textNodeParent.id = ‘bparent’;
  13.           docNodes.item(i).appendChild(_textNodeParent);
  14.           _textNodeParent.appendChild(document.createTextNode(myText));
  15.         }
  16.       }
  17.     }
  18.   }
  19. }

2003

JAVASCRIPT:

  1. var myText = “<b>Hello World</b>”;
  2. document.getElementById(‘layer_main’).innerHTML = myText;

2008

JAVASCRIPT:

  1. myVp = new Ext.Viewport({
  2.   layout:‘fit’,
  3.   autoHeight:true,
  4.   id:‘myVPid’,
  5.   items:[
  6.     new Ext.XTemplate('<tpl>',
  7.         '<span id="bparent" style="width:100%;font-weight:bold">{text1}{text2}{text3}</span>',
  8.         '</tpl>').overwrite(Ext.get('layer_main'),{text1:'Hello',text2:'&nbsp;',text3:'World'})
  9.   ]
  10. });

O que virá em 2010?
Alguém arrisca alguma opinião?
Créditos a Vlad Shamgin em seu artigo engraçado postado no Ajaxian.
Abraços e até o próximo post!

Caindo na Real

Março 4, 2008

“Quer construir uma aplicação web de sucesso? Então é hora de Cair na Real…”

Parece até propaganda barata, Rs. Pode até ser, mas todos que se deparam com o conteúdo desse livro o acham simplesmente espetacular.

Tudo começa com a galera do 37signals que simplesmente fizeram valer a web2.0 com aplicações simples e objetivas.

Seguindo então o preceito principal da web2.0, vou “colaborar” o link do livro, traduzido para português, do “Getting Real”.

Aproveito o momento para colocar parte do livro para saborearem.

Caindo na Real é sobre pular todas as coisas que representam a realidade (cartas, gráficos, caixas, setas, esquemas, wireframes, etc.)  e realmente construir a coisa real.

Caindo na Real é menos. Menos massa, menos software, menos funcionalidades, menos papéis, menos tudo que não é essencial (e a maioria do que você pensa ser essencial realmente não é).

Caindo na Real é permanecer pequeno e ser ágil.

Caindo na Real inicia com a construção da interface, ou seja, as telas reais que as pessoas irão utilizar. Começa com as experiências reais dos clientes, construindo a partir disso para trás.
Dessa forma você obtém a interface adequada antes de obter um software errado.

Caindo na Real é sobre iterações e baixar os custos da mudança.
Caindo na Real tem tudo a ver com lançamento, refinamento e melhorar constantemente, o que o torna o caminho perfeito para software baseado em web.

Caindo na Real entrega exatamente o que os clientes precisam e elimina qualquer coisa que não precisam.

Os benefícios de Caindo na Real
Caindo na Real entrega melhores resultados porque o força a lidar com os problemas reais que está tentando resolver em vez de suas idéias sobre esses problemas. Ele o força a lidar com a realidade.

Caindo na Real pula especificações funcionais e outras documentações transitórias em favor de construir telas reais.
Uma especificação funcional é para inglês ver, uma ilusão de um acordo, enquanto uma página web pronta é realidade.
É isso que seus clientes irão ver e usar. É isso que importa. Caindo na Real o leva lá mais rápido.
E isso signfica que está tomando decisões de software baseado na coisa real em vez de noções abstratas.

Finalmente, Caindo na Real é a maneira que se encaixa idealmente para software baseado em web.
O modelo convencional de entregar software em uma caixa e então esperar um ano ou dois para entregar uma atualização está desaparecendo.

Diferente de software instalado, aplicações web podem evoluir constantemente de maneira diária.
Caindo na Real abre essa vantagem por tudo que ele vale.

Acho que nesse pequeno trecho todos perceberam que os caras são malucos, inclusive, se vocês tiverem a curiosidade de saber o
porque do nome “37signals” no Wiki vão entender o motivo da viagem “maneira” que os caras propõem.

Livro: http://gettingreal.37signals.com/
Livro em Português: http://gettingreal.37signals.com/GR_por.php
Saudações e até a próxima.