Web Geliştirme: Ember Glint 1.0 aracı, TypeScript ile yazım güvenliğini hedefliyor

Adanali

Member
İki yıllık genel ön izleme döneminden sonra, Ember ekibi Glint 1.0’ın yayınlandığını duyurdu. Bu, diğer şeylerin yanı sıra açık kaynaklı web çerçevesi Ember.js’de kullanılan Glimmer VM için bir araç setidir. Araç seti, TypeScript kullanan Ember uygulamalarında güvenli tip kodu oluşturmak için kullanılır.


Ember modelleri için tip güvenliği


Geliştirme ekibinin açıkladığı gibi, şablonlar bir Ember uygulamasının kod tabanının farklı bölümlerini birbirine bağlayan “yapıştırıcı”dır. Ancak, TypeScript, tip denetimi ve diğer dil özelliklerini uygulamak için şablon bilgisinden yoksundur. Bu işlevler, bağlantıları TypeScript araçlarından gizlenirken yalnızca küçük kod adacıkları için geçerlidir.

Glint’in devreye girdiği yer burasıdır ve tüm uygulama için uçtan uca tip güvenliğini sağlamak için Ember şablonlarında TypeScript’e görünürlük sağlar. Glint, Glint CLI ve Glint Language Server’dan oluşan bir araç setidir. Glint CLI, TypeScript ile bir projenin uçtan uca tip kontrolüne izin verirken, Glint Dil Sunucusu standartlaştırılmış Dil Sunucusu Protokolünü (LSP) kullanır ve bu nedenle birçok düzenleyiciyle entegrasyona izin vermelidir.

Dil Sunucusu ile, ilgili geliştirme ortamının işlevleri Glimmer şablonlarına uygulanabilir. Bu, fareyle üzerine gelmeyle ilgili tür bilgilerini, tanımları ve düzeltmeleri adım adım geçmeyi ve otomatik kod yeniden düzenlemelerini içerir.

Kurulum gereksinimleri



Glint’i Ember’de kullanmak istiyorsanız, Ember 3.24 veya daha yüksek bir sürüme ihtiyacınız var. Mevcut sürüm Ember 4.12’dir. TypeScript 4.8.0, @types/ember__component 4.0.8, @glimmer/component 1.1.2 ve ember-modifierember-modifier 3.2.7 paketleri ek minimum sürümler olarak geçerlidir.

@types/ember* paketleri, bir Ember 3.x Uzun Süreli Destek (LTS) sürümü çalıştırıyor olsanız bile kullanılabilir. Ancak Ember ekibi, daha sonra kullanımdan kaldırılan Ember 4.0’da kaldırılan API’lerin türlerde mevcut olmayacağını, daha sonra eklenen ek API’lerin dahil edileceğini belirtiyor.

Ember ekibi, bir blog gönderisinde Glint’in ilk büyük sürümünün piyasaya sürülmesiyle ilgili daha fazla ayrıntı sunuyor. Kurulum talimatları da mevcuttur.


(Mayıs)



Haberin Sonu
 
Üst