TypeScript Nedir

on

TypeScript Nedir

TypeScript, kısaca nesne yönelimli programlama dinamiklerini kullanarak Javascript kodları oluşturabildiğimiz Microsoft’un geliştirdiği, geliştirmeye devam ettiği açık kaynaklı bir yazılım dilidir. Reposuna şuradan ulaşabilirsiniz.

Yani siz nesne yönelimli programlamada ki gibi geliştirme yapıyorsunuz, kodlarınızı yazıyorsunuz kodlarınızı compile ettikten sonra TypeScript size çıktı olarak Javascript kodları veriyor, müthiş değil mi.

Genel olarak Javascript’in bir üst kümesi olarak da konumlandırılıyor, syntax olarak Javascript’e benziyor.

TypeScript, kolayca anlaşılır Javascript kodu ürettiğinden Angular takımı tarafından da tercih edilmiştir.

 

Neden TypeScript kullanmalıyım?

  • Ekibinizdeki insanlar daha önceden strongly-typed diller ile çalışmış, (C#, Java vs..) ve Javascript ile uğraşmak istemiyorlarsa,
  • Hata ayıklamalarında zaman kaybını önlemek için,
  • Back-end de tecrübesi olup Javascript öğrenmek isteyenler için,
  • Daha hızlı geliştirme yapmak istediğinizde,
  • ES6 da yer almayan bazı özelliklere sahiptir. Public, private, protected, abstract, enum gibi kavramları TypeScript de kullanabilirsiniz.
  • Büyük bir kod tabanınız olduğunda, TypeScript‘i tercih edebilirsiniz.

 

TypeScript’i Nasıl Kullanabilirim

TypeScript ile JavaScript kodu geliştirebilmeniz için öncelikle TypeScript compiler’ını indirmelisiniz, sonrasında istediğiniz bir ide ile kodlamaya başlayabilirsiniz.

http://www.typescriptlang.org/

TypeScript ile geliştirilmiş olan typescriptland.org platformunda online olarak örnekler yapabilirsiniz. Platformun güzel yanı siz kodlama yaparken yan panelde gerçek zamanlı olarak Javascript kodunu da üretiyor olması.

Visual Studio

Aşağıda yer alan görseldeki gibi ilgili güncellemeleri yaparak geliştirmeye başlayabilirsiniz.

Nuget Package Manager

Npm kullanarak da TypeScript indirip geliştirebilirsiniz.

 

Örnek TypeScript kodları

 

TypeScript kodunun ürettiği Javascript kodlari

 

TypeScript geliştirebileceğiniz birçok ortam mevcut, detaylara şuradan ulaşabilirsiniz. TypeScript ile ilgili konuşulacak çok fazla konu var, bu yazımda kısaca TypeScript nedir, niye kullanmalıyız gibi sorulara cevap vermeye çalıştım.

 

Kaynaklar

medium.freecodecamp.com

typescriptlang.org