3 Şubat 2023 Cuma

Arayüz mü Komut Ekranı mı?

     S.A. Arkadaşlar,

    Yine farklı duygular içinde olduğum bir yazı düşüncesi ile başlıyorum satırlara. Tartışmalı olabilecek bir konu, doğru bir cevabı da yok bence, naçizane biraz konuyu deşelim. Belirli işleri arayüz üzerinden mi yapıyorsunuz yoksa komut ekranından mı? İkisinin birbirine göre ne gibi avantaj ve dezavantajları var. Sizler de ne düşündüğünüzü lütfen yorumlara bırakın. Hazırsak başlayalım.

31 Ocak 2023 Salı

Yazılımcıyı Daha Değerli Kılan Özellikler

    S.A. Arkadaşlar,
    Uzun yıllar önce iyi yazılımcının bazı özellikleri başlığı altında notlar almıştım. Kariyerimin başında onları okuyup acaba ben bunlara hiç sahip olabilecek miyim diye kendi kendime sorduğumu hatırlıyorum. O notları hiç silmedim, zamanla yanına ufak tefek bazı eklemeler de yaptım. Tabi bu teknik özelliklerin yanına kişisel özelliklerle ilgili de notlar aldım. İlk bakışta çok önemsenmese de aslında buradaki yetkinlikler teknik yetkiklerden çok daha önemli olduğuna yıllar içinde şahit oldum. Sizler de lütfen kendinizce önemli gördüklerinizi paylaşmayı unutmayın. Hazırsak başlayalım.

29 Ocak 2023 Pazar

Bir Geliştiricinin Windows'tan MacOS'a Geçiş Hikayesi

      S.A. Arkadaşlar,

      Çok da uzun olmayan bir aradan sonra yine birlikteyiz. Bu yazımız dolaylı yoldan teknik sayılabilecek bir yazı olacak. Başlıktan da anlaşılacağı üzere Windows'tan MacOS'a geçişimde karşılaştıklarımı anlatmak istedim. Arkadaşlar 10 günün sonunda alışacağımı söyledikleri için yazının olgunlaşması için biraz bekledim :) Tam alışabildim mi emin değilim ama eskiye oranla daha iyi tabii ki. Hazırsak başlayalım...

4 Aralık 2022 Pazar

Output Caching Middleware

    S.A. Guys, 

  Output caching is a new middleware component included with .NET 7.Instead of calling each request, it saves `HTTP` responses. In this post,we will show its capabilities, how to use it with an ABP-based solution,and compare it to its alternatives.

20 Kasım 2022 Pazar

Dapr ile Bağımsız Servisler


    S.A. Arkadaşlar,

    Bugün yine Microsoft tarafından geliştirilmiş açık kaynaklı bir projeden bahsedeceğiz: Dapr. Bildiğiniz üzere mikroservis tarafında uygulama geliştirmenin avantajları olduğu gibi zorlukları da var. Bu zorlukları azaltmak adına birçok araç bulunmaktadır. Dapr da bunlardan biridir. State managment, input/output binding, publish & sucsribe, distributed lock, service invocation gibi birçok şeyi desteklemektedir. Bunları yaparken de varsayılan ayarlarla gelmesine rağmen, hiç bir araca bağımlı kalmıyor(pluggable) ve istenildiği takdirde bunları çok hızlı bir şekilde değiştirebiliyorsunuz. Size kalan ise işinize odaklanmak...

8 Eylül 2022 Perşembe

Lightweight Service Bus: MassTransit

     S.A. Arkadaşlar,

     Bugün yine mikroservis projesinde kullandığım bir araç olan "MassTransit"ten bahsedeceğiz. Açık kaynaklı bir kütüphane olup bu yazıyı yazdığımda 8.versiyonu yayına alınmış durumda. .Net dünyasına oldukça popüler bir kullanımı var. Kendisinin birçok yeteneği olmasına rağmen biz bugün en temel özelliği olan "service bus" kısmını ele alıyor olacağız. Bunu yapmanın birden çok yolu olsa da MassTransit bu işlemleri bizim için oldukça kolaylaştırıyor. Hazırsak başlayalım.

29 Ağustos 2022 Pazartesi

Deneysel Bir Ürün: Project Tye

    S.A. Arkadaşlar,

    Bugün, Microsoft'un deneysel olarak hizmete sunduğu ve açık kaynak olarak geliştirmeye devam ettiği bir proje olan "tye"dan bahsedeceğiz. .Net tabanlı mikroservis sistemleri geliştirmek, test etmek ve kolayca deploy etmeyi sağlayan bir araçtır. 4 haftalık release'lar yapmaya devam ederken, açık kaynak olması hasebiyle yeni fikir ve geliştirmelere açık olduklarını belirtiyorlar. Bu konudaki bazı geliştirme ve notlarımızı paylaşmaya karar verdik. Öyleyse başlayalım.