terça-feira, 9 de dezembro de 2008
Pausa...
sexta-feira, 14 de novembro de 2008
HTML - O básico do básico
<html>
<head>
<title>Título do documento</title>
Cabeçalho do documento
</head>
<body>
Corpo do documento
</body>
</html>
Ele não possui alguns atributos que a w3c exige (DocType por exemplo), mas retirei-os propositalmente para não complicar o exemplo (serão abordados aos poucos). O HTML é composto por elementos chamados tag's que em grande parte, possuem o que chamamos abertura e fechamento. Observe os elementos que compõem a página:
- html
- head
- title
- body
Note que não mencionei </head>, </title>, </body> e </html>, isso porque, quando falo na tag html, isso implica em seu fechamento também. Se deixarmos sem o fechamento uma tag, estaremos criando uma situação de erro que pode complicar bastante o funcionamento do código, ou mesmo a exibição da página(isso será melhor abordado futuramente). A tag html diz ao seu navegador que esse é o início do documento. A última tag no documento é </html>. Essa tag diz ao seu navegador que esse é o fim do documento. O código entre <head> e </head> é o cabeçalho, e não é mostrado no interior da janela do browser. O texto entre as tags <title> e </title> é mostrado na barra de títulos da janela, e por fim, o conteúdo entre <body> e </body> são oque efetivamente o browser mostrará ao usuário.
terça-feira, 11 de novembro de 2008
Com o que programar em JavaScript

Estou meio afastado do blog, mas venho trazendo a primeira dica relacionada ao desenvolvimento em JavaScript.
domingo, 26 de outubro de 2008
Onde pode haver código JavaScript
- dentro de alguns atributos de tag's como por exemplo onclick, onsubmit, onmouseover, dentre outros;
- entre as tag's ;
- dentro de arquivos com extensão .js incluídos no código HTML;
segunda-feira, 20 de outubro de 2008
A História do JavaScript
JavaScript foi desenvolvido originalmente por Brendan Eich(da Netscape) sob o nome Mocha, posteriormente rebatizado para LiveScript e então para JavaScript. A mudança de nome de LiveScript para JavaScript coincide com a época em que a Netscape adicionou suporte a tecnologia Java no navegador Netscape.
O nome tem causado confusão, dando a impressão de que a linguagem é derivada de Java, e isso tem sido caracterizado por muitos como um truque de marketing da Netscape para dar ao JavaScript o selo de que era a linguagem de programação web do momento.
Microsoft chamou de JScript seu dialeto da linguagem para evitar problemas de marca. JScript foi suportado primeiramente no Internet Explorer 3.0 (Agosto, 1996), e incluia o Y2K-compliant funções de data, ao contrário do JavaScript que baseava-se na java.util.Date na época. Os dialetos são considerados tão semelhantes que os termos "JavaScript" e "JScript" são muitas vezes utilizados alternadamente.
Microsoft, no entanto, possui dezenas de motivos pelas quais JScript não é compatível com ECMA.
Netscape apresentou o JavaScript para ECMA International para a padronização resultando na versão padronizada chamado ECMAScript.
Linguagem tipada ou não-tipada
Tenho algumas dúvidas básica:
Existe alguma vantagem ou desvantagem da liguagem tipada sobre a não tipada?
Em que casos pode ser obervado algum ganho de uma em relação à outra?
Neste caso poderíamos imaginar que as variáveis se comportariam como variáveis do tipo String?
domingo, 19 de outubro de 2008
Pseudo facilidade do JavaScript
A ilusão de que o JavaScript é fácil não se dá pela linguagem em si, mas sim por sua utilização. Por exemplo, é extremamente simples criar um código que imprime valores na tela, ou que dá um alerta de boas-vindas quando uma página é carregada, mas o controle de objetos tende a ser mais problemático quando não se conhece a linguagem. Algo simples como o momento em que o JavaScript é chamado pode fazer a diferença entre um código que funciona e um amontoado de letras que não faz nada.
Outra coisa que a torna acessível é o fato de não ser necessário grandes aparatos para criar um código. Veja o exemplo abaixo:
Sua função é exibir na tela valores de 0 à 9 como segue:
0123456789
Para testar esse código a única coisa necessária é um editor de texto(notepad) e um browser(Internet Explorer). Apenas colando o códico no notepad e salvando ele em C: com o nome de teste.htm já é possível vê-lo executar indo no Internet Explorer e digitando a URL file:///C:/teste.htm.
Um pouco (senão muito) dessa visão simplista do JavaScript perdeu-se recentemente com o advento da Web 2.0 e páginas que tornaram-se aplicações propriamente ditas, com maior interação usuário-site, tornado a experiência do usuário mais agradável.
Não me prolongando mais, digo, JavaScript é dito fácil para iniciantes, mas não significa que o código gerado de maneira fácil é o mais recomendado. Como iniciação na lógica de programação é uma ótima ferramenta mas como ferramenta web é que sua real força pode ser vislumbrada, quando feito de maneira organizada e consciente.
sábado, 18 de outubro de 2008
Iniciando - O Javascript
Javascript é uma linguagem de programação leve, interpretada e com recursos de orientação a objeto. O núcleo de uso geral da linguagem foi incorporado no Netscape, Internet Explorer e em outros navegadores Web e aprimorado para programação Web com adição de objetos que representam a janela do navegador e seu conteúdo.
Com ele, uma página não precisa mais de HTML estático, mas sim, pode incluir programas que interagem com o usuário, controlam o navegador e criam conteúdo HTML dinamicamente.
Javascript assemelha-se sintáticamente às linguagens C, C++ e Java em seu núcleo, contendo instruções como if, laço while e operadores como &&. E as similaridades acabam aí. JAVASCRIPT NÃO É JAVA!
Em JavaScript, variáveis não precisam ter um tipo definido (é uma linguagem não-tipada). JavaScript é uma linguagem interpretada (o código que você cria, é o mesmo que será executado, sem necessidade de “traduzi-lo” para uma linguagem que a máquina entenda).
No próximo post, pretendo falar sobre a pseudo facilidade do Javascript.
Tenho um desafio pra você: Continue acompanhando!
<abreScript>
Tenho um desafio pra você: Acompanhar-me nessa jornada.