Arşiv

Etiketlenen yazılar ‘framework’

ASP.NET 4.0 ile Temizlenmiş web.config Dosyası

ASP.NET 3.0 ve ASP.NET 3.5 ile web.config Dosyası

ASP.NET yıllar içerisinde gelişti, buna bağlı olarak web.config dosyasında tutulan ayarlarda da gözle görülür bir artış oldu. .Net Framework 3.5 SP1 kurulu olan bilgisayarımda yeni oluşturduğum bir Web Uygulamasının web.config dosyası aşağıdaki gibi oluyor.

< ?xml version="1.0"?>

		
			
				
					

Web uygulamasına özgü ayarlar yapılmaya başlandığında (ConnectionStrings, Authentication, AppSettings, vs) web.config dosyası da büyümeye ve karmaşıklaşmaya devam ediyor. Fakat web uygulamalarının büyük oranında bu ayarların birçoğu değiştirilmeden bırakılır.

ASP.NET 4.0 ile web.config dosyamız, ilk versiyonlarda olduğu gibi sadeleşiyor.

Visual Studio 2010‘da Empty ASP.NET Web Application şablonu ile yeni bir web projesi oluşturursanız, web.config dosyası aşağıdaki gibi oluşturuluyor;

< ?xml version="1.0"?>

		
				
		
		
			
		

İlk konfigürasyon satırı ASP.NET uygulamasının debug edilebileceğini ve Framework versiyonunun 4.0 olduğunu bildiriyor.

İkinci konfigürasyon satırı ise, web uygulamasının IIS7 üzerinde host edildiği durumlarda URL Rewrite yapabilmek için gerekli.

XNA (XNA’s not an acronym) ile Oyun Programlama

XNA Oyun Programlama yazı dizime bu yazımla başlıyorum. Öncelikle XNA nedir? biraz bundan bahsetmek istiyorum.

XNA, .Net ortamında 2D ve 3D oyun geliştirmek için, Microsoft tarafından üretilmiş bir framework‘tür. XNA bir programalama dili veya tekniği değildir, yüzlerce class’tan oluşan bir framework’tür.

XNA temelinde, Xbox platformu için .Net Compact Framework 2.0 ve Windows platformu için .Net Framework 2.0 vardır.

DirectX veya OpenGL‘in low-level fonksiyonlarıyla uğraşmak yerine programcıya, daha kolay yönetilebilir, kullanılabilir, OOP sınıflar sunacak şekilde kodlanmıştır.

Haliyle, oyun geliştirmeye başlamak isteyenler için güzel bir başlangıç noktasıdır.

Microsoft tarafından ilk olarak 14 Mart 2006 tarihinde San Jose California’da düzenlenen Game Developers Conference‘ta duyurulmuştur.

XNA ile geliştirilmiş oyunlar, .Net Compiler aracılığıyla MSIL‘e derlendiği için, ya olduğu gibi ya da çok az modifikasyonla framework kurulu tüm platformlarda çalıştırılabilir.

XNA geliştirmek için yapmamız gereken, bilgisayarımıza XNA Game Studio kurmak. Şu anda en güncel versiyon olan XNA Game Studio 3.1 şuradan indirilebilir.

Ne yazık ki XNA Game Studio 3.1 ve Visual Studio 2010 birbirlerini pek sevmiyorlar. O yüzden Visual Studio 2008 içerisinde XNA Game Project Template’lerinin nasıl göründüğüne bakalım;

Gördüğünüz gibi XNA ile Windows, Xbox ve Zune için oyun geliştirebiliyorsunuz.

Windows API Code Pack for Microsoft .NET Framework

Windows 7 ile gelen yeni özellikleri (JumpList, Tabbed Thumbnails, Thumbnail Toolbars, MultiTouch Desteği, vs..) .Net uygulamalarınızda kullanmak istiyorsanız, şurada yer alan Windows API Code Pack for Microsoft .NET Framework kurulumunu indirin ve bilgisayarınıza kurun.

Kurulum tamamlandıktan sonra, .Net projelerinize ilgili dll’leri referans olarak ekleyerek, çeşitli Windows 7 özelliklerine programatik olarak erişebileceksiniz.

Özellikle, Tabbed Thumbnail özelliğinin, uygulamalara kullanım kolaylığı katacağını düşünüyorum.

MediaPlayer’ın Windows 7 ile gelen versiyonu, bu özelliği güzel kullanan uygulamalardan biri.

Wiindows7_MediaPlayer_TabbedThumbnail

Siz de uygulamalarınıza böyle bir özellik katmak istiyorsanız, örnek kod..

Gereksinimler:

  • Minimum .Net Framework 3.5 SP1
  • Yazdığınız uygulamayı test edebilmeniz için Windows 7 (eh, haliyle!)