Archive

Archive for the ‘.NET’ Category

2008 MICROSOFT VİZYONU ve YENİ TEKNOLOJİLER SEMİNERİNE DAVETLİSİNİZ

Ocak 3, 2008 5 yorum

Geçtiğimiz ay Ocak 2008 ‘de sizleri güzel bir seminer organizasyonun beklediğini söylemiştim. Artık seminer ile iligli detaylar netleşti ve 12 Ocak 2008 ‘de CETURK olarak yeni bir seminere imza atıyoruz.

Yaklaşık 1 ay süren yoğun e-posta trafiğinin ardından seminer programını oluşturabildik. Başlıktan da anlaşılacağı üzerine seminer Microsoft ‘un 2007 ‘nin ilk çeyreğinden sonra belirgin bir şekilde su üstüne çıkardığı teknolojilerinin 2008 ‘de hayatımıza ne şekilde gireceği üzerine. Her ne kadar bu teknolojiler 2007 ‘de lanse edilmiş olsa da geliştirilme süreçlerini tamamlamamış oldukları için asıl meyveleri 2008 ‘de hayatımızda olacak. (Microsoft bile downlaoad sitesinde Silverlight ‘ı yeni yeni hayata geçirdi)

expbox_studio.jpgSeminerde 3 konuşmacımz olacak. (Kendimi saymıyorum) Öncelikle Ercan Altuğ YILMAZ Microsoft ‘un Expression Web ve Expression Design ürünlerini bizlere tanıtacak. Bunlarla ufak tasarım demoları yapıp olayı daha da keyifli hale getirecek. Açıkcası Altuğ Hocam ‘ın tasarım konusunda olaya yaklaşımını ben de diğer insanlar gibi merakla bekliyorum. Sürekli business ağırlı bir seminer olmasından ziyade zarif ve şık tasarımların (ki bana çok uzak bir kavram) güne renk kattığı bir seminer olması daha güzel olacaktır diye düşünüyorum.
silver.jpg

Ardından söz Daron Yöndem ‘de olacak. Expression Blend ile WPF animasyonları yapıp devamında web ile ilgilenen arkadaşlar için Silverlight anlatıyor olacak. Eski adı WPF /E ile hayatımıza giren yeni Silverlight ‘ın gerçekten cross-platform ve cross-browser olup olmadığını ben yine soracağım elbette.
vs2008.jpgDaron ‘un ardından söz Eralp Eralt ‘da olacak. Visual Studio 2008 ile bizleri tanıştırıp (Ben VS 2008 ile çok zor şartlar altında tanıştım. Umarım sorunsuz bir tanışma olur) , C# 3.0 ‘ın özelliklerinden ve Microsoft ‘un ORM (Object Relational Mapping) için geliştirdiği çözümlerden (LINQ,DLINQ,XLINQ) bahsediyor olacak. Yani bunlar planlanmış kısımları ama eminim Eralp o an içinden geçen başka bir konuya da değinmeden sözü başkasına devretmeyecektir. (Mesala Windows Mobile olabilir)
Günün sonunda da ben deniz anlatılanları birkaç cümle ile toparlayıp çekilişle kitap hediyelerimizi vereceğim.

Yazımı bitirmeden evvel seminer organizasyonu ve bilgi paylaşımı konusunda bana her türlü yardımı gösteren her üç konuşmacı arkadaşıma da ayrı ayrı teşekkür ediyorum. Umarim keyfli ,verimli ve sorunsuz bir organizasyon olur. 12 Ocak ‘ta seminerde görüşmek üzere…

Ayrıntılı bilgi ve kayıt için tıklayınız…

.NET REMOTING SEMİNERİNE DAVETLİSİNİZ

Aralık 9, 2007 Yorum bırakın

remoting.jpgCETURK olarak seminer organizasyonlarımızı sürdürüyoruz. Bu defa Yıldız Teknik Üniv. bilişim Klübü ‘nün desteğiyle Yıldız ‘da .NET Remoting semineri gerçekleştireceğiz. Konuşmacı olarak hepinizin yakından tanıdığı Microsoft MVP Aykut TAŞDELEN davetli.  11 Aralık Salı günü (11:00-16:00 saatleri arasında) Merkez Kampüs ‘teki Konferans salonunda gerçekleştirilecek olan seminere konuyla ilgilenen herkesi bekliyoruz. Konu çok az kişi tarafından bilindiği için farklı bir açılım olması adına bu konuyu seçtik.  Seminer içeriği aşağıdaki gibi:

