{"id":1887,"date":"2023-03-14T08:57:01","date_gmt":"2023-03-14T05:57:01","guid":{"rendered":"https:\/\/www.atonomik.com\/?p=1887"},"modified":"2023-05-12T15:42:00","modified_gmt":"2023-05-12T12:42:00","slug":"asp-net-blazor-nedir","status":"publish","type":"post","link":"https:\/\/www.atonomik.com\/tr\/blog\/asp-net-blazor-nedir\/","title":{"rendered":"Blazor Nedir?"},"content":{"rendered":"
Blazor<\/strong><\/a>, Microsoft’un geli\u015ftirdi\u011fi ASP.Net Core<\/a> 3.0 framework\u00fc olan ve Angular, React ve Laravel vb. JavaScript frameworklerine rakip bir teknoloji olarak bilinmektedir.<\/p>\n Blazor, HTML ve CSS ve ayr\u0131ca C# kodu gibi web sitelerini olu\u015fturabilmektedir. Blazor uygulamalar\u0131, bir ASP.NET yetene\u011fi olan Razor Components kullan\u0131larak olu\u015fturulur.\u00a0Bunlar C# ve HTML’den olu\u015fan dosyalard\u0131r.<\/p>\n Blazor<\/strong>‘un istemci taraf\u0131, Internet Explorer, Chrome, Safari ve Firefox gibi ba\u015fl\u0131ca taray\u0131c\u0131 motorlar\u0131yla birlikte gelen WebAssembly kullan\u0131r.<\/p>\n ASP.NET Blazor, modern web uygulamalar\u0131 geli\u015ftirmek i\u00e7in kullan\u0131lan bir .NET web framework’\u00fcd\u00fcr. Blazor, a\u015fa\u011f\u0131daki nedenlerden dolay\u0131 tercih edilebilir:<\/p>\n Blazor, .NET teknolojileriyle uyumlu bir \u015fekilde \u00e7al\u0131\u015f\u0131r ve C# programlama dili kullan\u0131r. Bu sayede, .NET \u00e7er\u00e7evesi \u00fczerinde geli\u015ftirme yapan geli\u015ftiriciler i\u00e7in kolayl\u0131k sa\u011flar ve farkl\u0131 platformlar aras\u0131nda sorunsuz bir \u015fekilde \u00e7al\u0131\u015f\u0131r.<\/p>\n Blazor, sunucu taraf\u0131nda \u00e7al\u0131\u015fan Blazor Server ve istemci taraf\u0131nda \u00e7al\u0131\u015fan Blazor WebAssembly olmak \u00fczere iki farkl\u0131 modda \u00e7al\u0131\u015fabilir. Bu sayede, farkl\u0131 senaryolarda kullan\u0131labilir ve uygulaman\u0131n performans\u0131n\u0131 art\u0131r\u0131r.<\/p>\n Blazor, bile\u015fen tabanl\u0131 bir mimari kullan\u0131r. Bu sayede, uygulamalar\u0131 par\u00e7alara ay\u0131rarak her bir par\u00e7ay\u0131 ayr\u0131 ayr\u0131 geli\u015ftirebilirsiniz. Bu, kodun yeniden kullan\u0131m\u0131n\u0131 kolayla\u015ft\u0131r\u0131r ve uygulaman\u0131n bak\u0131m\u0131n\u0131 daha kolay hale getirir.<\/p>\n Blazor, uygulamalar\u0131n g\u00fcvenli\u011fi i\u00e7in \u00e7e\u015fitli \u00f6nlemler i\u00e7erir. \u00d6rne\u011fin, taray\u0131c\u0131da \u00e7al\u0131\u015fan Blazor WebAssembly uygulamalar\u0131, a\u011f trafi\u011fini \u015fifreler ve taray\u0131c\u0131da \u00e7al\u0131\u015fan kodun g\u00fcvenli\u011fi i\u00e7in \u00e7e\u015fitli \u00f6nlemler al\u0131r.<\/p>\n Blazor, WebAssembly’yi kullanarak, uygulaman\u0131n performans\u0131n\u0131 art\u0131r\u0131r. Ayr\u0131ca, Blazor Server taraf\u0131nda, sunucu taraf\u0131nda i\u015flemlerin yap\u0131lmas\u0131 sayesinde, a\u011f trafi\u011fi ve sunucu kaynaklar\u0131n\u0131 azalt\u0131r. Bu da, uygulaman\u0131n daha h\u0131zl\u0131 \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.<\/p>\n Bu nedenlerden dolay\u0131, Blazor modern web uygulamalar\u0131 geli\u015ftirmek isteyen geli\u015ftiriciler i\u00e7in iyi bir se\u00e7enek olabilir.<\/p>\n <\/p>\n<\/div>\n ASP.NET Blazor, web uygulamalar\u0131 geli\u015ftirmek i\u00e7in kullan\u0131lan bir web framework’\u00fcd\u00fcr. Blazor ile proje olu\u015fturmak i\u00e7in \u015fu ad\u0131mlar\u0131 takip edebilirsiniz:<\/p>\n Blazor Server App, sunucu taraf\u0131nda \u00e7al\u0131\u015fan bir uygulama olu\u015fturur. Bu uygulama, kullan\u0131c\u0131 aray\u00fcz\u00fcne ait bile\u015fenleri sunucuda olu\u015fturur ve web sayfas\u0131n\u0131 kullan\u0131c\u0131n\u0131n taray\u0131c\u0131s\u0131na g\u00f6nderir.<\/p>\n Blazor WebAssembly App, istemci taraf\u0131nda \u00e7al\u0131\u015fan bir uygulama olu\u015fturur. Bu uygulama, web sayfas\u0131n\u0131 kullan\u0131c\u0131n\u0131n taray\u0131c\u0131s\u0131na g\u00f6nderir ve kullan\u0131c\u0131 aray\u00fcz\u00fcne ait bile\u015fenler taray\u0131c\u0131da olu\u015fturulur.<\/p>\n \u0130stedi\u011finiz se\u00e7ene\u011fi se\u00e7tikten sonra, projeniz olu\u015fturulacakt\u0131r. Bu ad\u0131mdan sonra, Blazor bile\u015fenleri olu\u015fturabilir ve uygulaman\u0131z\u0131 geli\u015ftirmeye ba\u015flayabilirsiniz.<\/p>\n Sosyal medya hesaplar\u0131m\u0131zdan bizi takip etmeyi unutmay\u0131n!<\/p>\nNeden Blazor Kullanmal\u0131y\u0131z?<\/h2>\n
<\/p>\nTek Dil ve Platform:<\/h3>\n
\u0130stemci ve Sunucu Taraf\u0131nda \u00c7al\u0131\u015fabilir:<\/h3>\n
Bile\u015fen Tabanl\u0131:<\/h3>\n
G\u00fcvenli:<\/h3>\n
\u0130yi Performans:<\/h3>\n
Blazor’a Ba\u015flarken<\/h2>\n
Visual Studio Kullanarak ASP.NET Blazor Projesi Olu\u015fturmak<\/h3>\n
\n
<\/h2>\n
<\/p>\n
<\/h2>\n
<\/h2>\nASP.NET Blazor ile Nas\u0131l Proje Geli\u015ftirilebilir?<\/h2>\n
\n