Microsoft, internetteki neredeyse bütün web sitelerini oluşturan JavaScript yazılım dili için yeni bir adım atmaya hazırlanıyor. Yazılım devinin son JavaScript önerisi, interneti baştan aşağıya etkileyecek gibi görünüyor.
Microsoft, JavaScript’e bağlı açık kaynak kodlu programlama dili olan TypeScript’te değişiklik yapmaya karar verdi. Açık kaynaklı olarak sunulan dili daha hızlı ve daha basit hale getirmek isteyen Microsoft, JavaScript’e isteğe bağlı ve silinebilir syntax türü ekleme teklifini paylaştı.
Microsoft, JavaScript için yeni syntax tasarladı: Ne değişecek?
JavaScript’in önemli sınırlamalarından biri statik değişken türüne sahip olmamasıdır. Geliştiriciler, kodlamayı daha yapılandırılmış bir şekilde organize etmek için JavaScript’e bağlı TypeScript, Closure Compiler veya Flow gibi yeni diller veya araçlar yaratarak bu sorunu çözmeye çalışıyor.
Microsoft tarafından geliştirilen TypeScript dilinin yaklaşımı ise yazılımcıların daha organize bir dilde kod yazmasına olanak sağlıyor. Ancak TypeScript ile yazılan kodlarda statik değişken bulunuyorsa, bunları JavaScript’e dönüştürmek sorun çıkarabiliyor.
Bu dönüştürme için şu anda birçok destekleyici araç olmasına rağmen, dönüştürme sırasında kodlamada bazı tutarsızlıklar yaşanabiliyor. Microsoft ise yayınladığı son blog yazısında TypeScript diliyle ilgili yeni hedeflerini açıkladı.
Microsoft’un açıklamasına göre yeni syntax türünün amacı, geliştiricilerin programları TypeScript, Flow ve JavaScript’in diğer statik tip kümelerine aktarmaya gerek kalmadan çalıştırmalarına izin vermek. Microsoft, yeni syntax’ın, kod diziliminin çalışma şeklini değiştirmeyeceğini ve TypeScript ile Flow haricindeki motorlarda yorum olarak okunacağını söyledi.
Ek olarak 2021 JavaScript anketine katılanların yüzde 69’unun JavaScript kodları yazmak için TypeScript kullandığı ortaya çıktı. Ayrıca ankete göre statik tip, JavaScript dilinin en önemli eksiği olarak oylandı.
Yeni teklif; Microsoft’tan Gil Tayar, Daniel Rosenwasser, Igalia yazılım şirketinden Romulo Sintra ve Bloomberg’den Rob Palmer’ın oluşturduğu bir ekip tarafından ECMAScript Standartları Komitesine sunulacak.
Microsoft tarafından JavaScript yazılım dili için sunulması planlanan yeni syntax türü hakkındaki görüşlerinizi yorumlar kısmından ya da SDN Forum‘da bizlerle paylaşmayı unutmayın.
{{user}} {{datetime}}
{{text}}