Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İndirme burada kullanılabilir: https://aka.ms/blazor-ebook
SÜRÜM v8.0 - .NET 8'e güncelleştirildi
Kitap güncelleştirmeleri ve topluluk katkıları için changelog'a bakın.
YAYIMLAYAN
Microsoft Developer Division, .NET ve Visual Studio ürün ekipleri
Microsoft Corporation'ın bir bölümü
One Microsoft Way
Redmond, Washington 98052-6399
Telif Hakkı © 2023 Microsoft Corporation tarafından
Tüm hakları saklıdır. Bu kitabın içeriğinin hiçbir bölümü, yayıncının yazılı izni olmadan herhangi bir biçimde veya herhangi bir yolla çoğaltılamaz veya iletilmez.
Bu kitap "as-is" olarak sağlanır ve yazarın görüşlerini ve fikirlerini ifade eder. URL ve diğer İnternet web sitesi referansları dahil olmak üzere bu kitapta ifade edilen görünümler, görüşler ve bilgiler önceden bildirilmeden değiştirilebilir.
Burada gösterilen bazı örnekler yalnızca çizim için verilmiştir ve kurgusaldır. Gerçek bir ilişkilendirme veya bağlantı amaçlanmamıştır veya çıkarılmamalıdır.
Microsoft ve "Ticari Markalar" web sayfasındaki https://www.microsoft.com listelenen ticari markalar, Microsoft şirketler grubunun ticari markalarıdır.
Mac ve macOS, Apple Inc.'in ticari markalarıdır.
Diğer tüm işaretler ve logolar ilgili sahiplerinin mülkiyetidir.
Yazarlar:
Daniel Roth, Baş Program Yöneticisi, Microsoft Corp.
Jeff Fritz, Kıdemli Program Yöneticisi, Microsoft Corp.
Taylor Southwick, Kıdemli Yazılım Mühendisi, Microsoft Corp.
Scott Addie, Kıdemli İçerik Geliştirici, Microsoft Corp.
Steve "@ardalis" Smith, Yazılım Mimarı ve Eğitmeni, NimblePros.com
Giriş
.NET, her tür web uygulaması oluşturmaya yönelik kapsamlı bir çerçeve ve araç kümesi olan ASP.NET aracılığıyla web uygulaması geliştirmeyi uzun zamandır desteklemektedir. ASP.NET, klasik Active Server Pages (ASP) ile başlayan kendi web çerçeveleri ve teknolojileri kökenine sahiptir. ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web Sayfaları ve daha yakın zamanda ASP.NET Core gibi çerçeveler, HTTP isteklerine yanıt olarak sunucuda kullanıcı arabirimi içeriğinin dinamik olarak oluşturulduğu , sunucu tarafından işlenen web uygulamaları oluşturmak için üretken ve güçlü bir yol sağlar. Her ASP.NET çerçevesi farklı bir hedef kitleye ve uygulama oluşturma felsefesine yöneliktir. ASP.NET Web Forms, .NET Framework'ün özgün sürümüyle birlikte gönderilir ve basit olay işleme ile yeniden kullanılabilir kullanıcı arabirimi denetimleri gibi masaüstü geliştiricilerine tanıdık olan birçok desen kullanılarak web geliştirmeyi etkinleştirdi. Ancak, ASP.NET tekliflerinden 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 yazıp yıllar içinde popülerliği aşamalı olarak gelen ve çıkan birçok JavaScript çerçevesini ve aracını kullanmayı gerektirir: jQuery, Knockout, Angular, React vb.
Blazor , .NET ile web uygulamaları oluştururken mümkün olanları değiştiren yeni bir web çerçevesidir. Blazor JavaScript yerine C# tabanlı bir istemci tarafı web kullanıcı arabirimi çerçevesidir. ile Blazor C# dilinde istemci tarafı mantığınızı ve kullanıcı arabirimi bileşenlerinizi yazabilir, bunları normal .NET derlemelerinde derleyebilir ve ardından adlı WebAssemblyyeni bir açık web standardı kullanarak doğrudan tarayıcıda çalıştırabilirsiniz. Alternatif olarak, Blazor .NET UI bileşenlerinizi sunucuda çalıştırabilir ve tarayıcıyla gerçek zamanlı bir bağlantı üzerinden tüm kullanıcı arabirimi etkileşimlerini akıcı bir şekilde işleyebilir. Sunucuda çalışan .NET ile eşleştirildiğinde, Blazor .NET ile tam yığın web geliştirmeyi etkinleştirir. Yeniden kullanılabilir bir bileşen modeline ve kullanıcı olaylarını işlemek için basit bir yönteme sahip olmak gibi ASP.NET Web Forms ile birçok ortak özelliği paylaşırken Blazor , modern ve yüksek performanslı bir web geliştirme deneyimi sağlamak için .NET'in temellerini de temel alır.
Bu kitap, ASP.NET Web Forms geliştiricilerine Blazor tanıdık ve kullanışlı bir şekilde tanıtıyor. ASP.NET Web Forms'daki benzer kavramlarla paralel olarak kavramları tanıtırken Blazor daha az tanıdık olabilecek yeni kavramları da açıklar. Bileşen yazımı, yönlendirme, düzen, yapılandırma ve güvenlik gibi çok çeşitli konular ve kaygıları kapsar. Bu kitabın içeriği esas olarak yeni geliştirmeler sağlamak için hazırlanmış olsa da, mevcut bir uygulamanızı modernleştirmek istediğinizde ASP.NET Web Forms'un Blazor'e geçişi için yönergeleri ve stratejileri de kapsar.
Kitabı kimler kullanmalıdır?
Bu kitap, mevcut bilgi ve becerilerine uygun bir Blazor tanıtımı arayan ASP.NET Web Forms geliştiricilerine yöneliktir. Bu kitap, yeni Blazortabanlı bir projeye hızla başlamaya yardımcı olabilir veya mevcut ASP.NET Web Forms uygulamasını modernleştirmeye yönelik bir yol haritası oluşturmaya yardımcı olabilir.
Kitap nasıl kullanılır?
Bu kitabın ilk bölümü ne Blazor olduğunu kapsar ve ASP.NET Web Forms ile web uygulaması geliştirme ile karşılaştırır. Daha sonra kitap, bölüm bölüm çeşitli Blazor konuları kapsar ve her Blazor kavramı ASP.NET Web Forms'daki ilgili kavramla ilişkilendirmektedir veya tamamen yeni kavramları açıklamaktadır. Kitap ayrıca ASP.NET Web Forms ve Blazor üzerinde uygulanan eksiksiz bir örnek uygulamadan düzenli olarak bahseder, Blazor özelliklerini göstermek için ve ASP.NET Web Forms'dan Blazor'ye geçişi sağlamak için bir vaka çalışması sunar. GitHub'da örnek uygulamanın (ASP.NET Web Forms ve Blazor sürümleri) her iki uygulamasını da bulabilirsiniz.
Bu kitabın kapsamadığı şeyler
Bu kitap kapsamlı bir Blazorgeçiş kılavuzu değil giriş niteliğindedir. Bir projeyi ASP.NET Web Forms'dan uygulamasına Blazorgeçirme yaklaşımına ilişkin yönergeler içerse de, her nüans ve ayrıntıyı kapsamaya çalışmaz. ASP.NET'den ASP.NET Core'a geçiş hakkında daha genel yönergeler için ASP.NET Core belgelerindeki geçiş kılavuzuna bakın.
Ek kaynaklar
Resmi Blazor giriş sayfasını ve belgeleri adresinde https://blazor.netbulabilirsiniz.
Geri bildiriminizi gönderin
Bu kitap ve ilgili örnekler sürekli geliştiği için geri bildiriminiz memnuniyetle karşılanır. Bu kitabın nasıl geliştirilebileceği hakkında yorumlarınız varsa ve bu kitabı
Tüm .NET belgeleri makalelerin altbilgilerindeki Geri Bildirim bölümü
Önceki ekran görüntüsünde vurgulandığı gibi, geri bildirim bölümü aşağıdakiler için geri bildirim göndermenizi sağlar:
- Bu ürün: .NET ürün geri bildirim formunu kullanarak.
- Bu sayfa: sayfanın ayrıntılarını içeren bir GitHub sorun şablonu kullanmaktadır.
Bu kitabı PDF olarak okuyorsanız, yeni bir .NET Belgeleri: GitHub sorunu oluşturarak veya .NET Mimarisi eKitapları: GitHub sorun şablonukullanarak geri bildirim gönderebilirsiniz.