Seminer

Ahmet Ali SÜZEN tarafından yayınlanmıştır 7. Aralık 2009 10:47

8 kişi tarafından 4.5 olarak değerlendirildi

  • Currently 4,5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Silverlight 3.0

WPF ile Programlama Webineri KAYDI

Ahmet Ali SÜZEN tarafından yayınlanmıştır 4. Kasım 2009 17:37

3 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

ADO.NET | ASP.NET | C # | Silverlight 3.0 | SQL Server 2008 | Visual Studio | WCF | Windows 7

WPF ile Programlama Webineri Kayıt Linki

Ahmet Ali SÜZEN tarafından yayınlanmıştır 3. Kasım 2009 09:23

2 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

ADO.NET | ASP.NET | C # | Duyurular | Microsoft | Silverlight 3.0 | SQL Server 2008 | Visual Studio | WCF | Windows 7

Silverlight 3.0 Yayınlandı - RTW ve Beta arasındaki farklara dikkat.

Ahmet Ali SÜZEN tarafından yayınlanmıştır 13. Temmuz 2009 14:44

Heyecanle beklenen an geldi ve Silverlight 3 yayınlandı. Beta sürümünden Release'e kadar olan değişikliklere göz atacağımız bu yazıda önce gelin Silverlight 3 dünyasına hızlıca nasıl gireriz bir göz atalım.

http://www.silverlight.net/getstarted

Silverlight dünyasına girmenin en kolay yolu hemen yukarıdaki adresi ziyaret etmek. Bu adres içerisinde Silverlight 3 tarafında bilgisayarınıza yüklemeniz gereken herşeyi bulabilirsiniz. Unutmadan, eğer bilgisayarınızda Silverlight 3 Beta yüklemeleri varsa herşeyin öncesinde bu yüklemeleri bilgisayarınızdan kaldırmayı unutmayın.

Silverlight 3.0 Yüklemeleri
Silverlight 3.0 Yüklemeleri

Yukarıdaki ekran görüntüsünde silverlight.net sitesinin bir parçasını görüyorsunuz. Burada ilk aşamada yer alan yüklemelere özellikle dikkat etmek gerek. "Web Platform Installer" olarak geçen yükleme paketi bilgisayarınız için gerekli tüm yüklemeleri yapabilir. Bu yüklemeler içerisinde Visual Studio'nun Express sürümü ve SQL Express de dahil. WPI ile ilgili ayrı bir yazı yazılabilir fakat şimdilik kabaca genel anlamına değinmek yeterli olacaktır diye tahmin ediyorum. WPI'ın amacı bilgisayarınıza tüm yazılım geliştirme platformunu yüklemektir. Yükleme esnasından ASP.NET MVC'den PHP modüllerine kadar istediklerinizi seçebilirsiniz.

Eğer bilgisayarınızda hali hazırda Visual Studio yüklü ise be zaten "benim platformum hazır" diyorsanız bu sefer hızlıca "download the tools directly" linkine tıklayıp Visual Studio Tools for Silverlight paketini indirebilirsiniz. Böylece yazılım geliştirme ortamınız Silverlight 3.0 ile tanışmış olacaktır.

Expression Blend 3 RC

Silverlight 3.0 ile beraber tabi ki yeni bir de Blend sürümüne ihtiyacımız var. Expression Studio 3 daha yayınlanmadığı için Silverlight 3.0'a özel olarak Expression Blend 3'ün RC sürümü Silverlight'cılarla paylaşıldı. Çok yakın zamanda Expression Studio 3 ile beraber Blend 3 de release olacak. Şimdilik RC sürümü ile dahatlıkla idare edebilirsiniz. Sketchflow kısmı eminim ki dikkatinizi çekecektir. Bu konuda uzun uzun makale ve seminer planlarım var :)

Silverlight Toolkit ve DeepZoom tarafında da yeni gelişmeler var. İndirip yeni sürümlerini ücretsiz olarak bilgisayarınıza kurabilirsiniz. Özellikle DeepZoom Composer tarafında yeni menü navigasyon sistemlerini incelemenizi tavsiye ederim. Ayrı makaleler bu konuda da çok yakında karşınızda olacak.

