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!