Ana içeriğe atla

TypeScript Nerelerde Kullanılır?

Bir programlama dili olarak TypeScript JavaScriptle programlama yapılan tüm projelerde kullanılabilir. TypeScript bir anlamda nesne yönelimli JavaScript anlamında geldiği için çoğu yeni teknoloji de bu programlama dilinin üzerine inşa edilmiştir. Bunlarda en bilineni Angular teknolojisidir. Hatta TypeScript programlama dili Angular teknolojisinin de yaygınlaşması ve kullanımı ile birlikte tamamen bu teknoloji ile özdeşleşmiştir. Buna rağmen siz nodejs ile yazdığınız bir sunucu uygulamasında da TypeScript kullanabilirsiniz ve bu tamamen size kalmış durumda.

TypeScript Nerelerde Kullanılır?

TypeScript temel olarak .ts uzantılı dosyalarda çalışıyor. Yani siz ts uzantılı dosyalara kodlarınızı yazıyorsunuz. Bu süreçten sonra ister kullandığınız IDE, ister konsol ekranından .Net framework de ki gibi derleniyor ve javascript diline dönüştürülüp yorumlanıyor. Örneğin .Net frameworkü için derleme sonucu makine kodu iken, TypeScript için bu işlem JavaScript kodlarıdır. Yani siz TypeScript’e göre program yazarken sunucu ve kullanıcılar bu dili javascript diline göre yorumluyorlar. Daha doğrusu siz TypeScript'in yorumlanmış halini web uygulamalarında sunucuda kullanıyorsunuz. Bu yüzden TypeScript ile uygulama geliştirmek size herhangi bir uyumluluk sorunu çıkartmaz. Aksine günümüzde JavaScript'i hemen hemen tüm teknolojilerin yorumlayabildiğini düşünürsek size çok esnek bir programlama ortamı sunmuş olacaktır.

TypeScript Kullanım Alanları

Makalenin bu kısmında "TypeScript Nerelerde Kullanılır?" sorusunun ayrıntılı yanıtını vermek istiyorum. Aslında makalenin bu kısmına gelen kadar bu sorunun dağınık halde bir kaç yanıtını da aldınız. Bu konuda önemli olan bir kaç anahtar nokta var. Birincisi, belki de en önemlisi geliştirilen uygulamaların büyüklüğü, kullanılacak kütüphaneler ve projenin gelecek hedefleri olmalıdır. Örneğin zaman geçtikçe JavaScript özellikle nesne yönelimli programlama konusunda eksik kaldığı için projenin büyütülebilirliğine katkı sağlar. Önemli olan diğer nokta JavaScriptin, TypeScript ve gelecekte doğacak diğer dillere yerini bırakmış olması ve belki de seneler sonra sizin uygulamanızı geliştirebilecek veya devam ettirebilecek yazılımcı bulmakta zorlanacağınız gerçeğidir. 

Diğer önemli konu ise TypeScript derlenme sonucunda JavaScript dilindeki kodlara dönüşür ve sonuç olarak siz tüm tarayıcılarla uyumlu uygulamalar geliştirmiş olursunuz. Bu yüzden belirli bir süre sonra çoğu web uygulamasının TypeScript ve benzeri teknolojilere dönüşeceğini düşünüyorum. 

Sonuç olarak kullanım alanı nedir diye sorarsanız cevabı: Şuanda JavaScript kullandığınız ve kullanacağınız her proje diye cevaplayabilirim.

Yorumlar

Bu blogdaki popüler yayınlar

TypeScript Kurulu Versiyon Görüntüleme

"tsc" TypeScript compiler sözünün kısaltmasıdır ve TypeScript işlemlerini yapmak için kullanılan kısaltmadır. TypeScript programları yazarken herhangi bir derleyici kullanmıyorsanız bu komutu etkin kullanabiliyor olmanız gerekiyor. tsc --help komutunu kullanarak detaylı bilgileri görüntüleyebilirsiniz.  tsc aynı zamanda TypeScript  uygulamalarını derlemek için kullanılan komuttur ve tüm derleyiciler de alt yapısında bu komutu kullanarak derleme işlemlerini gerçekleştirir. tsc komutunun parametrelerinden bir tanesi de --versiyon parametresidir. Bu komut kurulu TypeScript sürümünü görüntülemek için kullanılan parametredir. Bilgisayarınızda kurulu olan TypeScript versiyonunu görüntülemek için de aşağıdaki komutu çalıştırmanız gerekiyor. tsc --version TypeScript ile uygulama geliştirirken mümkün olduğu kadar en son versiyonla çalışmak sizin yeni özellikleri kullanmanız için önemlidir. Blog içerisinden kullandığınız sürüme kadar olan özellikleri anlatan...

TypeScript Veri Tipleri - Number

Number veri tipi TypeScript programlama dilinde tüm sayısal verileri tanımlayabileceğimiz veri türüdür ve kayan noktalı sayılar, ikilik, sekizlik ve on altılık sayı sistemleri ile desteklenmiştir. Tek farkı ise bu veri türlerinin hepsinin tek değişken türünde birleştirilmesidir. Bu özelliği ile de TypeScript bir çok programlama dilinden pozitif anlamda ayrışmaktadır. Aslında bu özelliği ile aynı zamanda JavaScript kökeninden de uzaklaşamamışdır diyebiliriz. Number veri tipini daha detaylı incelemek için örnek bir program yazalım. Yazdığımız kodları TypeScript derleyicisi ile JavaScript kodlarına dönüştürüldüğünde nasıl bir çıktı aldığımızı ve aynı zamanda da bu çıktıyı NodeJS aracılığı ile çalıştırarak nasıl bir çıktı aldığımızı da inceleyelim. Böylece number olarak tanımladığımız değişkenlerin arka tarafta nasıl bir süreçten geçtiğini detaylı incelemiş olacağız. Örnek uygulamamız için kayan noktalı sayı, tam sayı, ikilik, sekizlik ve onaltılık sayı sistemi ile değişken tanımla...