Silverlight 3.0 RTW ile değişenler?

En büyük değişikliklerden biri Silverlight 3.0 SDK içerisinde yer alan bazı kontrollerin doğrudan Toolkit içine taşınmış olması. Bu duruma çok farklı yorumlar getirmek mümkün fakat esas yapılmak istenen şey bu kontrolleri SDK içerisine eklemeden önce biraz daha feedback almak ve bu süreçte de kontrolleri açık kaynak kodları ile beraber yazılım geliştiriciler ile paylaşabilmek. O nedenle aşağıdaki kontrollerin hepsi Beta SDK içerisinden Toolkit tarafına kaydırıldı.

DockPanel, WrapPanel, Expander, HeaderedContentControl, Viewbox,
DataForm, ExpandDirection, ExpanderAutomationPeer, LengthConverter, StretchDirection

DataForm ve DataPager

DataForm ve DataPager kontrollerinde büyük değişiklikler oldu. Artık DataForm kontrolünün Fields adında bir collection'ı yok. Onun yerine eskiden de olan Edit ve Normal modlar için özeleştirme sağlayan Template yapıları kullanılacak. Eski Template yapılarında tasarımı sıfırdan yaratırken bu sefer Template'ler içerisinde IPagedCollectionView adında kontroller de kullanabileceğiz. Söz konusu DataField'ler içerisine kendi kontrollerini koyarak özelleştirmeler yapabilirsiniz. Açıkçası bu değişiklik benim çok hoşuma gitmedi. Eskisi özellikle DataGrid ile çok daha uyumlu bir yazılımcı deneyimi sağlıyordu. Fakat özünde bu değişikliklerin tekrar değişmesi de olası, çünkü ne de olsa bu kontroller Toolkit içerisinde.

DataPager kontrolü tarafında ise IPagedCollectionView sınırlaması kaldırılarak artık herhangi bir IEnumerable kullanılabilmesi sağlanmış.

MetaAttributes

Özellikle DataForm içerisinde Fields Collection'ın kaldırılması sonrasında canım biraz sıkılmıştı ki MetaAttributes tarafındaki değişiklikler keyfimi yine getirdi. Genelde ister DataGrid olsun ister DataForm, bizim Fields veya Columns collectionları editlememizin esas nedeni bir kolonu göstermek istemememizden veya editlenmesini istememizden kaynaklanır. AutoGenereateColumns/Fields özelliklerini sevsek de kolon başına ayar yapabilmek için Field'leri elle yaratmamız gerekiyordu.

[VB]

    <Bindable(True, BindingDirection.TwoWay)> _

    Private _Ornek As String

    Public Property Ornek() As String

        Get

            Return _Ornek

        End Get

        Set(ByVal value As String)

            _Ornek = value

        End Set

    End Property

Eskiden uygulayabildiğimiz yukarıdaki teknik ile bir Property'nin Bindable olup olmadığını hatta ne şekilde Bind edilebileceğini de ayarlayabiliyorduk. Yeni SL 3.0 RTW ile bu MetaAttribute'ler biraz değişti.

[VB]

    <Display(AutoGenerateField:=True)> _

    <Editable(False)> _

    Private _Ornek As String

    Public Property Ornek() As String

        Get

            Return _Ornek

        End Get

        Set(ByVal value As String)

            _Ornek = value

        End Set

    End Property

Artık çok daha kolay bir şekilde doğrudan bir Property'nin AutoGenerateField aşamasında yaratılıp yaratılmayacağını belirleyebiliyor veya Editable ile bu özelliğini editlenebilir olup olmadığı bilgisini de aktarabiliyoruz. Bunun gibi yaratılacak olan kolonun kaçıncı sırada olacağını veya kolon adını da aşağıdaki şekilde belirtebilirsiniz.

