Mix08 ile beraber Web teknolojilerinde Microsoft’un yeni ürünleri yavaş yavaş gün yüzüne çıkıyor. İlginenler varsa aşağıda betası çıkan ürünlerin download adresleri var. İndirip kurmakta,deneyip oynamakta fayda var.
Archive for the ‘Coding’ Category
.NET Framework 3.5 ve Visual Studio 2008′e tamamen uyumlu olarak ACT’in yeni versiyonu çıktı.
http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=11121 adresinden indirebilirsiniz.
Kendi kendine uçabilen,arama-kurtarma çalışmalarında kullanabilmek için tasarlanan RobotTurk, daha geliştirme aşaması tam olarak tamamlanmamasına rağmen şimdiden çok ses getirdi. Eminim ki çok daha fazla da sesini duyarak ilerleyen zamanlarda…Okuldan arkadaşım Ömer Çelik ve çalışma arkadaşı Oğuz Bayrakdar’ı tebrik ederim…
Proje ile ilgili ayrıntıları aşağıdaki adresden takip edebilirsiniz…
http://roboticsnedir.com/blogs/robotturk/pages/robotturk-with-msrs-saving-life.aspx
Ayrıca basında ve çeşitli sitelerde yer alan haberlerden bir kaçıda aşağıdaki adreslerde mevcut
-http://www.news.com/8301-10784_3-9880957-7.html?tag=blog.1
-http://nogginswap.com/cs/blogs/pcpartfinder/archive/2008/02/27/roboturk-helicopter-to-aid-disaster-recovery.aspx
-http://newsbreak.com.au/search.ac?relkey=a1056739
-http://northloop.14gram.com/roboturk-helicopter-aid-disaster-recovery
-http://www.microsoft.com/presspass/events/HHHlaunch/gallery.mspx#4
-http://blogs.msdn.com/msroboticsstudio/archive/2008/02/27/robotturk-disaster-emergency-video-system.aspx
-http://www.itbusiness.ca/it/client/en/home/News.asp?id=47326
Bir çok uygulamada, web veya windows fark etmeksizin, bazı iş gereksinimlerinden dolayı belli bir rutinde bazı işlemler yapmak gerekir. Hatta olmazsa olmaz gereksinimlerden biridir. Peki bu rutinleri oluşturmak,yönetmek nasıl oluyor ya da olacak?
Windows Service yazarak bu tip işleri yapmak sanırım ilk akla gelen ve sıklıkla yapılan şey. Doğruluğunu bir kenara atarsak, bu tarz işlerin önceden böyle yapılıyor olması ve bir şekilde düzgün işliyor olması geliştiricileri de windows servisi yazmaya yönlendiriyor.Tabi ki gereksinim ve tasarımlara göre başka yollarda düşünülmüyor değil ama belli bir rutin içerisinde yapılacak bir iş gereksinimi geldiği zaman, doğruya doğru ilk akla gelen windows servis yazmak oluyor. En azından benim gözlemlediğim.
Bir senaryo üzerinden gidelim. Basit bir iş uygulamamız var diyelim. Kullanıcı etkili ya da kendi çapında bir şeyler yapıyor işte. Yapılan işlemlerin sonucunda belli zamanlarda rapor almak istiyoruz; dosya ya yazma,grafik oluşturma .vs gibi.Gayet standart bilindik bir senaryo.
İlk akla gelen yöntem bir windows servis yazmak olur sanırım. %80’lik bir kısımın ilk düşüneceği şeyin bu olduğuna eminim, ki benim de ilk aklıma bu gelirdi. Doğru da aslında, bir windows servis ile bu olay istenilen şekilde çözülebilir.Timer,DateTime ya da user-desinged object’ler ile bir şekilde yapılır.Ama sistem performansını etkileyen,arka planda sürekli çalışan,bir şeyler sayan,yapan,kontolü zor olan bir olay olacaktır bu.Operasyonel maliyeti diğer alternatifleri ile karşılaştırıldığında da mantıklı bir değer mi olur bilemem ama bu senaryo için bence olmaz.
Read the rest of this entry »
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.
.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.
