Merhaba arkadaşlar ;
Microsoft Expression ürünlerinin 2.ci versiyonlarının betalarını MIX'08 ile
birlikte yayınladı ve download sayfasına ekledi. Ben de hemen Expression
Web'teki yeniliklere bir göz attım ve iyi bir yazı olacağını düşünerek sizlerle
paylaşıyorum.

Microsoft'un en öne çıkardığı yenilik artık Expression Web'in php sayfalarını
açabileceği,dahası intellisense ile geliştirmeler yapılabileceği.

Ayrıca aynı aspx sayfalarda olduğu gibi php sayfalarını da önizlemek için "
Microsoft Expression Development Server " adında bir hizmet ile direk
serverdaymış gibi izleyebilmemiz.IIS ve Apache Server kurmalar geride kalıyor.

Bence en büyük yenilik ise Photoshop dosyalarını direk psd dosyası olarak
layerları ile beraber projemize dahil edebilmemiz. Insert - Picture - From Adobe
Photoshop (.psd) diyerek bir photoshop dosyasını web sayfamıza getirebiliriz.
Böyle bir güzelliği Dreamweaver dan beklerdik değilmi ?

PSD Photoshop dosyamızı seçtikten sonra Expression Web PSD dosyasının
layerlarını alttaki gibi ekrana getiriyor ve size hangilerini getirmek
istediğinizi soruyor. All layers diyerek hepsini veya alttaki örnekteki gibi
text layerlarını kaldır gibi bir seçenekte bulunabiliyoruz. PSD dosyaları direk
internette bildiğiniz gibi kullanılamıyor,bu görseli jpeg,gif veya png olarak
yayınlayabilmek için dosya formatı ve kalitesine karar veriyoruz.
Böylelikle
psd dosyasından jpeg kalitesine karar verdiğimiz şekilde kullanabilir hale
getiriyoruz. Bu kadar ile kalmıyor,bence en etkileyici noktası psd dosyasını
eğer bir grafik tasarımcı ile çalışıyorsak veya Photoshop'ta web arayüzünde
güncelleme yaptıysak direk fotoğrafa Expression Web'te sağ tıklayıp alttaki
ekrandaki gibi Update from Source ile kaynaktan istediğimiz değişen layerları
güncelleyebiliyoruz.
Böylelikle
bence Microsoft aslında görsel tasarım tarafında sanılanın aksine Expression
toollarıyla Photoshopu veya herhangi bir Adobe ürününü rakip almadığını aksine
onun tasarım gücünden entegre bir şekilde faydalanıp daha görsel web projeleri
çıkarmayı öngördüğünü gösteriyor. Bir başka Adobe ürünlerini direk çağırmada
başka bir sürpriz :Adobe Flash. Insert - Media - Flash ile alttaki gibi object
dosyası olarak Flash çalışmamızı getirebiliyoruz ve dahası aynı Dreamweaver'daki
gibi sağ tıklayıp Play diyerek Flash çalışmasının da önizlemesini tasarımda
görebiliyoruz,Flash SWF Properties kısmı ile de transparan ayarları gibi
parametreleri de ekliyebiliyoruz.
Tabiiki
Insert - Media menüsünde Flash olur da Silverlight olmaz mı? Insert -
Silverlight seçtiğimizde alttaki gibi öncelikle Silverlight tek bir dosya değil
bütün bir proje olduğundan o projedeki ( js,xaml,html...) dosyalarının bulunduğu
klasörü seçmenizi istiyor,daha sonra bu proje altında hangi html sayfasının bu
Silverlight projesinin giriş sayfası olduğunu sorarak size bu htmldeki div
içerisindeki Silverlight projesini getiriyor.Dahası aynı Flashtaki gibi
Silverlight projesini tasarımda da görebiliyoruz.
Tasarım
kısmında gayet hoş yenilikler ve entegreler gelmişken aynı şekilde yazılım ki
Microsoft'un .Net gücünü arkasına alması çok beklenir bir durumdu. ASP.Net
kontrollerinin yanına alttaki gibi Ajax Extensionları ile Update Panelleri ile
veritabanları ile asenkron iletişimler artık tasarımcılar da geliştirebilecek.

Ayrıca çok hoş bir özellikte
iframe yani inline frame'ler de var. Bildiğimiz üzere Dreamweaver'da iframeleri
desteklese de ancak kodlarla eklenebiliyor ve kara bir pencere olarak
görülüyordu. Visual Studio'da da durumlar pek farklı değil. Ancak Expression Web
'te HTML kontrollerinden bir Inline-Frame'i sahneye bıraktığımızda alttaki gibi
pencere geliyor burada Set Initial Page ile projemizden hazır bir html sayfasını
gösterebilirken new page ile yeni bir sayfa tasarlayabiliyoruz.
I-frame
içerisinden sabit duran menüler sayesinde istediğimiz içeriği sayfamızın
istediğimiz bir kısmına istediğimiz pencere ile yükleyebiliyoruz. Ancak yüklenen
içerik gelende önizleme yapılarak görülebiliniyordu. Ancak mesela ben Set
Initial Page seçip adrese bir html yerine http://www.nba.com yazarak dışarıdan
bir websitesinin de yükleyebiliyorum,dahası o kısmı tasarımda direk yüklenmiş
olarak görebiliyorum ve sağ tıklayarak büyüklüğü(width,height),scroll çıkması
gibi klasik i-frame özelliklerini anlık güncelliyebiliyorum.

Beni daha da etkileyen bu i-frame
içerisine tıkladığınızda sağda CSS panelinde bu yüklediğiniz sayfadaki CSS
kodlarını class ve genel yapıları ile görebiliyorsunuz,isterseniz kendi
projenize de sürükle bırak ile kazandırabiliyorsunuz,muazzam! Aşağıda nba.com
adresinin CSS class larını görüyoruz.

Expression Web genel yapıda daha
birçok yeniliklere sahip , gelişmiş ve güncellenmiş CSS 2.1 desteği , FTP
protokolleri ile erişim imkanı , ASP.Net 3.5 projelerine uyumluluk gibi birçok
yeniliği daha içerisinde barındırıyor.
Açıkçası Dreamweaver CS3'teki Ajax frameworkleri Spry dışındaki hiçbir yenilik
bu kadar heyecan verici değildi ama Expression Web bir çok puzzle'ı oturtuyor ve
tasarım oyunun çok önemli bir oyuncusu olacağnın mesajlarını gayet açıkça
belirtiyor. Dahası benim kişisel sevincim Silverlight dışında kalan bir ürün
gibi gösterilmesine naziren bence tam zıttına Silverlight projelerinin kalbine
oturuyor.Ve bunu sadece değişen siyah arayüzü ile değil Expression Design 2 ile
gelmiş olan Fireworks ve ImageReady'den hatırlayacağımız Slice Tool ile XAML
vektörel arayüzleri okuyabilmesi ve işleyebilmesi , tek işlem ile Silverlight
projelerini anlık görünteleyebilmesi ile artık gerçekten oyunun tam içinde.
Tasarımcılar ve yazılımcılar
Expression Web 2 , kesinlikle yükleyin ve siz de bu programın keyfini çıkarın.