[VB]

    <Display(AutoGenerateField:=True, Name:="Kolon Adı", Order:=1)> _

    <Editable(False)> _

    Private _Ornek As String ....

Navigation Framework

Silverlight 3.0 Beta ile karşılaştığımız Navigation Framework içerisinde de ciddi değişiklikler var. Eski halinde UriMapper'ımızı App.XAML içerisinde yaratmak zorunda olup bir de bunun üzerine yarattığımız Mapper sınıfının instance'ına ait ismin de uriMapper olmak zorunda olması ciddi anlamda saçmalıktı :) Tabi ki bu durum düzeltilmiş ve artık uriMapper'larınızı UserControl içerisinde de yaratabiliyor ve istediğiniz ismi verebiliyorsunuz. Sonrasında da uriMapper'ı elle istediğiniz bir frame'e bağlamanız gerekiyor.

[XAML]

....

    <UserControl.Resources>

        <navigationCore:UriMapper x:Key="HerhangiBirMapper">

            <navigationCore:UriMapping Uri="Siparis" MappedUri="/Sayfalar/Siparis.xaml" />

        </navigationCore:UriMapper>

    </UserControl.Resources>

    <Grid x:Name="LayoutRoot">

        <navigation:Frame x:Name="frame" UriMapper="{StaticResource HerhangiBirMapper}" />

    </Grid>
.....

Son olarak eskiden herhangi bir UserControl'ü de içine alabilen frame'ler artık sadece Page'den Inherit edilmiş sayfaları alabilecek.

Diğer mini değişiklikler...

PixelShader Efektleri : Eskiden Content veya Resource olarak projelere eklenebilen PS dosyaları rahatlıkla kullanılabiliyordu artık sadece Resource olarak ayarlanmış PS dosyaları PixelShader olarak kullanılabilecek.

OutOfBrowser Desktop Uygulamaları: Eskiden Detach komutu yeni sürümde Install olarak değiştirildi. Yeni komut : App.Current.Install() Aynı şekilde eski App.Current.RunningOffline da App.Current.IsRunningOutOfBrowser oldu. ExecutionStateChanged, InstallStateChanged şeklinde değiştirildi. Ayrıca OutOfBrowser uygulamaları ile ilgili yaratılan XAML kodu da tamamen değiştirilecek harici bir OutOfBrowserSettings.xml dosyasında tutulması gerekiyor.

[OutOfBrowserSettings.xml]

<OutOfBrowserSettings ShortName="Kısayol Adı" EnableGPUAcceleration="False" ShowInstallMenuItem="True">

  <OutOfBrowserSettings.Blurb>Açıklama tooltip</OutOfBrowserSettings.Blurb>

  <OutOfBrowserSettings.WindowSettings>

    <WindowSettings Title="Pencere adı" />

  </OutOfBrowserSettings.WindowSettings>

  <OutOfBrowserSettings.Icons>

    <Icon Size="16,16">1.png</Icon>

    <Icon Size="32,32">2.png</Icon>

    <Icon Size="48,48">3.png</Icon>

    <Icon Size="128,128">4.png</Icon>

  </OutOfBrowserSettings.Icons>

</OutOfBrowserSettings>

Visual Studio 2008'de Design arayüzü? Artık yok! Yanlış duymadınız :) artık Visual Studio 2008 içerisinde Silverlight XAML dosyalarını açtığınızda otomatik olarak XAML kod kısmı açılacak ve Preview kısmı olmayacak. Aslında bu kadar çok doğru bir karar çünkü design modunda "design" yapılamadığı için :) zaten pek de anlamlı olmuyordu ve gereksiz yere işleyişi yavaşlatıyordu. Visual Studio 2010'a kadar Silverlight projelerinde Visual Studio içerisinde design penceresi olmayacak.

Silverlight.js dosyasında ufak değişiklikler var. İsteyenler hemen buradan indirebilirler: http://code.msdn.microsoft.com/silverlightjs

