JavaScript'in son yıllarda 'under-powered', 'şişirilmiş' ve 'eksik' etiketlerini silkttiği ve ön uç betiği için evrensel bir çözüm haline dönüştüğü bir ECMAScript.

Çekmecenize gidin ve 5 yıl önce bu özgeçmişini çekin. Şimdi beceri bölümünü bulun ve 'JavaScript'i listelediğiniz yerleri görün; Bir kova, DHTML ve FrontPage'in hemen üstünde, aşağı doğru olduğunu söylüyor. Şu anda, JavaScript bir web geliştiricisinin sahip olabileceği en sıcak becerilerden biridir. Özgeçmişinizin üst kısmında değilse, hemen HTML5 ve CSS3'ün altında olmalı.

JavaScript'in yeni bulunan sokak kredisi için en büyük nimet şüphesiz ki jQuery Ancak, JavaScript çekirdeğini yörüngede tutan çok sayıda ilginç proje var. Bu projeler JavaScript'i denemek ve 'düzeltmek' eğilimindedir. Hareket eden kız arkadaş / erkek arkadaşı gibi, o zaman kayıt koleksiyonunuzu yeniden sıralamaya başlar. Gerekli olabilir, ama kesinlikle kibar değil.

JavaScript ile ilgili sorun, bu garip ya da verimsiz değil. Bu kadar çok geliştiricinin, bir betik dilinin (bir programlama dili olarak adlandırmamıza izin vermeyecekleri) küçük bir başlangıcının bu ciddi olmayan bir şey için kullanılabileceği fikriyle çileden çıkmış olmalarıdır. Tabii ki, Javascript her türlü yüksek hızlı çözüm için kullanılıyor. JavaScript, olukta kazanan bir piyango bileti bulduğunu gösteren öksüz yetimdir; Birdenbire herkes onun vasisi olmak istiyor.

En son Daddy Warbucks (veya isterseniz Fagin) Microsoft. Geliştirme ekipleri, JavaScript’te büyük ölçekli uygulamalar oluştururken hata kontrolünün olmaması nedeniyle güreşmekten bıkmışlardır. Anders Hejlsberg bir çözüm için. Önceleri C # için diğer şeylerden sorumlu olan Hejlsberg, JavaScript'in eksikliğinin OO (nesne yönelimli) yaklaşımı olduğunu belirledi. Yani bu, TypeScript biçiminde teslim ettiği şey.

TypeScript

daktilo ile yazılmış yazı yeni bir dil olarak adlandırılıyor, ancak daha doğru bir şekilde JavaScript'e derleyen JavaScript'in bir üst kümesidir. aksine Google'ın Dart projesi TypeScript, JavaScript'in davranışını genişletmek için değil, sadece JavaScript'i Microsoft'un programcılarına daha iyi tanınan bir formda düzenlemek için. JavaScript uygulamaları için jQuery'nin JavaScript animasyonu için ne yaptığını amaçlamaktadır.

Doğal olarak TypeScript, eklenti olarak kullanılabilir Görsel stüdyo ama aynı zamanda node.js ve açık kaynak. Ne yazık ki, TypeScript'in gerçek zaman tasarrufu olan hata denetimi sadece Visual Studio'da kullanılabilir, bu yüzden Windows platformunun dışında dalga yapmak mümkün değildir.

Dilin kendisi yarı-kötü görünmüyor. Gerçek şu ki, OOP, JavaScript’in kötü bir şekilde eksik olduğu bir şey. Yine de çok uzak olmayan bir gelecekte revizyonları görmeyi bekliyoruz; Statik yazım, TypeScript'te isteğe bağlı, Adobe'nin statik yazım zorunlu olduğunda dilin daha sağlam olduğunu belirlemeden önce Actionscript 3 ile girişimde bulunduğunu söylediği bir şey.

TypeScript'e topluluk yanıtı en az söylemek için karıştırıldı: JavaScript'i daha önce infantil olarak gören C # kalabalığından gelen coşkunluk; Microsoft, şüphelendiğinden şüphelenen JavaScript geliştiricilerinden gelen sinizm, Apple'ın HTML5 ile yapmayı denediği gibi JavaScript'e yer veriyor.

Gerçekte, TypeScript iyi bir araçtır, JavaScript'i büyük projeler için daha çekici bir seçenek haline getirir ve Visual Studio kullanıcıları için hata kontrolünü sunar. Ancak, TypeScript'in kullanıcı tabanı, uzun zamandır kendi eksikliklerini benimseyen mevcut JavaScript topluluğu olmayacaktır. Şimdiye kadar hiçbir zaman zihniyetini JavaScript'e yöneltememiş olan C # programcıları olacak.

Bir Visual Studio kullanıcısı mısınız? Sizce TypeScript JavaScript için yeni bir yön sunuyor mu? Yorumlarda bize bildirin.