* Remoting Nedir ?
* Dağıtık uygulamalara giriş
* Daha önce kullanılan teknolojiler. DCOM, CORBA, RMI
* .NET ve dağıtık uygulama geliştirme
* Channel Formatter kavramları
* Aktivasyon Proxy kavramları
* Lease-Based Lifetime
* Object Marshaling
* SAO ve CAO nesne modelleri

Eğer seminerden daha fazla verim almak isterseniz seminere gelmeden evvel aşağıdaki şu 3 linke göz atmanızda fayda var:

.NET Remoting
.NET Remoting Versus Web Services
.NET Framework Remoting Overview

Şu anda CETURK ‘teki kayıt sayfası erişilebilir durumda değil. O nedenle ceturk at ceturk.com adresine e-posta göndererek seminere gelebilirsiniz. (Veritabanında yaşadığımız ufak bir problemden ötürü site erişilebilir durumda değil. Pazartesi günü backuplardan geri dönülerek bu sorun düzeltilecek)

Öte yandan Eralp Erat, Daron Yöndem ve Ercan Altuğ yılmaz ile birlikte yeni bir .NET seminerİ organizasyonu da yapıyoruz. Bu seminere ait detaylar bu haftaiçi netleşecek ve gerekli duyuruyu hem blgoumda hem de CETURK ‘te bulabileceksiniz. Seminerde görüşmek üzere…

VISUALSVN – Subversion Plugin For Visual Studio

Ağustos 10, 2007 1 yorum

vssvn.pngSanırım başlıkta Visual ile başlayan bir sözcük blogumu takip eden görmek .NETci arkadaşlarımızı mutlu etmiştir. Dünkü Eclipse yazısından sonra bugün de Visual Studio için bir eklentiden bahsetmeye karar verdim.

Uygulama geliştirirken özellikle de takım halinde çalışıyorsak Version Control (yada Source Control yada Revision Control) dediğimiz kaynak kodlarımızı bir havuzda (repository) toplayarak bunların yönetilmesini sağlayan bir sisteme mutlaka ihtiyaç duyarız. (Yönetmek: Senkronizayon, aynı dosya üzerinde birlikte çalışma ,değişiklikleri geriye alma vb.)

Bu iş için son zamanlarda popülerliği gitgide artan (Neredeyse CVS ‘i unutturacak bizlere) SVN (SubVersioN) sistemini kullanabilirsiniz.

Bundan bir kaç ay evvel Visual Source Safe ile ilgili ufak bir araştırma yaparken Visual Source Safe ‘in Eclipse ile birlikte de kullanılabileceğini görmüştüm. Malumunuz Visual Source Safe kurulumu yaptığınızda kendisini Visual Studio ‘ya entegre eder ve projelerinizi Source Safe içinde saklamanıza ve yönetmenize imkan tanır. İşte Visual Source Safe ‘i Eclipse ortamında da kullanabilmek için de VSS Plugin adlı open-source bir uygulama geliştirmişler. Hatta o zamanlar IDE ‘ye para vermeyip Source Control ‘e (VSS ‘ye) kim para verir diye düşünmüştüm. (Hala da düşünüyorum?)

Bu yazıya konu olan uygulama ise bir Eclipse eklentisi değil Visual Studio eklentisi. Bu eklenti sayesinde SVN ‘i .NET uygulamalarınızın kaynak kodlarını yönetmek için kullanabilirsiniz. Elbette bu uygulama da ücretli. (Ücretli bir ürüne ücretsiz bir eklenti yazıldığı nerede görülmüş 🙂 ) Fakat lisans ücretleri gayet uygun. Elbetteki Visual Source Safe kadar kompleks ve gelişmiş bir ürün değil fakat Visual Studio ‘ya verdiğiniz linsans ücretinin üstüne bir de Visual Source Safe ücreti eklemek istemiyorsanız tercih edilebilir ve gayet de iyi iş görecektir.