.NET Ria Services artık Go-Live lisansına sahip. Yani sorumluluk size ait olsa da kullandığınız projeleri yayınlayabilirsiniz. Fakat bu tabi ki RIA Services'in release olduğu anlamına gelmiyor.

Eminim ki unuttuğum bir çok değişiklik veya yenilik vardır. Onları da en kısa zamanda ayrı ayrı makaleler olarak sizlerle paylaşmak üzere...

Kaynak:Daron YÖNDEM

7 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Silverlight 3.0

Silverlight 3.0 da Network

Ahmet Ali SÜZEN tarafından yayınlanmıştır 2. Nisan 2009 17:16
   Merhaba Arkadaşlar;

   Bugünkü yazımda Silverlight 3.0 yeniliklerinde biri olan Network sınıfına değineceğiz. System.Net.NetworkInformation uzayında NetworkInterface ve NetworkChange isimli 2 sınıf geldi. NetworkInterface boolean tipinde değer döndürür ve o andaki network durumunu bize true veya false şeklinde geri döndürür. NetworkChange sınıfı ise network durumu değiştiği an çalışır. Şimdi örnekle açıklayalım;

  Öncelikle yeni bir Silverlight 3.0 projesi açalım ve Kod bölümüne  System.Net.NetworkInformation uzayını projemize ekleyelim.Eğer uzayı eklediğimiz halde sınıflara ulaşamıyorsak Solution Explorer bölümünden referans olarak System.Net ekleyerek sorunumuz çözülür.

   Xaml kısmında durumu yansıtabileciğimiz bir tasarım oluşturalım;
<UserControl
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      x:Class="Network.MainControl"
      Width="640" Height="480">
 
      <Grid x:Name="LayoutRoot" Background="White">
            <Ellipse x:Name="yesil"  Stroke="#FF000000" Height="40" HorizontalAlignment="Left" Margin="152,176,0,0" VerticalAlignment="Top" Width="40"/>
            <Ellipse x:Name="kirmizi"  Stroke="#FF000000" Height="40" HorizontalAlignment="Left" Margin="224,176,0,0" VerticalAlignment="Top" Width="40"/>
            <TextBlock Height="16" HorizontalAlignment="Left" Margin="176,136,0,0" VerticalAlignment="Top" Width="56" Text="Bağlantım : " TextWrapping="Wrap"/>
      </Grid>
</UserControl>
  
 
Şimdi kod bölümüne gelelim ve durumu kontrol edeceğimiz metotu yazalım;
       private void kontrol()
          {
            if (NetworkInterface.GetIsNetworkAvailable())
 
                yesil.Fill = new SolidColorBrush(Colors.Green);
           
            else
 
                kirmizi.Fill = new SolidColorBrush(Colors.Red);
          }
 
  
  Şimdide ilk çalıştığında ve durumda değişiklik olduğunda durumu gösterebilceğimiz Eventları oluşturalım. 
 
   public MainControl()
            {
                 
    InitializeComponent();
    NetworkChange.NetworkAddressChanged += new NetworkAddressChangedEventHandler(NetworkChange_NetworkAddressChanged);
            this.Loaded += new RoutedEventHandler(MainControl_Loaded);
          
 
            }
 
  void MainControl_Loaded(object sender, RoutedEventArgs e)
        {
            kontrol();
        }
 
  void NetworkChange_NetworkAddressChanged(object sender, EventArgs e)
        {
            kontrol();
        }

  

 Network durum kontrolu bu kadar şimdi uygulamamızı test edelim.

  

Bir sonraki yazımda görüşmek üzere..

Uygulamayı aşağıdaki linkten indirebilirsiniz...

Network.rar (42,03 kb)

9 kişi tarafından 4.7 olarak değerlendirildi

  • Currently 4,666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Silverlight 3.0

Silverlight 3.0 da OutOfBrowser

