lw
programação
nada mais é do que se propõe o
ECMAScript6: criar uma linguagem
que ao ser compilada gere Javascript.
O TypeScript tem como arquiteto-
chefe ninguém menos que Anders
Hejlsberg. Ele não é novo no ramo de
desenvolvimento. É um engenheiro de
software dinamarquês que participou
de projetos como o Turbo Pascal na
Borland, Delphi, J++, plataforma .Net e
o C# na Microsoft. É também autor de
vários livros sobre C#.
Para entender um pouco melhor
como funciona o TypeScript, deve-
se lembrar de que simplesmente
criar uma nova versão do Javascript
seria complicado. Trata-se de
uma linguagem de script que é
interpretada por meio do cliente,
no caso o navegador. Por isso, um
novo JS demandaria atualizar todas
as versões de todos os navegadores
(como Microsoft Internet Explorer,
Mozilla Firefox, Apple Safari, Opera
e Google Chrome), de forma que eles
suportassem essa nova linguagem.
Realizar isso seria um pouco
inviável. Então, para solucionar o
problema, foi criado um compilador,
chamado de TSC. Ou seja: você
desenvolve utilizando TypeScript, mas
no fim o seu navegador de internet vai
ler Javascript.
Para utilizar esse compilador,
você pode usá-lo em um plugin para
o Microsoft Visual Studio, que pode
ser baixado diretamente no site do
TypeScript (
.
org/#Download
), ou simplesmente
utilizar o NodeJS (
nodejs.org
) para
compilar seus arquivos em TypeScript.
Para quem tem facilidade com
o NodeJS, para instalar e compilar
basta fazer como na imagem no topo
esquerdo da página. Quem instalar
o plugin do TypeScript para Visual
Studio vai deparar com a tela acima
ao criar um novo projeto TypeScript.
Caso queira apenas brincar e testar
o TypeScript, é possível utilizar uma
ferramenta online e gratuita do próprio
TypeScript, chamada TypeScript
Playground
(
Playground
). Nela, pode-se compilar
códigos TypeScript verificando como
eles ficam escritos em Javascript. A
ferramenta ainda conta com recurso
de auto build, que mostra se o código
TypeScript está certo ou errado.
Além de utilizar o Visual Studio
com IDE (Integrated Development
Environment) de desenvolvimento
e o TypeScript Playground, há
alternativas com suporte ao
TypeScript, como o SublimeText,
Emacs IDE, VIM e o Cloud9.
Os três primeiros necessitam
de plugins para funcionar. Eles
podem ser baixados em
blogs.
msdn.com/b/interoperability/
archive/2012/10/01/sublime
Imagemmostra como instalar e
compilar o TypeScript com o NodeJS
O TypeScript tem
como arquiteto-
chefe ninguém
menos que
Anders Hejlsberg
– especialista em
Turbo Pascal e
plataforma .NET
locaweb
63
1...,53,54,55,56,57,58,59,60,61,62 64,65,66,67,68