Yazılar

  • Scoped, Transient ve Singleton Yaşam Döngüleri ile Dependency Injection

    Scoped, Transient ve Singleton Yaşam Döngüleri ile Dependency Injection

    SOLID prensiplerinin bize verdiği yetkiye dayanarak; clean code, reuseability vs. derken konu bir şekilde dönüp dolaşıp Dependency Injection’a da geliyor. Konu buraya gelince de, başlıktaki 3 kavramla karşılaşıyoruz. Peki nedir bu kavramlar birlikte görelim. Singleton: Burası Single (tek) kelimesinden aklımızda kalsın. Singleton tanımlı servislerimiz, uygulama ayağa kalkınca bir defa oluşur ve uygulama ömrü boyunca aynı

    Devamını oku

  • C# ile Cross Platform Part II

    Blazor Hybrid ve Blazor WASM ile cross-platform uygulama Neler yapılabildiğini gösterdim. Şimdi de nasıl yapılıra geliyoruz. Yazının sonunda anlattıklarımın toparlanmış halinin reposunu bulabilirsiniz. Giriş Merhabalar tekrardan. Daha önceden Blazor ile neler yapıldığından bahsetmiştim. Şimdi de bu yazıda nasıl yapıldığı kısmına geliyorum. Yazının sonunda ise tek bir kod yazarak Web, MacOS, Windows, iOS ve Android için

    Devamını oku

  • C# İle Cross Platform

    Blazor 101 “Ben iOS’çuyum, ben Android’çiyim” anlayışının son bulmaya başladığı bu zamanda, artık “Ben mobilciyim ben webçiyim” anlayışı da çoğu dilde son bulmaya başlıyor. Özellikle JS topluluklarının geliştirmiş oldukları kütüphanelere ve frameworklere bakarak, Microsoft’un bu anlayışı ne kadar geç benimsediği de ortada. Belki Java ve Python cephesinde farklı şeyler de vardır. Alanım olmadıkları için yorum

    Devamını oku

  • Projeyi Canlıya Almak

    ,

    Her yazılımcı günün birinde projesini canlıya alacaktır. Bugüne kadar hosting modellerini kullanan ben, günün birinde farklı disiplinlere geçmeye karar verdiğimde bir şey farkettim. Her projem için farklı konfigürasyonlarda hosting hizmeti almaya başladım. Aslında yazılım serüvenim .Net ile başladığından, tek bir hosting hizmeti işimi görüyodu. Ancak sonrasında biraz daha JS taraflarına kaymaya başladım ve oradaki projelerimi de

    Devamını oku