TypeScript Nedir ? Bize Sağladığı Avantajlar Nelerdir ?

TypeScript Kısaca Nedir

TypeScript, Microsoft’ta çalışan Danimarkalı bilgisayar mühendisi Anders Hejlsberg (C# tasarımcısı) tarafından tasarlanan açık kaynaklı programlama dilidir.
İlk sürümü 2012 yılında yayınlanan TypeScript, 20 Ocak 2022 tarihinde 4.5.5 sürümüyle hala güncelliğini korumaktadır.
Typescript’in asıl çıkma amacı aslında Javascript’in sıkıntılı yanlarından bizi kurtarak büyük ölçekli uygulamalar geliştirmemizi sağlamaktır.
TypeScript hem bir dil olarak tanımlanabilirken aynı zamanda bir araçlar kümesi şeklinde de belirtilebilir. Dil, client ve server üzerinde çalışan Javascript uygulamaları yazmak için kullanılabilir. TypeScript, JavaScript dilinin tüm özelliklerini içinde barındıran ve üstüne yeni özellikler eklenmiş bir üst kümesi olarak adlandırılabilir. Büyük çaplı projelerin karmaşık kodlama aşamasında geliştiriciye yardımcı olur ve projelerdeki verimliliği arttırır.

TypeScript Özellikleri Nelerdir?

  • TypeScript’de yazılan kodlar derlenirken JS dilindeki karşılığına dönüştürülür, çıktı olarak JavaScript kodu verir ve JavaScript kodu çalıştırılır. Kısacası compiler(derleyici) gibi düşünebilirsiniz.
  • TypeScript serbest platfom dilidir ve farklı tarayıcılarda, cihazlarda, işletim sistemlerinde çalışabilir. Benzerlerdinden (CoffeScript,Dart vb.) farklı olarak, Yazılan kodlar JS koduna dönüştürüldüğü ve işlemler JS kodu üzerinden yürütüldüğü için TypeScript’in yürütülmesi için özel bir sanal makineye veya özel bir çalışma-yürütme ortamına ihtiyacı yoktur.
  • Aklınıza gelen tüm JavaScript kütüphaneleri,frameworkleri ve araçları TS üzerinde de kullanılabilir.

TypeScript Avantajları Nelerdir?

  • Derleme: Özelliklerinde bahsettiğim gibi JavaScript yorumlamalı(interpreted) bir dildir, derleme aşaması yoktur, bu nedenle kod çalışana dek hata tespiti yapılamaz ve hata varsa tüm kodun gözden geçirilmesi gerekir ve bu çok zaman alabilir. TypeScript dönüştürücüsü derleme aşamasında hata denetimi sağlar ve bu soruna çözüm getirir.
  • Daha iyi kod yapılandırması ve nesneye yönelik programlama teknikleri içerir.Javascript diline göre daha kolay okunabilir ve düzenlenebilir bir dil olan TypeScript, nesne yönelimli yapıya sahiptir. Sınıflar, modüller, arayüzler gibi özellikleri destekler.
  • JavaScript koduna göre sağladığı en büyük avantajlardan bir diğeride kolay okunabilir ve düzenlenebilir bir dildir.

TypeScript ve JavaScript Arasında Farklar Nelerdir?

  • TypeScript statik veri tipine sahiptir, JavaScript ise dinamik veri tipine sahiptir.
  • TypeScript ile JavaScript olarak tasarlanmış büyük ve karmaşık projelerin geliştirme aşaması çok daha kısa sürelere indirilebilir ve müdahalede edilebilir.
  • TypeScript nesne yönelimli program dildir, JavaScript ise betik dildir.

Basit Bir Örnek

Description

Bu blog yazımda sizlere TypeScript hakkında bilgi vermeye çalıştım diğer blogları okumak için linke tıklayabilirsiniz.
Sağlıklı Günler…

Looking for authors and journalists!

If you are a journalist, who has desire to dig deep in topics related to businesses and sectors, we want to work with you!

Emir Eskici

PlusClouds Enthusiast

October 24, 2022, 7:11 pm

Product information