<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Aykut Önen &#187; Windows Media Services</title>
	<atom:link href="http://www.aykutonen.com/Etiket/windows-media-services/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aykutonen.com</link>
	<description>Gerekirse Yazarım</description>
	<lastBuildDate>Tue, 31 Jan 2012 18:32:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ineta Next İstanbul 1. Gün İzlenimleri</title>
		<link>http://www.aykutonen.com/ineta-next-istanbul-1-gun-izlenimleri/</link>
		<comments>http://www.aykutonen.com/ineta-next-istanbul-1-gun-izlenimleri/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 05:09:20 +0000</pubDate>
		<dc:creator>Aykut Önen</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[Benden]]></category>
		<category><![CDATA[SilverLight]]></category>
		<category><![CDATA[IIS 7]]></category>
		<category><![CDATA[IIS Media Services]]></category>
		<category><![CDATA[İneta]]></category>
		<category><![CDATA[Live Smooth Streaming]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mvc]]></category>
		<category><![CDATA[Seminer]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Basic 10]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Media Services]]></category>

		<guid isPermaLink="false">http://www.aykutonen.com/?p=307</guid>
		<description><![CDATA[Öncelikle ilk gün programını tekrar hatırlayalım ardından yazımıza geçebiliriz. 10.00-11.00 Silverlight 4 – Daron Yöndem (yazgelistir.com) 11.00-12.00 ASP.NET MVC 2 – Oğuz Yağmur (csharpnedir.com) 14.00-15.00 IIS Media Services – Muammer Benzeş (birliktegelistir.com) 15.15-16.15 Visual Basic 10 Yenilikleri – Daron Yöndem &#8230; <a href="http://www.aykutonen.com/ineta-next-istanbul-1-gun-izlenimleri/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Öncelikle ilk gün programını tekrar hatırlayalım ardından yazımıza geçebiliriz.</p>
<p>10.00-11.00 Silverlight 4 – <a title="Daron Yöndem" href="http://daron.yondem.com" target="_blank">Daron Yöndem</a> (yazgelistir.com)<br />
11.00-12.00 ASP.NET MVC 2 – <a title="Oğuz Yağmur" href="http://www.oguzyagmur.com/" target="_blank">Oğuz Yağmur</a> (csharpnedir.com)<br />
14.00-15.00 IIS Media Services – <a title="Muammer Benzeş" href="http://www.muammerbenzes.com/" target="_blank">Muammer Benzeş</a> (birliktegelistir.com)<br />
15.15-16.15 Visual Basic 10 Yenilikleri – <a title="Daron Yöndem" href="http://daron.yondem.com" target="_blank">Daron Yöndem</a> (yazgelistir.com)</p>
<h2>Silverlight 4</h2>
<p><a title="Silverlight 4" href="http://www.silverlight.net/getstarted/silverlight-4-beta/" target="_blank"><strong>Silverlight 4</strong></a>`de en göze batan yeniliklerden birisi tarayıcıdan ve işletim sisteminden bağımsız olarak <strong>masa üstü uygulaması</strong> olarak çalışması sırasında, sıradan herhangi bir masa üstü uygulaması gibi davranabilmesi. Fakat bunun için uygulamanın &#8220;<strong>trusted mode</strong>&#8221; denilen <strong>güvenilir modda</strong> çalışması gerekiyor. Bu işlem için kurulum öncesinde diğer program yüklemeleri esnasında çıkan güvenlik uyarısına onay vermeniz yeterlidir. Bu sayede uygulamanız işletim sisteminin verdiği izinler dahilinde <strong>Belgelerim</strong>, <strong>Resimlerim</strong> gibi ortak dizinlere ulaşabilir ve işlem yapabilirler.</p>
<p><a title="Silverlight 4" href="http://www.silverlight.net/getstarted/silverlight-4-beta/" target="_blank"><strong>Silverlight 4</strong></a> ile geliştirdiğiniz uygulamanızda ayrıca tarayıcı dışında kullanırken sürükle bırak (<strong>drag &amp; drop</strong>) desteğide geliyor. Örneğin bilgisayarınızda yer alan resimleri sürükleyip uygulamanıza taşıyabiliyor, taşıdığınız tüm dosyaların bilgilerine (fileinfo) tek tek erişip üzerilerinde işlem yapabiliyorsunuz.</p>
<p>Gerçek hayattan bir senaryo ile anlatmak gerekirse, ürünlerinin yer aldığı bir web sitesi için müşterinize <a title="Silverlight 4" href="http://www.silverlight.net/getstarted/silverlight-4-beta/" target="_blank"><strong>Silverlight 4</strong></a> ile hazırladığınız uygulamayı masa üstüne yükletmeniz ve müşterinizin mevcut ürünleri buradan rahatça yönetebilmesini örnek olarak verebiliriz sanırım. Yeni bir ürün ekleyip, bu ürüne ait resimleri uygulamaya sürükleyip bırakması, ardından resimleri boyutlandırmak, firma logosunu resme eklemek (Watermark) gibi her tür işlemi  kullanıcı bilgisayarı üzerinde yapabilmeniz ve en son olarak sadece sunucuya her tür düzenlemesi yapılmış verileri kaydetmesi için gönderebiliyor olmak oldukça hoşunuza gidecektir diye tahmin ediyorum.</p>
<p><a title="Silverlight 4" href="http://www.silverlight.net/getstarted/silverlight-4-beta/" target="_blank"><strong>Silverlight 4</strong></a> ile gelen bir diğer yeni özellik ise <strong>HTML</strong> yorumlama desteği. Şuan sadece <strong>javascript</strong> ve <strong>css</strong> kullanarak sayfadaki bir <strong>div</strong>`in içerisine html içeriği yazdırıp, animasyonun üzerinde görünmesini istediğimiz yere konumlandırarak yapabiliyoruz. Sanırım <strong>Flash</strong>`ta da bu şekilde yapılabiliyor sadece.</p>
<p>Sanırım <a title="Silverlight 4" href="http://www.silverlight.net/getstarted/silverlight-4-beta/" target="_blank"><strong>Silverlight 4</strong></a> ile gelen yenilikler ana hatlarıyla bu kadar, aklıma gelmeyenler varsa yorum olarak yazabilirsiniz.</p>
<h2>Asp.Net MVC 2</h2>
<p><strong>Silverlight 4</strong> oturumu ardından <a title="Asp.Net MVC" href="http://www.asp.net/mvc/" target="_blank"><strong>Asp.Net MVC 2</strong></a> konusu ile sahneye <a title="Oğuz Yağmur" href="http://www.oguzyagmur.com/" target="_blank"><strong>Oğuz Yağmur</strong></a> çıktı.</p>
<p>Bazı yönleriyle benim uzun zamandır ilgimi çeken fakat bir türlü inceleme fırsatı bulamadığım <a title="Asp.Net MVC" href="http://www.asp.net/mvc/" target="_blank"><strong>Asp.Net MVC 2</strong></a>`yi dinlemek çok keyifliydi. <strong>MVC</strong> adını <strong>Model</strong>, <strong>View</strong> ve <strong>Controller</strong> kelimelerinin baş harflerinden alıyor. Bu üç yapıyı özetleyecek olursak; <strong>Model</strong>, kodlarınız, <strong>View</strong>; tasarımınız, <strong>Controller</strong> ise kodlarınız ile tasarımınız arasında ki ilişkiyi yöneten araç olarak tanımlayabiliriz kısaca.</p>
<p>Genel anlamda üzerinde çok fazla sayıda kişinin çalıştığı, uzun süreli, sık sık tasarım veya yazılım tarafında değişikliklere ihtiyaç duyan, özellikle yazılım ve tasarım ekibinin dışında bağımsız olarak test edilmeye uygun, tasarım, yazılım ve test ekiplerinin tamamen birbirinden ayrılabildiği bir yapıda proje geliştirecekseniz<a title="Asp.Net MVC" href="http://www.asp.net/mvc/" target="_blank"> <strong>Asp.Net MVC 2</strong></a> doğru tercih olacaktır. Fakat yapı gereği <strong>Asp.Net</strong>`de ki <strong>Webform</strong> mantığının tamamen dışında bir yapıya sahip olduğunun kesinlikle altını çizmek isterim.</p>
<p>Basitçe açıklamak gerekirse <strong>MVC</strong>`de Default.aspx sayfanızın arkasında Default.aspx.vb diye bir dosya mevcut değil. Onun yerine <strong>View</strong> dizini altına Default.aspx sayfanız yani html barındıran sayfanız var, Default.aspx sayfanızla alakalı kodlarınız ise <strong>Model</strong> dizini altında yer alıyor. Bu karışık yapıyı çabuk kavramanız açısından Visual Studio`da yeni bir <a title="Asp.Net MVC" href="http://www.asp.net/mvc/" target="_blank"><strong>Asp.Net MVC 2</strong></a> projesi oluşturduğunuzda tüm temel dizinler oluşturulmuş olarak geliyor ve hatta projeyi oluşturur oluşturmaz hemen çalıştırıp <strong>Hello World</strong> sayfasını görebilirsiniz.</p>
<p><a title="Asp.Net MVC" href="http://www.asp.net/mvc/" target="_blank"><strong>Asp.Net MVC 2</strong></a> ile birlikte <strong>URL Routing</strong> desteğide standart olarak sunuluyor. Bununla ilgili ayarları global.asax dosyasından yapabiliyorsunuz. Projeyi ilk oluşturduğunuzda ihtiyacınız olacak tüm temel özellikler gibi <strong>URL </strong><strong>Routing</strong> ile ilgili örnek kodlar da yer alıyor proje içerisinde.</p>
<p>Seminerde <a title="Asp.Net MVC" href="http://www.asp.net/mvc/" target="_blank"><strong>Asp.Net MVC 2</strong></a>`nin <strong>açık kaynaklı</strong> (<strong>open source</strong>) bir proje olduğu ve <strong>Microsoft</strong>`un <strong>jQuery</strong>`için verdiği desteğin en çok MVC odaklı olduğu vurgulandı.</p>
<h2>IIS Media Services</h2>
<p><a title="Muammer Benzeş" href="http://www.muammerbenzes.com/" target="_blank"><strong>Muammer Benzeş</strong></a>`in anlattığı ve önceden <strong><a title="Windows Media Services" href="http://www.microsoft.com/windows/windowsmedia/tr/9series/server.aspx" target="_blank">Windows Media Services</a></strong> ile sunulan bu hizmet artık tamamen <a title="IIS 7" href="http://www.iis.net/" target="_blank"><strong>IIS 7</strong></a> üzerinde yer alıyor. Bu sayede sunucunuza ayrı bir yazılım yüklemek zorunda kalmıyorsunuz ve tüm <a title="IIS 7" href="http://www.iis.net/" target="_blank"><strong>IIS 7</strong></a> sunucular bu desteği sağlamış oluyor.</p>
<p><a title="IIS Media Services" href="http://www.iis.net/expand/ServeMedia" target="_blank"><strong>IIS Media Services</strong></a> ile birlikte gelen <a title="Smooth Streaming" href="http://www.iis.net/expand/SmoothStreaming" target="_blank"><strong>Smooth Streaming</strong></a> özelliğini en basit haliyle açıklayacak olursam, internet üzerinden <strong>video</strong> yayınlarının mümkün olduğu kadar akıcı olarak izlenebilmesini ve bunu yaparken de <strong>sunucu yükünü hafifletmeyi</strong> sağlıyor diyebilirim.</p>
<p><a title="Smooth Streaming" href="http://www.iis.net/expand/SmoothStreaming" target="_blank"><strong>Smooth Streaming</strong></a> dışında bir de <a title="Live Smooth Streaming" href="http://www.iis.net/expand/LiveSmoothStreaming" target="_blank"><strong>Live Smooth Streaming</strong></a> var ve buda canlı yayınlar için kullanılmakta, ayrıca yurt dışında HD kalitesinde canlı yayınlar yapılmaya başlandı bile, yakında bizde de olacaktır :)</p>
<p><a title="Smooth Streaming" href="http://www.iis.net/expand/SmoothStreaming" target="_blank"><strong>Smooth Streaming</strong></a>`de mantık şu şekilde, sunucuda daha önceden aynı videonun farklı kalitelerde hazırlanmış (<strong>encoding</strong>) olan sürümlerini her iki saniyede bir ziyaretçinin indirme hızını kontrol ederek  bu hıza göre seçtiği uygun kalitedeki videoyu ziyaretyçiye gönderiyor. Böylece ziyaretçi akıcı bir şekilde videoyu izlerken, sunucuda ziyaretçinin indirme hızı doğrultusunda gereksiz yere büyük veri paketleri göndermeyerek veri trafiğini azaltmış oluyor.</p>
<p>Birde sunucu ile ziyaretçi arasına özel bir sunucu daha koyarak daha önceden talep edilen video paketlerini burada yedekleyip, farklı bir ziyaretçiden yeni bir istek geldiğinde ana sunucuyu meşgul etmeden daha önceden talep edilen videoların direkt kullanıcıya gönderilmesi de sağlanabiliyor. Böylece sunucu yükü ve veri trafiği ciddi anlamda düşürülmüş oluyor ve maliyet açısından da ciddi bir kazanç sağlıyor.</p>
<p><a title="Experience IIS Smooth Streaming " href="http://www.iis.net/media/experiencesmoothstreaming" target="_blank">Konu ile ilgili örnek uygulamayı incelemek isterseniz şöyle buyrun.</a></p>
<h2>Visual Basic 10 Yenilikleri</h2>
<p><a title="Visual Basic 10" href="http://msdn.microsoft.com/tr-tr/vstudio/dd582936%28en-us%29.aspx" target="_blank"><strong>Visual Basic 10</strong></a>`da gelen yenilikleri aklımda kaldığı kadarıyla yazacak olursam;</p>
<ol>
<li><strong>XML to Shema</strong> desteği</li>
<li><strong>Sub</strong> içerisinde <strong>Sub</strong> yazabilme desteği</li>
<li>Aynı satırda olması gereken kodu alt tire ( _ ) işareti ile ayırmaya gerek yok artık, kodun nerede bittiğini anlıyor <strong>CLR</strong> :)</li>
<li><strong>Sub</strong> içerisinde <strong>#Region</strong> benzeri gruplamalar yapabilme desteği</li>
<li><strong>Property</strong> tanımlamalarında <strong>get</strong>, <strong>set</strong> vb yazılan kodlar kaldırılmış, artık &#8220;<strong>Public Property Osman as String</strong>&#8221; yeterli :)</li>
</ol>
<p>Seminer sonrası aklımda kalanlar bunlar, aslında bir kaç satır yazmaktı düşüncem fakat gördüğünüz üzere bayağı uzun bir yazı oldu. Buraya kadar okuduysanız teşekkür ederim :)</p>
<p>Seminer sonunda yapılan t-shirt ve <a title="Windows 7" href="http://windows.microsoft.com/tr-TR/windows/home" target="_blank"><strong>Windows 7</strong></a> çekilişinde kazandığım t-shirt`ümün resmini yarın ki <strong> Ineta Next 2. gün</strong> yazımda paylaşırım artık :) Yarın bir de <a title="Windows 7" href="http://windows.microsoft.com/tr-TR/windows/home" target="_blank"><strong>Windows 7</strong></a> kazanırsam tadından yenmez artık :) Yarınki seminer programını da tekrar paylaştıktan sonra yazımı bitiriyorum. Hepiniz sağlıcakla kalın, görüşmek üzere.</p>
<p><strong>13 Aralık</strong> &#8211; <strong>Microsoft Ofisi (<a title="Microsoft İstanbul Ofisi" href="http://www.bing.com/maps/?v=2&amp;encType=1&amp;sp=Point.qvbmpdkdjbs6_Microsoft%20Istanbul____%7EPolyline.qvbnzvkdjbcm_qvbwcykdjc1y_qvbzjzkdjbsz_qvc3cmkdj9v0_qvc406kdj9hk_qvc2mnkdj8cj_qvbxp4kdj6td_qvbm79kdj4tb_qvbgm3kdj3b4_qvbgk0kdj3mv_Zincirlikuyu%27dan%20ara%C3%A7la%20geli%C5%9F.____%230000FF_%23008000_2pt_Single_Solid_qvc39fkdj8yj_" target="_blank">Kroki</a>)</strong><br />
11.00-12.30 ASP.NET 4.0 Yenilikleri – Uğur Umutluoğlu (nedirtv.com)<br />
14.30-15.45 Workflow Foundation 4.0 – Burak Selim Şenyurt (csharpnedir.com)<br />
16.00-17.00 C# 4.0 Yenilikleri – Erkan Balaban (ceviz.net)<br />
17.15-18.00 IE 8 Toolbar Geliştirme  – Barış Kanlıca (yazgelistir.com)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aykutonen.com/ineta-next-istanbul-1-gun-izlenimleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

