An itibariyle Emacs Wiki sayfasına da ekledim.

Aycan Bey ilginiz ve olumlu yorumunuz için  teşekkür ederim. Ben bu konuda
biraz farklı düşünüyorum.

Topluca Web 2.0 diye adlandırdığımız ; Ajax - Javascript etkileşimiyle web
uygulamaları oluşturma konsepti bence programcı ile tasarımcı arasındaki
uçurumu azaltmakta; Şöyleki:

Artık görsel yönden ne kadar güçlü tasarım yaparsanız yapın; kullanıcıyla
etkileşim halinde olmazsa; webde çığla büyüyen örneklere bakan müşteriler ve
kullanıcılar; yapılan çalışmayı yetersiz bulacaklardır. Kullancıyla
etkileşim için de; Temel web kodlama altyapınız olmalıdır; içeriği sunumdan
ayırmayı; css-html-javascript üçlemesini iyi kodlamayı becerebilmeniz
gerekir. Bu da tasarımcıyı bu işe dahil edecek bir süreçtir.

Adobe firması bile Spry diye lisansı görece serbest teknolojileri web
geliştiricilerinin kullanımına açtı:http://labs.adobe.com/technologies/spry/
adresine bakın. Ortalık Framework-Library diye kaynıyor. Programcılara KISS
(Keep it Simple Stupid) and DRY(Don't Repeat Yourself) prensipleriyle;
mevcut sunucu-istemci taraflı frameworklerle kolayca çalışabilecekleri
empoze ediliyor.

Bu yaklaşımlar küçük projelerde tasarımcıların da; frameworklerle kendi
işlerini görebilecekleri anlamına geliyor. Eski tasarım araçları artık
yetersiz kalıyor. Dreamveawer en yeni sürümünde bile bir "Firebug"
eklentisinin yaptıklarını yapamıyor. Ortalık herzamankinden güçlü ve
işlevsel CMS'lerle dolu. Ben şahsen işlerimi bu şekilde halletmeye
çalışıyorum. (Bu yüzden ne tasarımcıyım ne de programcı:)

Bu durumda ister istemez tasarımcı bile olsa herkes elini koda atmak
zorunda. Yapabileceği en iyi şeyde kolay kullanabileceği, işlevsel bir metin
editörü ile html-css-js kodlayıp, Firefox ile test etmek:)

Mac makinalardaki Textmate bu yüzden patladı; Tüm bilgi veren
Screencastlerde en çok göreceğiniz kodlama ve tasarım unsurları
MacOSX-Textmate ve Firebug:)

Ben sadece eski tüfekler metin düzenleyicilerine de emek verildiğinde
istenilen editör işlevselliğinin her platformda; özellikle web kodlamasında
fazlasıyla yakalanabileceğine bir örnek vermeye çalıştım; kendim zevkle
kullanıyorum...Win32 ortamında temiz screencast üretmeyi becerdiğimde bu tür
örnekleri de ekleyip buradan haber verme niyetindeyim...Özellikle merak
ettiğiniz modlar varsa onları belirtirseniz, tanıtımda öncelik sahibi
olurlar.

Sizin verdiğiniz UCW platformuna dayalı örneği inceledim. Mesela
http://mootools.net - Mootools diye bir javascript kütüphanesi; aynı sizin
yolunuzla javascript içinden Dom ve Css üretimi ve etkileşimine imkan
veriyor. Bu anlamda uygulamanız güçlü. Ama frameworkler de en çok tercih
edilen özellik; uygulama mantığının, veritabanın ve sunumun ayrı katmanlarda
çalıştırılması.(Sizin de bildiğiniz Model-View-Controller Patterni) Bu
programcı-tasarımcı ayrımını ve işbirliğini kolaylaştırıyor.

Sizin uygulamanız bileşen tabanlı ve tüm bu uygulama üretim mantığı içiçe
anladığım kadarıyla(yanlış anlıyorsam lütfen beni düzeltin.)
Bu anlamda programcı-tasarımcı ayrımını tamamen ortadan kaldırıyor gibi
göründü bana...Yani genel yaklaşımdan farklı bir yol.

Konuyla ilgili her türlü anlatımı merakla beklemekteyim.

Çalışmalarınızda başarılar dilerim, kolay gelsin, saygılarımla...








--
aHmeTus
_______________________________________________
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

Cevap