TypeScript
TypeScript bir açık kaynak saf nesne yönelimli programlama dili. Güçlü bir şekilde yazılmış süperset Düz JavaScript'e derlenen JavaScript'in. TypeScript tarafından geliştirilmiş ve bakımı yapılmıştır. Microsoft altında Apaçi 2 lisans. Doğrudan tarayıcıda çalıştırılmaz. JavaScript dosyasında derlemek ve oluşturmak için bir derleyiciye ihtiyacı var. TypeScript kaynak dosyası '.ts' uzantısındadır. Geçerli herhangi bir 'kullanabiliriz' .js ' dosyasını '.ts' dosyası olarak yeniden adlandırarak değiştirin. TypeScript, bazı ek özelliklere sahip JavaScript'in ES6 sürümüdür.
linux dizinini yeniden adlandır
TypeScript'in Tarihçesi
Anders Hejlsberg TypeScript'i geliştirdi. İlk kez geçtiğimiz ay kamuoyuna tanıtıldı. 1 Ekim 2012 . Microsoft'ta iki yıl süren şirket içi geliştirme çalışmalarının ardından TypeScript 0.9'un yeni sürümü 2013 yılında piyasaya sürüldü. TypeScript'in mevcut sürümü şu şekildedir: TypeScript 3.4.5 hangi tarihte yayınlandı 24 Nisan 2019 .
ES6
ECMAScript (ES) bir komut dosyası dili tarafından standartlaştırılmış spesifikasyon ECMA uluslararası . JavaScript'i standartlaştırmak için oluşturuldu. ES kodlama dili birçok uygulama içerir ve en popüler olanı JavaScript . Geliştiriciler kullanıyor ECMAScript çoğunlukla için istemci tarafı komut dosyası oluşturma World Wide Web'in (WWW).
altıncı ECMAScript standardının sürümü ECMAScript6 veya ES6'dır ve daha sonra şu şekilde yeniden adlandırılmıştır: ECMAScript 2015 . Bu, karmaşık uygulamalar için programlar yazmamıza olanak tanıyan, JavaScript dilindeki önemli bir gelişmedir. Büyük ölçekli yazılım geliştirmeyi kolaylaştırmayı amaçlayan birçok özellik ekler. En yaygın ES6 web tarayıcıları şunlardır: Krom Ve Firefox . A transpiller ES6 tabanlı kodu şuna dönüştürür: ES5 birçok tarayıcı tarafından desteklenmektedir. TypeScript bir aktarıcıdır. Grunt, Gulp ve Babel modülleri derleyen diğer aktarıcılardır. Bu nedenle TypeScript ES6'yı destekler.
uyuşuk nokta
Tarih
JavaScript tanıtıldı Mayıs 1995 ile Brendan Eich . Başlangıçta çağrıldı Mocha tarafından seçilen bir isim Netscape kurucu Marc Andreessen ve daha sonra yeniden adlandırıldı Canlı Komut Dosyası . Aynı zamanda, Sun Mikrosistemleri JavaScript'in ticari markasına sahipti. İçinde Aralık 1995 Netscape bir ticari marka lisansı aldı ve onu JavaScript olarak yeniden adlandırdı.
Arasında bin dokuz yüz doksan altı Ve 1997 Netscape, dilin spesifikasyonunu sürdürmek için JavaScript'i ECMA standartlar organizasyonuna götürdü. İçinde Haziran 1997 ECMA Teknik Komitesi 39 (TC39), dili geliştirmeye devam etmek için oluşturuldu ve sonunda ECMA-262 Ed.1 .
JavaScript'in ilk standart sürümü ECMAScript 1'di ve Haziran 1997 . Bir yıl sonra, JavaScript için paralel bir ISO standardını korumak amacıyla yalnızca küçük değişiklikler içeren ECMAScript 2 yayınlandı. İçinde Aralık 1999 , JavaScript'in birçok popüler özelliğini tanıtan ECMAScript 3 yayınlandı. İçinde Aralık 2009 , ECMAScript veya ES6 yayınlandı ve daha sonra ECMAScript 2015 olarak yeniden adlandırıldı.
TypeScript ve ES6 karşılaştırması
TypeScript | ES6 | |
---|---|---|
Tanım | TypeScript, ücretsiz ve açık kaynaklı, saf nesne yönelimli bir programlama dilidir. Microsoft tarafından geliştirilmiş ve bakımı yapılmıştır. | ES6, ECMA uluslararası tarafından standartlaştırılmış bir kodlama dili spesifikasyonu olan ECMAScript'in (ES) bir sürümüdür. |
Açıklama | TypeScript geliştirme hatalarını ortadan kaldırmaktır. | ES6 geliştirme süresi açısından nispeten daha esnektir. |
Veri tipleri | TypeScript tüm temel veri türlerini destekler. | ES6 tüm veri türlerini desteklemez. |
Özellikler | TypeScript, jenerikler ve tür ek açıklamaları, Çıkarım, Numaralandırmalar ve Arayüzler gibi özellikleri içerir. | ES6 bu özellikleri desteklemez. |
Kapsam | TypeScript'in üç kapsamı vardır.
| ES6'nın iki kapsamı vardır.
|
Karar verme |
|
|
Modüller | TypeScript Modülleri iki türdendir:
| ES6 modüllerini iki şekilde sınıflandırabiliriz:
|
Döngü | TypeScript ve ES6'nın her ikisi de aynı döngülere sahip.
| TypeScript ve ES6'nın her ikisi de aynı döngülere sahip.
|
Neden seçtin | Geliştiriciler TypeScript'i seçiyor:
| Geliştiriciler ES6'yı seçiyor:
|
Şirket kullanıyor | TypeScript kullanan şirketlerin listesi:
| ES6 kullanan şirketlerin listesi:
|