Açısal 2 geliştiriciden biri olan Victor Savkin, diğer teknolojilerden neden Türleri seçtiklerini anlatıyor.
http://victorsavkin.com/post/123555572351/writing-angular-2-in-typescript
son bölüm Neden typescript?
"Devs frontend için mevcut seçenekler bugün bir sürü vardır:? ES5, ES6 (Babel), typescript, Dart, PureScript, Karaağaç, vs .. Peki neden typescript
en ES5 ile başlayalım ES5. TypeScript'e göre önemli bir avantajı vardır: bir transpeyra gerektirmez.Bu yapı kurulumunuzu basit bir şekilde saklamanıza izin verir.Oturucu izleyicileri, transpile kodunu kurmanıza, kaynak haritaları oluşturmanıza gerek yoktur.Çok küçük projeler için tüm kodudur gelişmiş üstlenmeden ve navigasyon yetenekleri typescript ağır basar basitlik. sadece bilmek sağlar ve ne yaptığını.
ES6 bir transpiler gerektirir, bu nedenle bu ild kurulumu, TypeScript'ten çok farklı olmayacaktır. Ama bu bir standart, yani her bir editör ve derleme aracının ES6'yı desteklediği ya da destekleyeceği anlamına geliyor.
Elm ve PureScript typescript can daha programınız hakkında çok daha fazla ispat güçlü tip sistemlerle zarif dillerdir. Elm ve PureScript'te yazılmış kodlar, ES5'te yazılmış benzer kodlardan çok daha fazla olabilir. Bu seçeneklerden
Her artıları ve eksileri var ama typescript çoğu projeler için mükemmel bir seçim yapar tatlı bir noktada olduğunu düşünüyorum. TypeScript, statik olarak iyi yazılmış bir dilin yararlılığının% 95'ini alır ve onu JavaScript ekosistemine taşır. Hala ES6 yazıyormuş gibi hissediyorsunuz: Aynı standart kitaplığı, aynı üçüncü taraf kitaplıklarını, aynı deyimleri ve aynı araçların çoğunu kullanmaya devam edersiniz (ör. Chrome araçları). JavaScript ekosisteminden sizi zorlamadan size çok şey kazandırır. "
Bir bakışta bile tamamen farklı araçlar oldukları açıktır. Bu soruyu, her biri için 15 dakikalık bir girişe yatırım yaparak yanıtlayabilirsiniz. – Marty
TypeScript bir dildir, Babel bir araçtır (ES6'ya bir dil, ES5'e dönüştürmek için). – deceze
@Marty İki derleyici rekabet ediyor, bu soru meşru. – Paleo