BlazorASP.NET Web Forms Geliştiricileri için

Sunucusuz Uygulamalar e-kitap cover'larını gösteren ekran görüntüsü.

DOWNLOAD şu bağlantılarda kullanılabilir: https://aka.ms/blazor-ebook

SÜRÜM v1.0

Kitap güncelleştirmeleri ve topluluk katkıları için değişiklik günlüğüne bakın.

YAYIMLAYAN

Microsoft Geliştirici Division, .NET ve Visual Studio ekipleri

Bir Microsoft Corporation

One Microsoft Way

Redmond, Washington 98052-6399

Microsoft Corporation tarafından © 2021 telif hakkı Microsoft Corporation

All rights reserved. Bu kitabın içeriğinin hiçbir bölümü, yayımcının yazılı izni olmadan herhangi bir şekilde veya herhangi bir yolla yeniden üretilene veya iletılamaz.

Bu kitap "olduğu gibi" sağlanmıştır ve yazarın görüşlerini ve görüşlerini ifade ediyor. URL ve diğer İnternet web sitesi başvuruları da dahil olmak üzere bu kitapta ifadeilen görünümler, görüşler ve bilgiler, bildirim olmadan değişebilir.

Burada tarif edilen bazı örnekler yalnızca açıklama için sağlanmıştır ve kurgusaldır. Gerçek bir ilişki veya bağlantı amaçlanmamıştır veya böyle bir bağlantı olduğu sonucuna varılmamalıdır.

Microsoft ve "Ticari Markalar" web sayfasında listelenen ticari markalar, Microsoft şirket https://www.microsoft.com grubunun ticari markalarıdır.

Mac ve macOS, Apple Inc.'in ticari markalarıdır.

Diğer tüm işaretler ve logolar ilgili sahiplerine aittir.

Yazar:

Daniel Roth, Sorumlu Program Yöneticisi, Microsoft Corp.

Jeff Jeff Jeff, Üst Düzey Program Yöneticisi, Microsoft Corp.

South south, kıdemli yazılım mühendisi, Microsoft corp.

Scott Addie, Üst Düzey İçerik Geliştiricisi, Microsoft Corp.

Steve "ardalis" Smith, Yazılım Mimarı ve Eğitmeni, Ardalis Services LLC

Giriş

.NET, her türlü web uygulaması ASP.NET kapsamlı bir çerçeve ve araç kümesi olan web uygulaması geliştirmeyi uzun süredir desteklemektedir. ASP.NET, klasik Active Server Pages (ASP) ile başlayan kendi web çerçeveleri ve teknolojileri Active Server vardır. ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web Sayfaları ve daha yeni ASP.NET Core gibi çerçeveler, KULLANıCı arabirimi içeriğinin HTTP isteklerine yanıt olarak sunucuda dinamik olarak oluşturulduğu sunucu tarafından işlenmiş web uygulamaları oluşturmak için verimli ve güçlü bir yol sağlar. Her ASP.NET çerçevesi farklı bir hedef kitleye ve uygulama yapı anlayışına hitap ediyor. ASP.NET Web Forms, .NET Framework'nin ilk sürümüyle birlikte gönderilir ve basit olay işleme ile yeniden kullanılabilir kullanıcı arabirimi denetimleri gibi masaüstü geliştiricilerin aşina olduğu desenlerin birçoğu kullanılarak web geliştirmeyi etkinleştirdi. Ancak, ASP.NET tekliflerinin hiçbiri kullanıcının tarayıcısında yürütülen kodu çalıştırmak için bir yol sağlamaz. Bunu yapmak için JavaScript yazmanız ve yıllar içinde popülerliğini yitirmiş ve popülerliğini yitirmiş birçok JavaScript çerçevesini ve aracı kullanın: jQuery, Knockout, Angular, React gibi.