Bu yazıyı yazmadan evvel sabah ufak ben de bir deneme yaptım. Eğer sizler de denemek isterseniz buradan 30 günlük deneme sürümünü indirebilirsiniz. Ayrıca buradaki adresten VisualSVN ‘e ait dokümantasyonu indirip anlatılanları adım adım uygulamak faydalı olacaktır. (24 sayfalık gayet güzel ve sıkmayan bir döküman hazırlamışlar.) Sizlere tavsiyem SVN ile çalışacaksanız Tortoise SVN ‘i indirip kurun. (Windows platformunda olduğunuzu varsayıyorum.) Bu sayede dosya sisteminiz üzerinde bu güzel shell eklentisi ile hızlıca işlemlerinizi yapabilirsiniz. Kurulumdan sonra boş bir dizin yaratın ve sağ tıklayarak Create Repository komutunu çalıştırın. Bir sonraki adımda VisaulSVN eklentisini de kurun ve Visaul Studio ‘ya eklenen VisualSVN menüsünden repository’e bağlanın (file:///D:/SVN şeklinde) Bundan sonra dökümandaki yönergeleri takip ederek VisualSVN ile kolaylıkla çalışabilirsiniz.

Eğer Microsoft ‘a elimizi verdik kolumuzu nasıl kurtarırız diye düşünüyorsanız bu gibi farklı uygulamalara şans tanımak ve  ihtiyaçlarınızı karşılıyorsa bu tarz ürünleri kullanmak maliyetlerinizi düşürecektir. Şimdilik benden bu kadar. Sağlıcakla kalın…

IN ALL TEST CASES J2EE PLATFORM OUTPERFORMED .NET

Haziran 27, 2007 Yorum bırakın

sunlogo.jpgÇalışma hayatına atılmam ile birlikte kendim için yaptığım işlere ayırdığım vakit de daraldı. Kendimi geliştirmek adına yeri geldiğinde günde 25-30 arasında blog yazısı yada makale okurdum. Fakat çalışma hayatı bunlara yavaş yavaş engel olmaya başladı. Ben de çözüm olarak okumayı planladığım makalelerin çıktısını alıp serviste okumaya karar verdim. İş yerim Anadolu yakasında evim ise Avrupa yakasında olduğundan yolda gün içerisinde yaklaşık 3 saatimi geçiriyorum. Bu zaman dilimi de birşeyler okumak için ideal. (Malesef Musta Abi gibi yolda video izleme lüksüne de sahip değilim 🙂 )

Akşam eve dönerken okuduğum yazılardan bir tanesi de SUN Microsystems tarafından yapılan bir test ile ilgili. Yazının başlığı aynen şöyle: Web Services Performance Comparing Java 2 Enterprise Edition and .NET Framework.

Bu blog yazıma verdiğim başlık da testin özet bölümündeki ilk cümle.(Olayı çok güzel özetlemişler 🙂 )  Biraz fazla iddialı bir söz de olsa test sonuçlarını aynen özetleyen bir cümle.

Kendilerince tarafsız bir test gerçekleştirmişler. Test Windows paltformunda işletim sistemine ait gereksiz servisler etkisiz hale getirilerek yapılmış. Test için de kendi yazdıkları WSTest aracını kullanmışlar. Bu araç çok basitçe tasarlanmış bir web servis test aracı. Tek yaptığı web servisinde tanımlı metodlara parametre göndererek çağrıda bulunmak ve sonucu almak. Metodlarda da hiçbir işlem yapılmıyor yani alınan değerler doğrudan geriye döndürülüyor bu sayede platformların diğer özelliklerinin Web Servis kıyaslamasındaki etkisi en aza indirilmiş.

Test ile ilgili daha fazla detay vermeye gerek yok. Test sonucuna göre J2EE paltformu .NET platfomundan 2 kat hatta yeri geldiğinde 3 kata kadar dah hızlı. Burada en önemli nokta .NET Framework 1.1 ve IIS 6.0’a karşılık Java Web Service Developer Pack 1.3+Tomcat 5.0 kullanılmış olması. Yani .NET Framework 2.0 ile web servisi konusunda ne gibi gelişmeler oldu ve perfomans konusuna bu nasıl yansır bu test ile bu konuda bilgi sahibi olma şansımız yok. (Ama Microsoft ‘un  yaptığı testte bu konu ile ilgili bilgiler mevcut. İlgili testi yazının sonunda bulabilirsiniz.)

Aslında perfomans konusunda farkı yaratan J2EE ile kullanılan JAX-RPC implementasyonu. Aman canım ne olacak ne var bir XML ‘i işlemekte deyip geçmemek gerektiğini de bir kere daha görmüş olduk. “Parsing” olayı söz konusu oldu mu fazladan koyulacak bir kontrol ifadesi bile ciddi performans kayıplarına neden olabiliyor. Hele bir de parser RECURSIVE bir algortimayla çalışıyorsa vay haline sistem kaynaklarınızın.

Bu testi sizlerle paylaşmanın asıl nedeni ise bir teknoloji ile çalışmaya karar verdiğinizde size getireceklerinin yanında sizden götüreceklerini de düşünmenizi sağlamak. Ben de bu testin elbette biraz da olsa taraflı olduğunun farkındayım. ( Aynı durum yazının sonunda bulacağınız ve Microsoft tarafından gerçekleştirilen test için de geçerli.) Asıl mevzu ise popüler teknolojilerin (WEB SERVİSİ , XML , AJAX vs.) bilinçsiz kullanıldıklarında bizlere faydandan çok zarar getireceğidir.

Fırsat buldukça servis yolculuklarım sırasında okuduğum güzel makaleleri blogumda paylaşamaya devam edeceğim. Şimdilik benden bu kadar. Sağlıcakla kalın…

KONUYLA İLGİLİ FAYDALI LİNKLER:

Sun tarafından gerçekleştirilen teste ait yazı
Microsoft tarafından gerçekleştirilen web servisi performans kıyaslaması
Mustafa TAN tarafından yazılmış konuya ilişkin çok güzel bir yazı
Web service performance checklist

YAZILIM PROJE YÖNETİMİ SEMİNERİ

Mayıs 18, 2007 5 yorum

Bir CETURK organizasyonu olarak Yazılımda Proje Yönetimi konulu bir seminer düzenliyoruz. 21 Mayıs Pazartesi günü saat 16:00 ‘da Yıldız Teknik Üniversitesi ‘nde gerçekleştireceğimiz seminerde konuşmacı olarak Aykut TAŞDELEN bulunacak.

Seminerde aşağıdaki konulara değinilecek:
Gant Diyagramları
ceturk.png
Risk Analizi
Proje Planlaması
6 sigma
SWOT Analizi
Proje Yönetiminde Temel Yaklaşımlar
CMMI
MSF (Microsoft Solutions Framework)
eXtreme Programming
Proje Yönetiminde Microsoft Teknolojileri
Microsoft Project
Visual Studio Team System
Visual Source Safe

Aykut Taşdelen özellikle de Microsoft tarafında bu işin hangi araçlarla yürütüldüğüne değinecek ve sorularınıza cevap verecek.

Ayrıca etkinlik sponsorumuz Netron Bilişim Akademisi tarafından verilen 50 adet %30 ‘luk indirim kuponu ve 3 adet kitap çekilişle katılımcılara hediye edilecektir.

Seminerle ilgili ayrıntılı bilgi ve kayıt için buraya bakabilirsiniz.

NOT:
Sponsorluk konusunda bizlere her türlü desteği sağlayan Netron Bilişim Akademisi ‘ne ve Fikri Karabulut Bey ‘e teşekkür ediyorum.
Resim için de arkadaşım Erhan Burhan ‘a (eburhan) teşekkürlerimi sunuyorum.

SilverLight On Linux = MoonLight

Mayıs 9, 2007 3 yorum

mono-logo.pngBlogumda Silverlight (WPF/E) ile ilgili yazdığım yazılarda hep cross-platform olma konusunda eleştiride bulunmuştum. (Bknz) Silverlight sayfasına giderseniz göreceksiniz ki şu anda sadece Windows ve MacOS platformları için plugin desteği var. Linux kullanıcıları ise Open-Source camiasına emanet edilmiş. Hal böyle olunca ben de BU NASIL CROSS-PLATFORM OLMAKTIR diye eleştiride bulunmuştum.

Yazılım Mühendisliği mail grubundan gelen uyarı ile MONO projesinin ana sayfasına gittim. MONO projesi .NET uygulamalarıNI Linux platformunda çalıştırabilmek için gerekli alt yapının oluşturulmasını hedefleyen bir proje. Ana sayfada yer alan şu haber çok ilginçti açıkcası:


We are on the early stages of planning an implementation of Silverlight 1.1 for Linux.
Our early planning document is here and we are using this group for the discussing the technical implementation challenges.

Yani Silverlight ile hazırlanmış uygulamaların Linux platformlarında da çalıştırılabilmesi için yeni bir proje başlatmışlardı ve adına da MoonLight demişlerdi. Çabaları gerçekten çok hoş. Novell tarafından desteklenen MONO ekibi ile ilgili çok güzel şeyler duydum bu zamana kadar ve Microsoft ‘un yaptığı ayrımcılığa cevap olabilecke nitelikte bir girişim olarak görüyorum MoonLight projesini.İşi bir adım daha öteye götürüp development aşamasında kullanılmak üzere bir de XAML Designer projesi gerçekleştireceklermiş. Malumunuz Microsoft Expression ürünlerini Linux platformlarında kullanma şansınız yok.Yazımı bitirmeden evvel bir de küçük bir itirafta bulunayım. MONO projesini ilk duyduğumda çok saçma bulmuştum. Sonuçta neden platform bağımlılığı yaratmak için piyasaya sürülen bir oyuncağı (.NET) Cross-platform hale getirmek için uğraşıyorlardı? Hele bir de Novell tarafından desteklenmeleri bende Microsoft ‘a karşı açılmış bir cephe izlenimi bırakmıştı. Ama şimdi MONO projesini taban alınarak SilverLight ile yaşanan darboğaz bir çözüm üreteceklerdi. Bu çok güzel bir gelişme açıkcası çünkü web demek yer herde çalışabilirlik demek yada herkesce erişilebilirlik demek. Bu kurala uymayan SilverLight uygulamalarına da MoonLigth umarım çözüm olur.

MoonLight ile ilgili gelişmeleri buradan takip etmenizi ve linkteki sayfayı dikkatlice incelemenizi öneriyorum.
Şimdilik benden bu kadar. Bir sonraki yazıya kadar sağlıcakla kalın…

MICROSOFT YAZ OKULU 2007

Nisan 28, 2007 5 yorum

yazokulu2006.jpgBu seneki Microsoft yaz okulu için başvurular başlamış durumda ve son başvuru tarihi 4 Mayıs 2007 olarak belirlenmiş. İstanbul, İzmir ve Ankara ‘daki öğrenci arkadaşlarımıza staj için bu fırsatı değerlendirmelerini tavsiye ediyorum.

Yirmişer günlük programlar olarak yürütülecek yaz okulunun içeriği de gerçekten çok hoşuma gitti. Yeni Microsoft teknolojilerini denemeniz için güzel bir fırsat olacaktır.

• Windows Longhorn Server
• SQL Server 2005
• .NET Framework 3.0
• ASP.NET 2.0 ve AJAX
• Expression Ürün Ailesi
• Sharepoint 2007
• Proje Çalışması

gibi güncel bir içerikten oluşan bu yaz okulu sizlere farklı üniversitelerden arkadaşları tanıma fırsatı da verecektir. Blogumdaki konuk yazar köşesinde konuğum olan Murat YILDIRGAN arkadaşım da buradaki yazısı ile sizlerle Microsoft yaz okulu deneyimini paylaşmıştı. Bu fırsatı kaçırmamanızı temenni ediyorum.

Ayrıntılı bilgi ve başvuru için tıklayınız.

Kategoriler:.NET, GÜNLÜK, MESLEKTEN, MICROSOFT