Şimdi Ara

Core MVC mi yoksa normal MVC'mi?

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
29
Cevap
1
Favori
2.897
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 12
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Webforms ile yazılmış bir projem var. Şu anda oturmuş sayılır fakat mesela bir sanal pos entegre edicem zorluk yaşıyorum çünkü MVC'ye göre örnek kod var sadece. Bunun gibi sorunlar ve hız açısından hangi teknolojiye geçmeliyim? Ayrıca sayfamda devexpress'in gridview'lerini falan da kullanıyorum. En mantıklı neyi tavsiye edersiniz bana?



  • .NET Core microsoft'un yatırım yaptığı gelecek vadeden projesi, zaten 2021 yılında .NET 5 adıyla bu ikisi birleşecek ve altyapı .net core olacak.
  • Reactive ogrenin MVC gidici.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Mephalay M kullanıcısına yanıt
    Reactive, freelance iş ilanlarında da cok sık çıkıyor. 2 yıl evvel İngiltere'den bir recruiter, React remote-job'u var diyerek beni aramıştı, profilimde React yazmadığı halde! Freelance proje RSS Feed'lerime bakıyorum, 46 Java işine karşılık 80 Javascript , 53 React işi var, bu React olayı aşırı yaygın, sebebi nedir?
  • Governing dynamics.
    Isin esprisi bir yana, performans ve kompleksite kontrolu acisindan cok avantajli.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Mephalay M kullanıcısına yanıt
    Mvc basitçe bir pattern. Website geliştirirken gerçekten rahat oluyor. Reactive de aynı şekilde bir pattern mi? Mvc nin framework olan yanıyla kıyaslıyorsaniz Reactive bir framework mu?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • imammmm İ kullanıcısına yanıt
    Aslinda bir paradigma.
    MVC framework leri miyadini dolduruyor. Zaten kimse artik View ve Controller i ayni componente koymuyor. Her sey microservis, her sey ayrik. MVC artik var olmayan bir problemi cozmeye calisiyor ( framework olan )

    Docker la yapistirirsin async mikroservisini, view zaten senin containerinda bile degildir.

    React, Angular ya da Vue ile de view i ayri yaparsin ki o da artik monolothic kalmiyor, micro-frontend ile ayriliyor.

    Turkiye 10 sene geriden geldigi icin burda hala kullanilir gerci bakma benim atip tuttuguma. Hala bi yerlerde birileri yeni projesini jdk7 ile yazmaya calisiyor hissediyorum.



    < Bu mesaj bu kişi tarafından değiştirildi Mephalay -- 9 Temmuz 2019; 20:27:10 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Ağzı olan konusuyor yemin ederim. Mvc ölüyor da ne demek.Hangi pattern ölmüş, Hangi teknoloji ölmüş! Örnek kod yok diye projeyi komple asp.net mvc ile yazmak ne demek! örnek kod adı üstünde ister nancy ile ister web api kullan, implementasyon implementasyondur. Ayrıca reactive ne . "did you mean react?" Eğer reactive programlama yani Rx.net diyorsan onun zerre konumuzla alakası yok.Reactive programming datayı ve olayları bir akış(flow) sekilnde manage etmeyi sağlayan bir yaklaşım. Konumuz uygulama çatısı. React Js diyorsan o da kellik merhemi değil, her sorunu çözmez. Bence oturun ne nedir bir onu öğrenin
    1- .net core .net ailesinin en yeni üyesidir ve artık mainstream budur. (üstelik uzun zamandır. 3.0 cıkacak oldu).net 4.7+ artık sadece bugfix yapılıyor. Yeni projeyi her daim en yeni stable versiyon ile bağlamak iyidir. Bu da .net core . benchmarklar bile .net core kullanmak için yeterli.

    2- Eğer örnekleri anlamadı isen çözüm stack değiştirmek değildir hele ki sanal pos entegrasyonuda. Cünkü bu teknoloji stackden bağımsızdır. Java ile de ruby ile de sanal pos entegre edersin dolayısı ile eğer yapamıyorsan işleyişi anlamamışsındır. Biraz daha fazla okuma yapmanı tavsiye ederim.

    Ayrıca proje gereksinimini bilmeden microservis yapın . microfront end yapın. Yok efendim bunlar eskide kaldı falan bunlar hypecılık. Profesyonel hayatta tüm kararlar bir gereksinimden doğar.Adamın hangi ölçekleme sorunu var. Kaç takımı var da monolith codebase de sorun yaşamış da microservise eviriyoruz. Adam webform diyor sanal pos diyor. sen tüm anahtar kelimeleri makarna yapıp konunun üstüne döküyorsun. Microservis öyle her projeye yapılacak şey değil. micro frontende hiç girmiyorum kaç frontend takımın var aynı projede çalışan da microfrontend istiyorsun diye sorarlar insana. martin fowler blogunda gördük diye herşeyi uygulamaya çalışmak veya tavsiye etmek zorunda değiliz.



    < Bu mesaj bu kişi tarafından değiştirildi mahoni_38 -- 9 Temmuz 2019; 22:37:48 >
  • mahoni_38 kullanıcısına yanıt
    Yazinin basinda ciddi ciddi "hangi teknoloji olmus" yazman cok iyi olmus, sonunda yazsaydin oraya kadar okuyacaktim belki de :)

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • mahoni_38 kullanıcısına yanıt
    Freelance sitesi Remoteok.io feedlerimde en cok iş ilanı 1.Javascript, 2. React ise, MVC ölmüş veya ölmemiş cok fark etmez. Ben React bilmiyorum. Bir makale okudum React üzerine yıllar önce onun dışında Hello World bile yapmadım. Java veya PHP projeleriyle ilgilendiğiim için şu anda React öğrenemem fakat alttaki gibi bir tabloyu görünce öğrenilecek şeyler arasına girer :)

    Core MVC mi yoksa normal MVC'mi?
  • quote:

    Orijinalden alıntı: Mephalay

    Yazinin basinda ciddi ciddi "hangi teknoloji olmus" yazman cok iyi olmus, sonunda yazsaydin oraya kadar okuyacaktim belki de :)
    okumadığın iyi olmuş ama teknolojilerin öldüğünü düşünüyorsan asp dısında örnek alayım.
  • quote:

    Orijinalden alıntı: Tuğkan-0153

    Freelance sitesi Remoteok.io feedlerimde en cok iş ilanı 1.Javascript, 2. React ise, MVC ölmüş veya ölmemiş cok fark etmez. Ben React bilmiyorum. Bir makale okudum React üzerine yıllar önce onun dışında Hello World bile yapmadım. Java veya PHP projeleriyle ilgilendiğiim için şu anda React öğrenemem fakat alttaki gibi bir tabloyu görünce öğrenilecek şeyler arasına girer :)

    Bu bilgi bize sadece frontend developer arayışının arttığını ve nodejs geliştirici sayısının arttığını söyler.Eğer bu alanlarda çalışmak istiyorsanız zaten asp.net veya c# ile işiniz yok demektir. Ayrıca oturduk öğrendik, o recruter o alanda x yıl tecrübe de isteyecek .Recruterların en çok aradığı ve zor bulduğu işi bulacağım derseniz tavsiyem mobile developer olun. En kara borsa geliştirici türü devops ile mobile.Genelde Okullarda öğretilmiyor ve diğer dillere göre başlangıç maliyeti yüksek. (mac+100$ dev account) Ancak onlar ayrı konu. Teknoloji seçimi gereksinimlerden yola cıkmalı. Bireysel olarak öğrenebildiğimiz kadar çok şeyi öğrenmekle mükellefiz.

    React gelene kadar trend teknolojilerden. Docker, containerization, NoSql (denormalize veri tutmak), servis discovery, ölçeklenebilir mimari kurmak, Testleri yazılmış bulletproff kod yazmak, bunları bir backend geliştiricinin bilmesi daha iyi.

    React & angular öğrenmek sizi Full Stack developer yapar. Bunu olmak istiyorsanız tamam ancak backend developer olanlar illa bir view kütüphanesi öğrenmek zorunda değiller. VanillaJs + RazorUI ile de bir çok proje başarılı bir şekilde geliştirilebilir. Hatta ideal dunyada view katmanı frondend takımının görevidir. Ayrıca angular veya react öğrenseniz bile (ki bence öğrenmenizde yarar var) bu yine her projeyi react ile yapacağız demek değil. Modern javascript frameworkleri size daha interaktif arayüzler cıkarmanızı, masaüstüne yakın deneyim hazırlamanızı sağlarken bir sürü de bilmeniz gereken ve çözmeniz gereken sorunu da beraberde getirir (SSR,State Management, Ek deploy pipeline,..)ve konumuz daha cok temel seviyede. daha .net core vs .net framework seviyesindeyiz ve Cıkıs noktamız da örnek kod. Yani eğer sektörün gereksinimlerini konusacaksak o başka konu ayrıca ilanların bir kısmı frontend dev ilanı. Hatta bir tane de mobil var.

    Ayrıca React kullanmak sizi yine MVC kullanmadığınız anlamına gelmez. Model hala var. View sadece Razor değil react veya angular yani ister. Bu sadece presendation layer in hangi teknoloji olacağının kararı.



    < Bu mesaj bu kişi tarafından değiştirildi mahoni_38 -- 10 Temmuz 2019; 9:22:24 >
  • mahoni_38 kullanıcısına yanıt
    Sözkonusu Feed'ler remoteok . io adlı popüler fakat bir o kadar fırlama, fırsatçı ve hegemonyacı ve kazıkcı ve uyanık bir siteden geliyor. Cunku popüler freelance sitelerde tekelleşme gibi bir durum ve uyanık üçkağıtçılık var. İlan vermek $299 hepsinde, aynı rakam ki bu sitelerde rekabet olmadığı bir anlaşma ve tekelleşme gibi birşey olduğunu gösteriyor. Haliyle bu sitelerden gelen feed ler de tam güvenilir ve net olmuyor. Yani aslında orada 80 JS 63 React Feed'i var dediğim site güvenilir değil fakat daha güvenilir diger Freelance siteleri RSS Feed yayınlamıyor yani gelin bizim arama sayfamızı kullanın, öyle bedava Feed yayını yapmayız diyorlar ki o da bana uymuyor.

    Recruterların en çok aradığı ve zor bulduğu iş mobile developer derken, sonrasında (mac+100$ dev account) derken yani mobile developer 'la sadece iOS'u mu kast ediyorsun? iOS zor bulunur cunku teknik bilgi haricinde çeşitli psikolojik ve politik zorlukları da var, $100 onlar arasında en önemsizi kalıyor.

    React sonuçta gittikçe yaygınlaşıyor. O yüzden takipteyim.
  • mahoni_38 kullanıcısına yanıt
    ALLAH razı olsun hocam yormadığınız için, yine okumayan okumuyor ama güneşe göz kapamakla gece olmaz.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Tuğkan-0153

    Sözkonusu Feed'ler remoteok . io adlı popüler fakat bir o kadar fırlama, fırsatçı ve hegemonyacı ve kazıkcı ve uyanık bir siteden geliyor. Cunku popüler freelance sitelerde tekelleşme gibi bir durum ve uyanık üçkağıtçılık var. İlan vermek $299 hepsinde, aynı rakam ki bu sitelerde rekabet olmadığı bir anlaşma ve tekelleşme gibi birşey olduğunu gösteriyor. Haliyle bu sitelerden gelen feed ler de tam güvenilir ve net olmuyor. Yani aslında orada 80 JS 63 React Feed'i var dediğim site güvenilir değil fakat daha güvenilir diger Freelance siteleri RSS Feed yayınlamıyor yani gelin bizim arama sayfamızı kullanın, öyle bedava Feed yayını yapmayız diyorlar ki o da bana uymuyor.

    Recruterların en çok aradığı ve zor bulduğu iş mobile developer derken, sonrasında (mac+100$ dev account) derken yani mobile developer 'la sadece iOS'u mu kast ediyorsun? iOS zor bulunur cunku teknik bilgi haricinde çeşitli psikolojik ve politik zorlukları da var, $100 onlar arasında en önemsizi kalıyor.

    React sonuçta gittikçe yaygınlaşıyor. O yüzden takipteyim.
    Flutter da yükselişte. Her trend teknojiyi öğrenemeyiz. Ancak web ile ilgileniyor ve ui katmanını da siz yazıyorsanız modern js framework/library den birini öğrenmeniz gerekiyor.Böylece işinizi daha verimli yapabilirsiniz. Benim favorim vue ama react da güzel, angular daha all in one ama konumuz bu değil. Özetle evet alanınızda olgunuğuna ulaşmış teknolojileri öğrenmemiz gerekiyor. Sonuçta yazılım her 2 yılda bir yeniden tanımlanıyor, kendini yeniliyor.
  • mahoni_38 kullanıcısına yanıt
    Abi yeni konu acmak istemedim burdaki tartismayi okudum.Ama hala kararsizim.


    Ben backend de belli bir seviyeye geldim ama ön yüz anlaminda cok zayifim ulkemiz sartlarinda backend ve frontend icin belli bir seviyede olmak avantajli ama yurtdisinda backend frontend ayri insanlarin gorevi bu yuzden frontend icinde bir kutuphane secmek ve yavastan ilerlemek istiyorum.

    Angularda her sey elimizin altindaymis dediginiz gibi all in one ogrenme iside zahmetli

    React da bazen ek seylere ihtiyac duyuluyormus ama react ogrenmesi daha kolaymis ve is olanagi biraz daha fazlaymis

    Vueyi suan kafadan eledim sebebini bilmiyorum pek yaygin gormedigimden sanirim.Ama fikrini de genede alirim.

    Gonlum reactden yana simdi hem ogrenmesi kolay hemde tercih edilebilirligi kotu degil ama all in one olmamasi ilerde bir sorun yaratir mi bilmiyorum.

    Angular ile kiyaslandiginda react ile de ayni sorunlari cozebiliyorsak ne gerek var daha fazla zahmete diye dusunuyorum.Sonucta bu frameworkler bir isi kolaylastirmak icin cikmiyor mu secim yaparken mantikli olan kriter en hizli sekilde hedefe gitmek degil midir?



    < Bu mesaj bu kişi tarafından değiştirildi ORGANIKHOSAF -- 5 Şubat 2020; 13:25:33 >
    < Bu ileti DH mobil uygulamasından atıldı >
  • quote:

    Orijinalden alıntı: ORGANIKHOSAF

    Abi yeni konu acmak istemedim burdaki tartismayi okudum.Ama hala kararsizim.


    Ben backend de belli bir seviyeye geldim ama ön yüz anlaminda cok zayifim ulkemiz sartlarinda backend ve frontend icin belli bir seviyede olmak avantajli ama yurtdisinda backend frontend ayri insanlarin gorevi bu yuzden frontend icinde bir kutuphane secmek ve yavastan ilerlemek istiyorum.

    Angularda her sey elimizin altindaymis dediginiz gibi all in one ogrenme iside zahmetli

    React da bazen ek seylere ihtiyac duyuluyormus ama react ogrenmesi daha kolaymis ve is olanagi biraz daha fazlaymis

    Vueyi suan kafadan eledim sebebini bilmiyorum pek yaygin gormedigimden sanirim.Ama fikrini de genede alirim.

    Gonlum reactden yana simdi hem ogrenmesi kolay hemde tercih edilebilirligi kotu degil ama all in one olmamasi ilerde bir sorun yaratir mi bilmiyorum.

    Angular ile kiyaslandiginda react ile de ayni sorunlari cozebiliyorsak ne gerek var daha fazla zahmete diye dusunuyorum.Sonucta bu frameworkler bir isi kolaylastirmak icin cikmiyor mu secim yaparken mantikli olan kriter en hizli sekilde hedefe gitmek degil midir?
    Angular ben cok sevmistim. Hala severim ama kazanan react.https://twitter.com/evren_akar/status/1179288728696741888


    Dunyada fullstack nerede dersen, bu abimiz amerikada fikri asaginda (Linkibol nickli kisiyi kast ediyorum)
    https://twitter.com/linkibol/status/1217265335247593472?s=20

    Birde ben react developeriyim diye bir sey yok/ Bu gun onu yazarsin yarin pure js yazarsin. Konu stackten bagimsizdir. Sen kod yazip soruna cozum uretmekle mukellefsin. React gelir gecer baskasi olur. Kim JQuery olecek derdi ama durum ortada.

    Ister angular yaz ister Svelte js ister react. Sen javascript e hakim olmalisin. Framework veya library hakim olmak bir kac gunluk bir emek ve bol bol pratik ile olacak bir sey. hatta boyle yazilar var.https://pomb.us/build-your-own-react/



    < Bu mesaj bu kişi tarafından değiştirildi mahoni_38 -- 5 Şubat 2020; 14:56:2 >
  • mahoni_38 kullanıcısına yanıt
    Tesekkurler abi takip de edim twitterdan da baya insanlardan cok sey ogrendim.

    Zaten amacim bende sizin hep dediginiz gibi iki tavsan yakalamak istemiyorum backendde biraz ilerledim isimi gorucek kadariyla da reacta baslicam ortaya biraz daha eli yuzu duzgun projeler cikarmak yari yolda kalmamak bu surede de fp orani yuksek secim yapmak istedim.Buda gercekten reacte yonlendiriyor.



    < Bu mesaj bu kişi tarafından değiştirildi ORGANIKHOSAF -- 5 Şubat 2020; 15:13:15 >
    < Bu ileti DH mobil uygulamasından atıldı >
  • quote:

    Orijinalden alıntı: Mephalay

    Yazinin basinda ciddi ciddi "hangi teknoloji olmus" yazman cok iyi olmus, sonunda yazsaydin oraya kadar okuyacaktim belki de :)
    is planlamasinda ise yariyor. freelance sirketler genelde isin ucuzuna kacanlar. mvc olmus lafina ayri guldum :))))))

    mvc2 den beridir javacilarin kullandigi soz :)))

    bak bakalim net core hizlarina hangi mimari islem hizinda gelistirmis kendini.

    istersen mvc yaninda single page olarak razor viewlari koy. istersen blazor ile .netcore`un single page app lerini gelistir.

    bu kafayla devam edin.
  • ebavamqko E kullanıcısına yanıt
    MVC denildigi zaman aklina patern yerine .net gelen ampul cok var. Ustteki de oyleydi, sen de oylesin.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 12
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.