Aslında tavsiye'ye ihtiyacım var.Amacım asp.net core mvc ile katmanlı mimaride web uygulamaları geliştirebilmek. -Html,Css,Javascript,Jquery,Mssql,Entityframework ve C# 'ı full stack developerların bilebileceği seviyede(orta) biliyorum. -Asp.net Mvc yi öğrenirken katmanlı mimaride öğrendim.Ama eksik hissediyorum.
-Mvc sonrasında Core mvc öğrenmemi tavsiye ettiler ve henüz tam giriş yapmamış iken başka kişilerin React.js tavsiyesi çıktı :) React.js ye giriş yaptım.Ama bunu katmanlı mimaride nasıl kullanacağımı bilemiyorum. -Kısaca Asp.net core mvc örnek projesi arıyorum.Aşağıdakileri içeren
bir örnek arıyorum.Kaynak önerebilir misiniz? |
Asp.net core mvc ?
-
-
`Ama bunu katmanlı mimaride nasıl kullanacağımı bilemiyorum.`
katmanlardan presentation katmani react js oluyor iste. React da basitce http istegi ile haberlesir, data alir verir. Bu katmanlar ihtiyactan meydana gelir. Oylece gidip ben katmanli mimari kuracagim dersen elinde kocaman bir sacmalik olur. Tavsiyem oncelikle bol bol urun yap, canliya al. Basitce yap. oyle 98 tane project acip adina kurumsal mimari diyen seylerden uzak dur. Yeterince uygulama yaptiginda sunu fark edersin zten. bu soyutlamalar niye yapiliyor, niye ayiriyoruz neyi cozuyor. Yoksa havada kalir. Papagan insani taklit eder. Kodda da papagan gibi ne yaptigni bilmeden sadece `dogru` veya `kurumsal` diye yapmak sadece cop urun cikarir.
Domain driven design kavramini iyi ogrenmeye calis. Bu kavrami guzel uygularsan zaten katmanlar gayet yerinde ayrilir. .net dunyasinda bir ornek ariyorsan https://aspnetboilerplate.com/ bu urune bak. DotNet toplulugu tarafindan uzun zaman denenmis ve basarisi kanitlanmis bir yapi. Bu ve abp.io ekledigin herseyde ben bunu neden ekledim hangi sorunu cozuyor, ekmelesem olmazmiydiyi sorman lazim. Yoksa ipe dolanmis kedi gibi olmak mumkun.
-
mvc ile react nasıl birleşecek onu bilemedim.view'ı nasıl controller ile bağlayacağım?
-
Eger projeyi react ile gelistireceksn net core da gelistidigin apiyi react tarafinda kullanabilirsin. Yani mvc kullanmayacaksin. Net core u sadece api tarafinda kullanabilirsin. İkisi birbirinden tamamen farkli teknolojiler. Ayirca react one page app ler icin daha uygun bir platform bence. Yoksa reactte bir eticaret sitesi yapmak iskenceye donusebilir -
quote:
Orijinalden alıntı: lament
Eger projeyi react ile gelistireceksn net core da gelistidigin apiyi react tarafinda kullanabilirsin. Yani mvc kullanmayacaksin. Net core u sadece api tarafinda kullanabilirsin. İkisi birbirinden tamamen farkli teknolojiler. Ayirca react one page app ler icin daha uygun bir platform bence. Yoksa reactte bir eticaret sitesi yapmak iskenceye donusebilirAlakası bile yok. ikisi birlikte aynı projede kullanılabilir. Router yapısı zorunlu değildir. Multipage bir projede de react gayette kullanılabilir.
-
quote:
Orijinalden alıntı: mahoni_38Alakası bile yok. ikisi birlikte aynı projede kullanılabilir. Router yapısı zorunlu değildir. Multipage bir projede de react gayette kullanılabilir.
Alıntıları GösterMvc kullandiktan sonra react kullanmanin ne anlami kaldi peki?
ayrica ben kullanilamaz demedim resact one page yapilar icin daha uygun dedim. İkisinin arasinda baya fark var
< Bu mesaj bu kişi tarafından değiştirildi lament -- 27 Eylül 2020; 1:20:32 > -
quote:
Orijinalden alıntı: lamentMvc kullandiktan sonra react kullanmanin ne anlami kaldi peki?
ayrica ben kullanilamaz demedim resact one page yapilar icin daha uygun dedim. İkisinin arasinda baya fark var
Alıntıları GösterReact çıktı diye multipage öldü sanıyorsunuz sanırım. Nextjs inceleyin derim. react != spa framework. 100 tane ekran vardir. 95 tanesı tanim ekranidir. Mvc ve razor ile hızlıca geliştirilir. 5 tanesi karmaşık arayüz ihtiyaçları vardır. Bunlar componentler ile yapılır. Misal bu basit bir örnek. Spa zorunluluk değil. gitlab ruby on rails ile geliştiriliyor ancak vue de kullanıyor. Yani bir proje hem multipage hem js kütüphanesi kullanır bu normaldir.
< Bu mesaj bu kişi tarafından değiştirildi mahoni_38 -- 27 Eylül 2020; 23:5:59 >
-
Hocam gerek olan yerlerde react , vue... gibi frameworkler kullanilabilir hatta kullanilmali. Ornegin net core mvc yazmis oldugum bir projede webrtc kullanmam gerekti bu kisimi react ile yazdik.
yazmis oldugumuz bir cms var buda tamamen react ile gelistirildi.
benim anlatmak istedigin sirf react kullanmis olmak icin ornegin bir eticaret sitesinin tamamen reactte yazilmasinin anlamsiz oldugu.
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X