Ahmet Ali SÜZEN tarafından yayınlanmıştır 25. Mart 2009 12:47

     Merhaba Arkadaşlar ;

   Bu yazımda sizlerle Silverlight 3.0 ile gelen bana göre  en önemli özelliklerden biri  Offline çalışmasıdır.Yani Silverlight uygulamamızı localda çalıştırmamızı sağlıyor.Gelin birlikte bakalım..

    Bu özelliği test etmek için ister yeni bi proje yapın, isterseniz mevcut Silverlight 3.0 projenizi düzenleyin. Ben hazır bi uygulamanın üzerinde bu özelliği test edeceğim.

   Öncelikle projemizi açalım ve Solution Explorer penceresinden  AppManifest.xml dosyasına çift tıklayalım.

 

 

İlk olarak AppManifest.xml içeriği aşağıdaki gibidir.Sarı renkle işaretlediğim yerleri silmemiz gerekiyor.

 

 

Aşağıda resimde görüldüğü gibi uygulamamız için gerekli tanımlamaları kendimize göre girelim.

 

 

Şimdide projemize ikonlar ekleyelim.

 

 

Uygulamamız bu kadar şimdi test edelim..Uygulamazı çalıştıralım ve Sağ tıklayarak indirelim..

 

Evet Arkadaşlar gördüğünüz gibi artık uygulamaları indirip localdede çalıştırabileceğiz. Uygulama geliştircileri için; Sağ tıklayıp indirmek yerine bir buton veya link koyarak indirmek için ilgili yere

App.Current.Detach();   yazmamız yeterli olacaktır..

Uygulamayı aşağıdan indirebilirsiniz...

 

off.rar (489,12 kb)

11 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Silverlight 3.0

Silverlight 3.0 da Perspective 3D

Ahmet Ali SÜZEN tarafından yayınlanmıştır 21. Mart 2009 18:15
Merhaba Arkadaşlar;
Silverlight 2.0 daki en büyük eksiklerden biride 3D idi.Fakat Silverlight 3.0 ile birlikte bu sorun ortadan kalkmış durumda.Ama Şuan 3D-Engine desteği yok.
Eğer Kontrollerimize efekti vermek istiyorsak  UIElementin Projection özelliğini kullanmak gerektirir.
Örneğin:
<UIElement.Projection>
<
PlaneProjection Rotation="Deger"></PlaneProjection>
</
UIElement.Projection>
 İlk olarak PlaneProjection tipinin  özellikleri inceleyelim. PlaneProjection'ın 12 tane özelliği var.
RotationX :Kontrolün dönme merkezinin X koordinatlarında döndürülmesini sağlar.
RotationY :Kontrolün dönme merkezinin Y koordinatlarında döndürülmesini sağlar.
RotationZ :Kontrolün dönme merkezinin Z koordinatlarında döndürülmesini sağlar.
CenterOfRotationX : Nesnenin dönme merkezisi değiştirebiliriz.0-1 arası değer alır.
 CenterOfRotationY : : Nesnenin dönme merkezisi değiştirebiliriz.0-1 arası değer alır.
 CenterOfRotationZ : : Nesnenin dönme merkezisi değiştirebiliriz.0-1 arası değer alır.
LocalOffsetX :  X ekseninde nesne ile Plane(3D alanı) arasındaki mesafeyi belirler.
LocalOffsetY :  Yekseninde nesne ile Plane(3D alanı) arasındaki mesafeyi belirler.
LocalOffsetZ : Z ekseninde nesne ile Plane(3D alanı) arasındaki mesafeyi belirler.
GlobalOffsetX : X ekseninde nesne ile ekran arasındaki mesafeyi belirler.
GlobalOffsetY : Y ekseninde nesne ile ekran arasındaki mesafeyi belirler.
GlobalOffsetZ : Z ekseninde nesne ile ekran arasındaki mesafeyi belirler.
 
Şimdi birkaç özellik kullanarak kontrollerimize efekt verelim..
 
<Button Height="56" HorizontalAlignment="Left" Margin="66,73,0,0" VerticalAlignment="Top" Width="200" Content="Button">
            <Button.Projection>
                <PlaneProjection RotationZ="-53" RotationY="56" RotationX="20"/>
            </Button.Projection>
        </Button>

 

 <Image Source="002.png" Width="150" Height="170">
            <Image.Projection>
                <PlaneProjection RotationZ="-600" CenterOfRotationX="0.9"></PlaneProjection>
            </Image.Projection> </Image>

