WYSIWYG’ye Ne Oldu?

WYSIWYG’ye Ne Oldu?

WYSIWYG (What You See Is What You Get – Gördüğün Alacağındır.) prensibine dayalı IDE’ler, biz web geliştiricilerin belli bir dönem en çok faydalandıkları araçlar oldular. WYSIWYG dendiğinde aklımıza ilk gelmesi gereken IDE, yıllardır bir satır kod bilmeden sürükle-bırak, tıkla mantığıyla web uygulamaları yapmamıza imkân veren Dreamweaver’dır. Bugün için, bu tarz IDE’lerin WYSIWYG özellikleri ve sürükle-bırak mantığı profesyonel web geliştiricileri için önemini yitirdi diyebiliriz. Bunun başlıca sebebi, web uygulamaları geliştirme süreçlerinde, web standartları kavramı ve bu kavram çevresinde şekillenen XHTML ve CSS’in kendini iyice hissettiriyor olması…

Biraz konuyu açarsak; web geliştiricileri için artık bir uygulamanın sadece çalışıyor olması yeterli değil.  Uygulamanın web standartlarına optimum uyumlu olması, bu anlamda karmaşadan, anlamsız kodlamadan arındırılmış olması ve erişilebilirlik sorunlarının giderilmesi için çaba gösteriliyor. Ek olarak sunum, içerik ve davranışların birbirinden kesin ve net olarak ayrılmış olması gerekiyor. Peki, dünden bugüne işlerimizi hafifleten WYSIWYG özelliği ve sürükle-bırak, artık ihtiyaçlarımızın ne kadarını karşılayabiliyor?

RollOver Image ve CSS Sprite Örneği

Eski Dreamweaver kullanıcıları iyi bilirler, CSS ve Javascript biz web geliştiricilerin hayatlarına bu ölçüde girmemişken, resim üzerine gelindiğinde başka bir resmin gelmesi işlemini Dreamwever üzerinden, Rollover Image kullanarak gerçekleştirirdik. O zaman için bulunmaz bir nimetti bu ve mükemmel derecede kolaydı.

Dreamweaver Rollover Image Aracı

Bugünden duruma bakarsak, bu işlemi web geliştiricileri artık CSS üzerinden CSS Sprite dediğimiz bir teknikle gerçekleştiriyorlar. Böylece hem sunucuya binen HTTP İstek sayısını düşürüyorlar, hem de bu işlemi gerçekleştirmek için Dreamweaver’in oluşturduğu gereksiz satıriçi (inline) javascript kodlardan kurtulmuş oluyorlar. Ne yazık ki Dreamweaver, bize  Rollover Image oluşturulmasında gösterdiği kolaylığı, CSS Sprite konusunda gösteremiyor. Çünkü bu çapta bir sürükle-bırak, ya da boşlukları doldur-oluşsun yapısı bugün için pek mümkün değil.

XHTML ve CSS Bilmemiz Gerekiyor

Günümüzde web geliştiricisi olmak isteyenler ve bu işin kullanıcı arayüz kodlaması kısmında çalışmayı düşünenler mutlaka XHTML ve CSS bilgisine sahip olmalılar. Çünkü WYSIWYG IDE’lerin sürükle-bırak araçları günümüzün ihtiyaçlarını tam olarak karşılayamıyor.

IDE’nin oluşturduğu kimi kodlar geliştiricinin denetimini zayıflatıyor. Çünkü kodu kendi yazmamış olan geliştirici, var olan sorunu da doğal olarak göremiyor ve çözemiyor.  Web’in geldiği aşama, kullanılan teknolojilerin bilinmesini zorunlu kılıyor.

Hemen Paylaş!
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Live
  • MySpace
  • LinkedIn
  • Technorati
  • Netvibes
  • FriendFeed
  • Reddit
  • Yahoo! Bookmarks

Fırından yeni çıkmış yazılardan haberdar olmak için RSS yayınıma abone olabilir ya da beni Twitter'dan takip edebilirsiniz.

Yorumla Bakalım

Yorumlara Git

Daha Fazlasını Oku!

