kurumsal olarak 2 oyuncu var sahada. spring mvc ile .net çözümleri.
spring mvc zaten java çözümü. javada karar kılınırsa şu an en yaygını bu.
.net çözümleri derken de şu an temelde 2 adet var. ASP.NET MVC ve .NET Core.
ASP.NET MVC eski teknoloji. şu sıralar yeni başlanan bir projeye bunla başlamazlar. ama iş aradığın zamanlarda daha önceki projeler gelebilir ve bu projeler ASP.NET MVC ile yazılmış olabilir. bundan 10 yıl sonra bile.
.NET Core cross platform ve çok hızlı çalışıyor. yani artık .NET Core'u ve database'i linux'un üzerine kurup çok iyi performanslar elde edilebiliyor. kod yazımı olarak da Spring MVC'den daha rahat. kod daha basit ve az kod yazıyorsun.
bunların dışında Laravel (PHP), Ruby on Rails ve Django (Python) var. bunların hepsi MVC ve güzel frameworkler. RoR ve Django startup yapmak için süper araçlar, çok hızlı geliştirme yapılabiliyor, fakat performansı .NET ve Java çözümlerine göre geride kalıyor. Sanırım bir 5-6 kat hız farkı var. Normal bir blog sitesinde fark etmez ama çok yoğun kullanılan alış veriş sitelerinde fark ediyor.
< Bu mesaj bu kişi tarafından değiştirildi leopolidas -- 5 Ocak 2019; 3:37:32 >
Sevmeyecek bir şey olmadığı gibi benimsenmeyecek bir şey de yok. .net Core önceki .net api ının %70 oranında kapsıyor. Ayrıca neredeyse birebir aynı yazılıyor. Gayet performanslı. Popüler nuget repoları da .net core desteği verdi. Ben meslektaşlarımdan .net core alehinte pek kötü bir şey duymadım. ki neredeyse 2009 dan beri c# kodluyorum. Neyse
ben data odaklı bir app yapsam.https://serenity.is/ kullanırdım. UI ihtiyacları önemliyse WebApi +Angular (hatta belki ilerde mobil de gelecekse) kullanırdım. Yok hızlıca bitereceğim bir app ise Entity Framework + Posgres + AutoMapper + fluentValidation + Custom editor Templates +metronic UI (hazır template) güzel çözüm olurdu.
Ben şunu merak ediyorum jquery ve jquery UI front end'de ihtiyaç duyduğunuz ilüzyonu (bana kalırsa) tamamen ve doyurucu bir şekilde bir kaç küçük kodla sağlarken Angular gibi (görüntü itibarı) ile başıma çorap örecek bir karmaşa neden bir seçim olsun?
Benim plan şu. .Net framefork MVC ile başla, Arayüzü bootstraple cilala, db'ye entiti framework ile bağlan. Databasetables ile verileri göster, bootstraple cilalanmış formlarla estetik bir veri girişi sağla, bir tek yazdırma ve raporlama kalıyor.
Ben şunu merak ediyorum jquery ve jquery UI front end'de ihtiyaç duyduğunuz ilüzyonu (bana kalırsa) tamamen ve doyurucu bir şekilde bir kaç küçük kodla sağlarken Angular gibi (görüntü itibarı) ile başıma çorap örecek bir karmaşa neden bir seçim olsun?
Benim plan şu. .Net framefork MVC ile başla, Arayüzü bootstraple cilala, db'ye entiti framework ile bağlan. Databasetables ile verileri göster, bootstraple cilalanmış formlarla estetik bir veri girişi sağla, bir tek yazdırma ve raporlama kalıyor.
Neden başıma daha büyük dertler sarayım ki?
Ihtiyac yokken elbette angular veya başka bir teknoloji kullanma.
Bir sayfa var. Doldur kaydet butonuna bas şeklindeyse zaten bir data odaklı js kütüpnaesine ihtiyacın yok. Bazı sayfalar var ki kaydet butonu yapana kadar cok miktarda arayüz değişikliği yapmak gerekiyor. Böyle bir ana geldiğinde jquery ile kodlar makarna oluyor ve diyorsun ya bu işi yapmanın daha iyi yolu olmalı gibi. O an vue veya angular gibi toolara ihtiyac duyabilirsin.
Her projenin spa veya moderns js kütüpanelerine ihtiyacın yok. plain js de gayet yeterli.
Soruyorum çünkü bana kalırsa .net framework hala hayatta olduğuna göre developer'lar core mimarisini sevmedi ve benimsemedi.
Teşekkürler.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi fatihbarut -- 4 Ocak 2019; 11:29:39 >