Uma introdução ao Angular.js



Pesquisando sobre novas tecnologias me deparei com o Angular JS, um projeto suportado pelo Google.

A ideia do Angular JS é oferecer uma alternativa ao Jquery, Ember e outros frameworks.

Esta pesquisa me levou também a muitos caminhos sem saída e desinformação. Para evitar que os leitores do blog também fiquem confusos resolvi fazer um post explicando o básico para iniciar no Angular JS.

Bom, em primeiro lugar você não precisa de nenhuma configuração ou instalação no servidor. Trabalhar com Angular JS depende apenas da carga de um arquivo .js, que pode ser (aliás é recomendado) linkado diretamente do Google. É basicamente o mesmo procedimento que você faria para carregar a biblioteca do Jquery

O serviço está disponível em: http://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.js

Vamos a um exemplo bem básico, o cálculo de uma soma com Angular JS. Chamaremos este arquivo de angular.html:

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.js"></script>
</head>
<body ng-app>
<p>Calcula a expressão 1 + 2 = {{ 1 + 2 }}</p>
</body>
</html>


No exemplo acima você obterá como resposta no browser:

Calcula a expressão 1 + 2 = 3

A diretiva ng-app diz ao Angular para executar a interpretação dos comandos. A expressão {{ 1 + 2 }} é
interpretada pelo Angular e retorna 3. Se removermos ng-app o browser não conseguirá interpretar a expressão e a resposta será simplesmente a expressão e não sua interpretação.

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.js"></script>
</head>
<body>
<p>Calcula a expressão 1 + 2 = {{ 1 + 2 }}</p>
</body>
</html>

Resultado:

Calcula a expressão 1 + 2 = {{ 1 + 2 }}

Segundo o fabricante a curva de aprendizagem do Angular JS é muito mais rápida do que de outros frameworks similares e se você já tiver experiência com Jquery será ainda mais tranquilo.

É isso ai por hoje
Abraço

Comentários

Postagens mais visitadas deste blog

MySQL - Completando quantidades fixas de caracteres com as funções LPAD() e RPAD()

MySQL - Clonando tabelas na linha de comando

PHP - Gerando arquivo em UTF-8 com fwrite() e utf8_encode()