Sales2 min read340 words

TypeScript Nedir ? Bize Sağladığı Avantajlar ve Javascript arasında ki farklar nelerdir?

Emir Eskici

PlusClouds Author

Cloud & SaaS

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…

Frequently Asked Questions

TypeScript nedir ve ne amaçla kullanılır?

TypeScript Microsoft’ta çalışan Anders Hejlsberg tarafından tasarlanan açık kaynaklı bir programlama dilidir. İlk sürümü 2012 yılında çıktı ve 20 Ocak 2022 tarihinde 4.5.5 sürümüyle güncel olarak kullanılmaktadır. TypeScript, JavaScript’in sıkıntılı yanlarını gidererek büyük ölçekli uygulamalar geliştirmeyi sağlar ve client ile server üzerinde çalışan JavaScript uygulamaları yazılabilir; JavaScript dilinin tüm özelliklerini kapsayan bir üst küme olarak düşünülebilir ve çıktı olarak JavaScript kodu üretir.

TypeScript'in avantajları nelerdir?

TypeScript derleyici aşamasında hata denetimi sağlar ve bu sayede kod çalışana kadar hatalar tespit edilebilir. Ayrıca TypeScript, sınıflar, arayüzler ve modüller gibi nesne yönelimli yapılarını destekleyerek kodun daha iyi okunabilir ve düzenli olmasını sağlar. Ayrıca JavaScript üzerinde yazılan tüm kütüphaneler ve araçlar TypeScript ile de kullanılabilir.

TypeScript ile JavaScript arasındaki temel farklar nelerdir?

TypeScript statik veri tipine sahiptir, JavaScript ise dinamik tipli bir dildir. Bu fark, büyük ve karmaşık projelerin geliştirme sürecinde avantaj sağlar. Ayrıca TypeScript nesne yönelimli bir dildir; JavaScript ise betik olarak değerlendirilebilir.

TypeScript nasıl çalışır ve hangi ortamlarda kullanılır?

TypeScript kodları derlenerek JavaScript çıktısına dönüştürülür ve bu JavaScript kodu çalıştırılır. TypeScript serbest platform dilidir ve farklı tarayıcılarda, cihazlarda ve işletim sistemlerinde çalışabilir; özel bir sanal makineye ihtiyaç yoktur çünkü çalıştırılan kod JavaScript üzerinde yürütülür. Bu sayede geniş bir uyumluluk sağlar.

TypeScript'in temel özellikleri nelerdir?

TypeScript, JavaScript’in tüm özelliklerini kapsayan bir üst küme olarak tasarlanmıştır ve üstüne yeni özellikler ekler. Sınıflar, modüller ve arayüzler gibi nesne yönelimli özellikleri destekler. Ayrıca akla gelen tüm JavaScript kütüphaneleri, frameworkleri ve araçları TypeScript üzerinde de kullanılabilir.

TypeScript ile JavaScript kütüphaneleri ve araçları nasıl kullanılır?

Aklınıza gelen tüm JavaScript kütüphaneleri, frameworkleri ve araçları TypeScript üzerinde de kullanılabilir. Bu sayede TypeScript’in sunmuş olduğu avantajlardan yararlanırken mevcut JS ekosistemini kullanmaya devam edebilirsiniz.

TypeScript’in ilk sürümü ne zaman çıktı ve güncel sürümü nedir?

İlk sürümü 2012 yılında çıktı. 20 Ocak 2022 tarihinde 4.5.5 sürümüyle güncel olarak kullanılmaktadır.

TypeScript Nedir ? Bize Sağladığı Avantaj… | PlusClouds Blog