Makale Detayı

Bu Makale için toplam 4 adet yorum bulunmaktadır...

Bu Makale 31 March, 2009 ve saat 7:22 itibariyle Dreamweaver kategorisi altına kaydedilmiştir. Bu makale ile ilgili yorumları RSS 2.0 beslemesinden takip edebilirsiniz.. Bu makale için yorum yapabilir, veya kendi web sitenize trackback sağlayabilirsiniz...

WYSIWYG’ye Ne Oldu? için toplam 4 yorum var...

  1. Wavatar yedincisenol Diyorki:

    CSS sprite nedir bi’bakiyim dedim. Onuda öğrenmiş oldum. Aynen devam et. Google reader’ıma en çok “umarım yeni bi’şey yazmıştır.” diye bakktığım blogger’lardansın. ;)

    1
  2. Wavatar oztecnic Diyorki:

    @yedincisenol, paylaşımların faydalı olmasına sevindim…
    CSS Sprite tekniği günümüzde HTTP istek sayısını düşürmede çok faydalı…

    Volkan Görgülü’nün konuyla ilgili bir video paylaşımı vardı. Eğer bir şekilde izlemediysen izlemeni tavsiye ederim…

    2
  3. Wavatar Barış Atasoy Diyorki:

    Dreamweaver’ın önemini kaybettiği konusuna kesinlikle katılmıyorum. Yıllardır sadece html,php için değil, bildiğim tüm diller için notepad kullanıyorum. Yalnız, Dreamweaver sadece WYSIWYG tasarım yapmak için bir yazılım değil. Kendi içinde XHHTML doğrulamasından tutun, kodun hangi browserda ne tip hatalar verebileceğini raporlayan araçlar var. Üstelik, Dreamweaver son derece temiz kod oluşturuyor; zamanında Frontpage’in yaptığı gibi abuk sabuk şeyler eklemiyor.

    Şu an yapılan sitelerin neredeyse hiçbiri W3C standartlarına uygun değil. Aslında standartlar adına hızla düşen,hatta dibe vurmuş bir kalite düzeyi sözkonusu. Dreamweaver kullananlarında çoğu bu aracın gücünden haberdar değil; ama en azından ürettiği kod W3C standartlarıyla uyumlu ki, bu da bir emniyet sübabı. Pozitif PC’nin son hali XHTML 1.1 ve CSS 2.1 uyumlu ve Tidy’den başka bir araç kullanılmadı.

    Sanırım web standartlarından bahsetmenin zamanı geldi de geçiyor. Dreamweaver konusu buna birazcık vesile oldu.

    3
  4. Wavatar oztecnic Diyorki:

    Sevgili Barış dolu dolu yorumun için öncelikle teşekkür ederim…

    Günümüzde web uygulamaların geldiği aşama, web standartları ve alt kavramlarının web uygulamalarına artık, istenilen ölçülerde olmasa da, yansımaya başlıyor olması, Dreamweaver’i da bu yönde değişime gitmeye zorladı.

    Yalnız şu da çok iyi biliniyor ki; DW’ın WYSIWYG, sürükle-bırak ve tıkla oluşsun mantığıyla XHTML ve CSS kullanma konusunda zorluklar yaşayan geliştiriclere hitap eden bir yönü var. Kod yazdırmadan web sitesi yaptıran bir IDE olarak ünlendi.

    Benim görüşüm; günün web uygulamaları, geliştircinin XHTML, CSS , diğer dilleri ve bunları entegre etmeyi bilmesini zorunlu kılıyor. Bu da Dreamweaver’in bu sürükle-bırak tarafında, pozisyon ve önem kaybetmesi sonucunu doğuruyor

    Kişisel olarak geliştirdiğim projelerde artık DW’ın pek çok sürükle-bırak, tıkla oluşsun ya da WYSIWYG (Design-View) özelliklerini kullanmıyorum. Ama tabi bu DW kullanmıyorum anlamına gelmiyor.

    4

Yorumla

Yorumunuzu ve katkılarınızı sabırsızlıkla bekliyoruz :)

Yukarıya Çık