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

Visual Studio 2008 ve .NET Framework 3.5 çıktı.
http://msdn2.microsoft.com/en-us/vstudio/products/aa700831.aspx adresinden 90 günlük trial versiyonları ve http://www.microsoft.com/express/product/default.aspx adresinden de ücretsiz olarak dağıtılan Express Edition’ları indirebilirsiniz…

Peki yeni ne var?

-VS2008 ile, .NET 2.0 ,.NET 3.0 ve .NET 3.5 Framework’ü kullanarak aynı IDE’de geliştirme yapabileceğiz.
-Debug yaparken .NET Framework’ün source kodlarını görebileceğiz.(Bir kaç hafta sonra)
-ASP.NET Ajax artık bir extension değil, .NET 3.5 içerisine entegre edilmiş bir framework bileşeni.
-Javascript için intelisense var.Ayrıca javascript kodunu da artık debug edebileceğiz.
-VSTO artık VS2008 içinde…Office ürünleri geliştirmek daha kolaylaştı.
-Unit Test iyileştirmesi
-WCF ve WPF Development için IDE düzenlemeleri.
-C# 3.0 ve LINQ için tam uyumluluk. Artık LINQ’i korkmadan kullanabileceğiz.
-VS ürünlerinin çoğunda yaşanan ve her yeni sürümde kafayı yedirten Web tasarım araçlarının geliştirilmesi ve CSS desteğinin artması.(Kesin gene kafayı yedirtecek)
-ve daha fazlası….

SQL SERVER 2008 November CTP

Şubatta çıkması planlanan SQL Server 2008’inde Kasım CTP’si çıktı. Yakında çıkacağı için 180 günlük bir süresi var. SQL Server 2005’e daha yeni yeni dönüşüm yapılırken 2008’e ne kadar geçmek mantıklı bilemiyorum ama ilginen olursa http://www.microsoft.com/downloads/details.aspx?FamilyId=3BF4C5CA-B905-4EBC-8901-1D4C1D1DA884&displaylang=en adresinden download edebilir.

Visual Studio 2008 ve .NET 3.5 kasım ayında geliştiriciler ile buluşuyor. Microsoft tarafından yapılan açıklamada bu iki ürünün Kasım ayının sonunda çıkacağını duyurdu…

Kaynak: http://www.microsoft.com/presspass/press/2007/nov07/11-05TechEdDevelopersPR.mspx

 

WPF ve DataBinding

, ,
/ Leave a comment / ~ 4 dakikada okuyabilirsiniz.

.NET Framework 3.0 ile beraber gelen alt bileşenlerden Windows Presentation Foundation uzaktan güzel gözüksede sanırım uygulama geliştirme aşamasında bir çok yazılım uzmanını zorlayan yapılardan biri. Bunun öncelikli nedenleri, henüz stabil bir uygulama geliştirme platformunun tam olarak sunulmaması ve dökümantasyonun yeterli olmaması gösterilebilir sanırım. WPF vizyonu yaygınlaştıkca dökümantasyon olayınında gelişeceğine inanıyorum.
 
Bu yazımda WPF’da databinding işlemlerinden bahsedeceğim. Önceki framework versiyonlarından farklı bir yaklaşıma sahip olan databinding işlemleri WPF’da gerçekten oldukça karışık. Bunun nedenlerinden biri kontrolleri bir birleri ile iç içe kullanabilme özelliğinin ve her bir kontrolü özelleştirme esnekliliğinin çok gelişmiş olması desem yanılmış olmam. WPF’da bir listbox’ın içine koyacağınız düğme üzerine tıklandığı zaman bir combobox’ın çıkıp,elemanlarını değişik türlerde gösterebilme esnekliği, geliştirme aşamasında baya zorluyor.

Bu yazı ile bu WPF’de kontrollere databinding nasıl yapılır giriş seviyesinde bunu anlatacağım. Yazının biraz daha net anlaşılması için XAML kavramı ve .NET Framework 3.0 konseptine yatkınlın sanırım gerekli olacaktır. Yapacağım örnek, bir combobox’ı database’den gelen bilgiler ile nasıl doldurabilir ve combobox’ın elemanlarını nasıl özelleştirebiliriz bunu gösteren basit bir uygulama olacak.

Devam…

, ,

MCTSMicrosoft Certified Technology Specialist sertifikasını geçtiğimiz gün girdiğim sınav sonucu almayı hak ettim. MCTS’in Web Applications kategorisinde aldığım bu sertifika ile MCPD sertifikası yolunda bir adım daha ilerledim. İlerleyen günlerde maddi kaynaklarımı sağlayınca (:  diğer sınavlara da girmeyi planlıyorum.Günümüzde Türkiye’de ne kadar geçerliliğini sürdürüyor bilemiyorum ama kendi bilgilerimi böyle bir sertifika ile geçerli kılmak benim açımdan güzel bir şey.

“Tasarım kalıpları”(design patterns) kavramları her yazılımcının bir şekilde duyduğu, hatta çoğu yazılımcının başvurduğu mimari yaklaşımlar olarak yazılım mühendisliği alanında yer etmiştir. Kimileri ne gerek var, kimileride olmazsa olmaz gibi yaklaşımlarla tasarım kalıpları hakkında düşüncelerini belirtsede ister istemez bir şekilde her yazılımcının fark etmeden bile biraz olsun kullandığı bazı kalıplar vardır. MVC(Model View Controller) bunlardan biridir, hatta farkında olmadan en çok kullanılan tasarım kalıplarından biridir. Bunun nedeni uygulama geliştirme araçlarının artık bu tarz kalıplar ile geliştirme yapmakta kolaylık sunuyor olması. Bu kısma fazla girmeden MVC’nin ne olduğunu biraz daha açalım.

Devam…