Microsoftun WebAssemly üzerinde oluştuduğu Blazor kütüphanesi ile artık browser üzerinde .net uygulaması geliştirebiliyoruz.
Yanlış duymadınız.:) .net dll leri browser üzerinde çalışabiliyor. Bu kimileri tarafından javascriptin büyük pasta payının paylaşılması olarak görülüyor.
Her ne kadar yeni bir teknoloji olarakta görülsede, üç seneyi aşan bir geliştirme süreci olduğunu düşündüğümüzde olgunlaştığını idda edebiliriz.
Deneyim paylaşımının yeni teknolojilerde çok kıymetli olduğunu düşünüyorum. Geliştirdiğim orta(2) ve büyük(1) ölçekte projeler var. Bu projelerde javascripte olan ihtiyacım 40 küsür satırı geçmedi. Ancak yanlış anlaşılmasın! Daha yoğun bir javascript kullanımının önünde hiç bir engel yok!
Blazor'ın web ekosisteminde bize nasıl kolaylıklar sağladığını, diğer spa kütüphanelerinden farkını, proje geliştirme aşamalarını tek tek anlatacağım.
İçeriği basti tutmak adına derinliğine girmediğim, örneklemediğim bazı senaryolar var bunlardan bir;
1 - Blazor - gRPC uyumluluğu.
gRPC rest servislerden farklı olarak datayı binary olarak taşıyor ve endpointlerin binary çözümleyebilen bir dil olmasını bekliyor. js SPA fremeworkleri(vue, angular, react) bunun için uygun değil, ancak blazor bu iş için biçilmiş kaftan. gRPC avantajlarını blazorda değerlendirebiliyoruz.
2 - Dual Mimari
Blazorda serverside ve client side iki çeşit hosting modeli var. Normalde bunlardan biri seçilerek devam ediliyor ancak. Bu iki hosting modeli extrakod yazmadan beraber geliştirmek mümkün. Yani prjeyi bitrdiğinizde elinizde birtane serverside birtane client side projeniz oluyor. Ve avantajlarına göre farklı kullanıcılara servis edebiliyorsunuz.
Ayrıca Blazor, mobile ve desktopa entegre olarak her platformda üstünlük hedefleyen bir kütüphane.
Microsoftun web için artık yeni rotasının blazor olduğunu söyleyebiliriz
Microsoft konfreanslarını da takip ederseniz büyük bir ivme kazandığını görebilirsiniz.
Yakın zamanda pek çok teknoloji şirketinin bu teknolojiye yöneleceğini düşünüyorum.
Kurs her ne kadar .net 3.1 için olsada .net 5 te major değişiklikler yok. Hızlı bir giriş yapmak ve ana resmi görmek isteyenler için faydalı olacağını düşünüyorum.