Arda Çetinkaya Yazılım ve arada kendim ile ilgili karaladıklarım…

Tag / C#

Yine bir MEF yazısı…Bu sefer MEF’in kullanım alanlarını inceleyerek MEF’in gerçekten faydalı olabileceğini biraz daha net bir şekilde kavramaya çalışacağız. Bir önceki yazımda, Asp.Net MVC Framework’de “Controller” kavramını basitçe özetleyerek kendi çapımda anlatmaya çalışmıştım. Ne kadar faydalı oldu bilemeyeceğim ama bu sefer de, Asp.Net MVC Framework’de MEF’i nasıl uygulayabiliriz bunu anlatmaya çalışacağım. Başlıyoruz… Asp.Net MVC […]

Her ne kadar yazılım ile uğraşan bizlerin az biraz ingilizcesi olsa da, bazen türkçe kaynak okuyor olmak, bazı şeyleri daha iyi anlamaya yardımcı olabiliyor. Ne yazık ki bu noktada da biraz kıtlık çekiyoruz…Bu kıtlık ortamında beğendiğim ve paylaşmak istediğim bazı yazıları paylaşmak istedim. Bir kuplesini aşağıda bulabilirsiniz. Boş zamanlarınızda mutlaka göz atmanınızı öneririm. Dinamik Oluşturulan […]

Arayı çok soğutmadan yeni bir MEF yazısı ile MEF’i biraz daha iyi anlama yönündeki girişimlerimiz sürüyor.Sürecekte…Önceki yazılarımda MEF ile ilgili örnekler vererek, az biraz MEF’in ne olduğunu çözmeye yaklaşmıştık hatırlarsanız.Tekrar göz atmak gerekirse; MEF ile esneklik kazanıyoruz… MEF’de “Part”lara kendi “metadata” bilgilerimizi nasıl ekleriz acaba? MEF’i basit bir WPF uygulaması ile daha iyi anlıyoruz… Bu […]

,

Önceki bir kaç yazımda MEF(Managed Extensibility Framework) ile ilgili bir şeyler yazmış, kısaca ve basitçe anlatmaya çalışmıştım. Bu yazımda onları birleştirerek ve ilerki yazılarda da kullanabileceğimiz bir örnek olması adına MEF’in WPF ortamında basitçe uygulanmasına değinerek MEF’i biraz daha iyi anlamaya çalışacağız. Biz yazılımcılar daha çok kod kavramını sevdiğimiz için 🙂 çok karmaşık olmasa da […]

, ,

Önceki yazılarımdan bir tanesinde hatırlarsanız MEF’e giriş yapmıştık. Çok basit bir uygulama ile MEF’in nasıl işlediğini anlatmaya çalışmıştım. Bu yazımda biraz daha derin konulara girip, “extension”larımıza(MEF’de ki adı “Part” oluyor) nasıl kendi “metadata” bilgilerimizi verebileceğimizi anlatmaya çalışacağız. Öncelikle neden böyle bir şeye ihtiyaç duyuyoruz, buna bir bakalım. MEF ile geliştirdiğimiz bir uygulamayı doğası gereği esnek […]

,

2008’de Microsoft “MEF” yani Managed Extensibility Framework isimli yeni bir framework üzerinde çalıştığını açıklamıştı.  Basitçe, biz geliştiricilere, “plug-in” yapısını destekleyen uygulamalar geliştirmemiz için yöntemler sunan bir framework diyebiliriz “MEF” için. .NET Framework 4.0’a kadar, Microsoft, .NET’in içine koymuyor, “preview” adı altında sürekli geliştirmeler yapıyordu. .NET 4.0 ile beraber artık “MEF”i gönül rahatlığı ile kullanabiliyor olacağız. […]

, ,

Uygulamalarımızda standart bazı işlemleri yapma ihtiyacı duyabiliriz. “Cut”,”Copy”,”Paste” gibi… WPF bu standart işlemleri kendi uygulamalarımızda kolayca kullanabilmemizi “ApplicationCommands” kavramı ile sağlıyor. Ve bir çok kod kalabalığından bizi kurtarıyor. Aşağıda yazdığım basit örnek üzerinden gidersek sanırım daha anlaşılır olacaktır. 1 <Grid> 2 <!–  –> 3 <TextBox Height=“23” HorizontalAlignment=“Right” Margin=“0,50,229,0” Name=“txtText” VerticalAlignment=“Top” Width=“120” /> 4 <Menu Margin=“0,0,0,285”> […]

, ,