Uygulamları aşağıdan indirebilirsiniz..

SilverlightApplication10.rar (135,95 kb)

12 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Silverlight 3.0

Silverlight 3.0 da SaveDialog

Ahmet Ali SÜZEN tarafından yayınlanmıştır 20. Mart 2009 11:39
    Merhaba Arkadaşlar ;Bu yazımda silverlight 3.0 yeniliklerinden SaveDialog uygulaması yapacağız.
 Öncelikle VS2008 ile Silverlight 3.0 projesi açalım tasarımımızı bir buton ve textbox koyalım.
 
 <TextBox x:Name="tts" Text="Buraya birşeyler yazın"></TextBox>
 <Button x:Name="btn" Content="Kaydet" Click="btn_Click"></Button>
  
 Tasarımı kaydettikten sonra VS2008 ile açalım. MainPage.xaml.cs dosyamıza ;
using System.IO; referansını ekleyelim ve butonun click olayına metodumuzu yazalım.
 private void btn_Click(object sender, RoutedEventArgs e)
        {
            SaveFileDialog uygulama = new SaveFileDialog();
            uygulama.Filter = "Text Files (.txt)|*.txt|All Files|*.*";
            uygulama.FilterIndex = 1;
            bool? ret = uygulama.ShowDialog();
            if (ret == true)
            {
                using (Stream fs = (Stream)uygulama.OpenFile())
                {
                    byte[] info = (new UTF8Encoding(true)).GetBytes(tts.Text);
                    fs.Write(info, 0, info.Length);
                    fs.Close();
 
                }
            }
        }
 SaveDialog Uygulaması bu kadar şimdi sonucu görelim.
 

Yaptığımız Uygulamayı indirebilirsiniz..

save.rar (498,09 kb)

7 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Silverlight 3.0

Silverlight 3.0 Yenilikleri

Ahmet Ali SÜZEN tarafından yayınlanmıştır 19. Mart 2009 17:22
Silverlight 3 Beta
Silverlight ile ilgili o kadar çok gelişme var ki! Kesin bazılarını yazmayı unutacağım. Fakat önümüzdeki dönemde Silverlight 3 ile ilgili bolca içerik paylaşacağımdan emin olabilirsiniz. Aklımda kalan ana noktalara bakmak gerekirse ilk defa Microsoft Silverlight'ın dağıtımı ile ilgili sayısal bilgi verdi diyebilirim.... 350 milyon kullanıcıda Silverlight yüklü! Diğer yandan Silverlight 3 ile ilgili özelliklere bakarsak;
  • Multitouch desteği geliyor. (Sadece Windows 7'de)
  • MPEG, AAC, H.264 desteği geliyor. İsterseniz kendi codec mekanizmanısı da yazabiliyorsunuz.
  • IIS Media Services üzerinden Smooth Streaming'in Live sürümü geliyor. Artık canlı yayında da bant genişliği yayın esnasında dinamik olarak değiştirilebiliyor.
  • İş uygulamaları için Data kontrolleri geliyor...
  • .NET RIA Services ile Silverlight ve ASP.NET arasındaki veri bağlantısı kolaylaştırılıyor.
  • Offline çalışma desteği geliyor. Artık herhangi bir Silverlight uygulamasını Desktop'a normal program gibi alabiliyorsunuz. Mac'te de aynı şekilde çalışıyor. Kendini otomatik update ediyor vs vs :)
  • SaveFileDialog ve bir çok yeni kontrol geliyor; WrapPanel, DockPanel, ViewBox, AutoCompleteBox, TreeView, Label...
  • Lokalde Assembly önbellekleme desteği geliyor.
  • Easing kütüphanaleri ve text animasyonları geliyor.
  • Pixel Shader efektleri geliyor; DropShadow vs... Kendi efektinizi yazabiliyorsunuz.
  • Perspective 3D!
  • GPU destekli video oynatma!
  • DeepZoom projelerinde GPU kullanımı!
  • Network bağlantısını algılayabilme.