Blazor , .NET ile web uygulamaları hazırlarken mümkün olan değişiklikleri yeni bir web çerçevesidir. Blazor , JavaScript yerine C# tabanlı bir istemci tarafı web kullanıcı arabirimi çerçevesidir. ile C# içinde istemci tarafı mantığınızı ve UI bileşenlerinizi yazabilir, normal .NET derlemelerine derleyebilirsiniz ve ardından adlı yeni bir açık web standardı kullanarak bunları doğrudan Blazor tarayıcıda WebAssembly çalıştırabilirsiniz. Alternatif olarak, .NET UI bileşenlerinizi sunucuda çalıştırarak tüm kullanıcı arabirimi etkileşimlerini tarayıcıyla gerçek zamanlı bir bağlantı üzerinden akıcı Blazor bir şekilde işleyebilirsiniz. Sunucuda çalışan .NET ile eşleştirilmiş olduğunda, Blazor .NET ile tam yığın web geliştirmeyi sağlar. Yeniden kullanılabilir bir bileşen modeline sahip olmak ASP.NET Web Forms kullanıcı olaylarını işlemenin basit bir yolunun olması gibi birçok yaygınlık ASP.NET Web Forms ile paylaşsa da, modern ve yüksek performanslı bir web geliştirme deneyimi sağlamak için .NET'in temellerini de temel Blazor almaktadır.

Bu kitap, geliştiricilerin ASP.NET Web Forms ve Blazor kullanışlı bir şekilde tanıtıyor. Kavramlar, diğer yandan ASP.NET Web Forms kavramlarla paralel olarak tanıtırken, daha az tanıdık Blazor olan yeni kavramları da açıklar. Bileşen yazma, yönlendirme, düzen, yapılandırma ve güvenlik gibi birçok konu ve kaygıyı kapsar. Bu kitabın içeriği öncelikli olarak yeni geliştirmeyi sağlamak için olduğu gibi, mevcut bir uygulamayı modernleştirmek istediğiniz zaman için mevcut ASP.NET Web Forms'i 'ye ASP.NET Web Forms kılavuzları ve Blazor stratejileri de kapsar.

Who kitabı kullan

Bu kitap, ASP.NET Web Forms ve becerileriyle ilgili bir giriş arayan Blazor geliştiricilere özeldir. Bu kitap, yeni tabanlı bir projeye hızla başlamanıza veya mevcut bir uygulamanın ASP.NET Web Forms modernize ekleyebilirsiniz. Blazor

Kitabı kullanma

Bu kitabın ilk bölümünde ne olduğu ve web uygulaması geliştirme ile karşılaştırmalı olarak Blazor ASP.NET Web Forms. Kitap daha sonra bölüme göre çeşitli konuları ele alıyor ve her kavramı ilgili kavramla ASP.NET Web Forms veya tamamen yeni kavramları Blazor Blazor açıklamaya başladı. Bu kitap ayrıca hem hem ASP.NET Web Forms'de uygulanan tam bir örnek uygulamayı düzenli olarak ifade eder ve hem özellikleri göstermek hem de ASP.NET Web Forms'den 'ye geçirilmeyle ilgili bir Blazor Blazor örnek çalışma Blazor sağlar. Örnek uygulamanın (ASP.NET Web Forms ve sürümler) her iki Blazor uygulamasını da GitHub.

Bu kitap neleri kapsamıyor?

Bu kitap kapsamlı bir geçiş kılavuzu Blazor değil, giriş kitabıdır. Bir projeyi ASP.NET Web Forms'a nasıl yaklaşımla ilgili rehberlik içerir, ancak her ayrıntıyı Blazor ve ayrıntıyı ele alamamaktadır. Geçiş hakkında daha fazla genel ASP.NET ASP.NET Core için ASP.NET Core belgelerinde geçiş kılavuzuna bakın.

Ek kaynaklar

Resmi giriş sayfasını ve Blazor belgeleri sayfasında https://blazor.net bulabilirsiniz.

Geri bildiriminizi gönderin

Bu kitap ve ilgili örnekler sürekli gelişmektedir, bu nedenle geri bildiriminizi bekliyoruz! Bu kitabın nasıl geliştirildikleri hakkında yorumlarınız varsa, sorunlarınızı ele alan herhangi bir sayfanın en altındaki geri GitHub kullanın.