Ember.js 7.0 Nedir?
Ember.js, popüler bir JavaScript framework'üdür ve en son sürümü olan 7.0, büyük bir güncelleme olarak duyuruldu. Bu sürüm, önceden 6.12 sürümünde bulunan ve kullanımdan kaldırılan özelliklerin kaldırılması ile birlikte gelen hata düzeltmelerini içeriyor. Türkiye'deki geliştiriciler için, bu sürüm, önceden de desteklenen 6.12 sürümünün Uzun Süreli Destek (LTS) sürümü olarak geçerli hale gelmiştir.
Ember.js 6.x Serisindeki Gelişmeler
Ember 6.x serisinde birçok önemli özellik eklendi. Örneğin:
Ember 6.1'de ember-source, v2 eklentisi olarak yayımlandı, bu da Embroider'ın doğrudan ember-source'u tüketmesine olanak sağladı.
Ember 6.3'de şablon etiket bileşenleri, rota şablonları olarak desteklenmeye başlandı.
Ember 6.8'de, yeni bir uygulama planı ve Vite tabanlı yapı sistemi varsayılan olarak tanıtıldı.
Bu sürüm, Ember projelerinin inşa edilme şekli üzerinde büyük bir değişim sağladı. Ember Core Takımları, Embroider + Vite yapı sisteminin ve sıkı mod şablonlarının (template-tag) varsayılan deneyim haline gelmesi için yıllarca çalıştı. Bu değişiklikler, geliştiricilere daha modern bir deneyim sunuyor.
Ember 7.0'a Yükseltme Nasıl Yapılır?
Ember 7.0'a geçiş yapmak için en yaygın yöntem, uygulamanızı 6.12 sürümüne yükseltmek ve tüm deprecations (kullanımdan kaldırmalar) uyarılarını çözmektir. Aşağıdaki adımları izlemek, süreci kolaylaştıracaktır:
Eklentileri Güncelleyin: Uygulamanızda kullanılan eklentileri güncel sürümlerine yükseltin. Bu, bağımlılıklarınızda kullanılan eski API'lerin azaltılmasına yardımcı olur.
6.12'ye Geçin: Projenizi en son 6.12 sürümüne yükseltin. Bunun için
npx ember-cli-update --to 6.12komutunu kullanabilirsiniz.Başarılı Derleme: Uygulamanızın başarıyla derlendiğinden emin olun.
Deprecation Uyarılarını Çözün: 7.0 sürümünde kaldırılan tüm eski API'leri güncelleyerek bu uyarıları gidermelisiniz.
Testleri Geçirin: Uygulamanızın tüm testlerinin geçmesini sağlayın.
Ember 7.0'a Geçin: Uygulamanızı Ember 7.0'a yükseltmek için
npx ember-cli-update --to 7.0komutunu kullanabilirsiniz.
Ember.js 7.0 ile Kaldırılan Özellikler
Ember.js 7.0, daha önceki sürümlerdeki bazı özellikleri kaldırmıştır:
import Ember from 'ember'ifadesi kaldırıldı.AMD paketlerinin yayınlanması durduruldu.
injectyerine artıkimport { service } from '@ember/service'kullanılması gerekiyor.
Ember.js 7.0 ile Gelen Hata Düzeltmeleri
Bu sürüm ayrıca birçok hata düzeltmesi içeriyor. Öne çıkan düzeltmelerden bazıları:
#21076: Sıkı mod için varsayılan global desteği.
#21107: Inline SVG içinde LinkTo'nun uygulamanızı yeniden yüklemesini düzeltme.
#21124: Anahtar içeren dizilerde
{{#each}}runtime hatasını düzeltme.
Geliştiricilere tavsiyem, Ember forumları veya sohbet grupları üzerinden yardım almak. Bu güncellemeleri yaparken karşılaşabilecekleri sorunlar için topluluk desteği önemli bir kaynak sağlayabilir.
Yani özetle: Ember.js 7.0, kullanıcı deneyimini geliştiren önemli güncellemelerle geliyor. Türkiye'deki geliştiricilerin bu yeni sürümü denemesi ve güncel kalması kritik.