Silverlight 3 Beta ve Visual Studio Tools paketini aşağıdaki adresten indirebilirsiniz. Fakat unutmayın, söz konusu paket Beta! ve bu Beta paketini yüklemeniz halinde yüklediğiniz makinede artık Silverlight 2 projeleri geliştiremiyorsunuz! Silverlight 3'ün şu anda sadece "Developer Runtime"ı var. Normal Runtime yok! Zaten Go-Live lisansı da olmadığı için uygulamalarınızı yayına almanız yasak.
En büyük sürprizi sona sakladım! Tüm bu yeni özelliklerle beraber Silverlight 3 Runtime paketinin büyüklüğü sizce ne oldu? :) Büyümüştür değil mi? :) Hayır! Hattta 40KB azalmış durumda :)
 Expression Blend 3 Beta
Silverlight 3.0 ile beraber Expression Blend'in 3. sürümü geliyor. Expression Blend gerçekten çok kuvvetleniyor. Dikkatimi çekenler arasında belki de en önemlisi doğrudan Photoshop ve Illustrator Import komutları. Tüm bu harici dosyaları katmanları ile beraber Blend'e alabiliyoruz. Başka neler mi var?
  • Source Control - TFS desteği.
  • XAML, VB ve C#'da Intellisense
  • Behavior - Tasarımcılara kolay işlevsellikler yaratabilme olanağı.
  • SketchFlow - Uygulamaların ön tasarımı ve planına dair altyapı :) Bu apayrı ve detaylı bir konu.
Web Platform Installer
Microsoft'un uzun süre önce yayına aldığı WPI (Web Platform Installer) sisteminin amacı Web uygulaması geliştirmek isteyenler onlarca yerden onlarca şeyi bulup yüklemeleri gerek kalmadan her şeyi merkezi bir yükleme haline getirmek. Örneğin bugün en basit sistemde bile VS 2008, SP1, Silverlight Tools, MVC şeklinde devam eden bir çok yükleme gerekebiliyor. WPI'ın ikinci sürümünde sizleri şaşırtabileceğini düşündüğüm noktalar ise PHP yüklemeleri :) WPI içerisinde isterseniz doğrudan PHP ile yazılım geliştireceğiniz ortamları da geliştirebiliyorsunuz. Biliyorsunuz Expression Web 2 zaten PHP destekliyordu.
WPI ile beraber bir de Application Gallery denilen bir sistem açılıyor ve burada Open Source bazı projeler otomatik yüklenebilir şekilde sunuluyor. Örneğin BlogEngine, DasBlog, DotNetnuke bunlardan bazıları. Ayrıca WordPress de pakete dahil :) Daha detaylı bilgi ve download için aşağıdaki adresi deneyebilirsiniz.
Expression Web 3
Expression Web ürünü de giderek kuvvetleniyor. Özellikle Cross-Browser site tasarımı konusuna eğilen programa SuperPreview denilen bir özellik ekleniyor. Tahmin edebileceğiniz üzere hazırladığınız tasarımı ön izleyebileceğiniz bir ortam sağlayan SuperPreview'ün güzel yanı sisteminizde yüklü tüm tarayıcıların altyapısını kullanarak ayrı ayrı tarayıcılardaki sonucu karşılaştırmalı olarak gösterirken aradaki farkları da yakalamanızı sağlaması. SuperPreview Expression Web'den ayrı olarak da indirilebilir bir download olarak sunuluyor.

7 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Silverlight 3.0



 


    
---------------------------------------------
---------------------------------------------
 

İstatistikler

Aktif Ziyaretçi sayısı : 0

Toplam ziyaretçi sayısı : 50727

Toplam yazı sayısı : 53

Toplam yorum sayısı : 65

Farklı Kişiden Gelen Yorum Sayısı : 49

  • Oturumu aç