Macromedia Dreamweaver Studio

Dreamweaver yasamima gireli neredeyse 7 yil olmus. Ilk basladigim siralarda Dreamweaver’in alternatifi olarak bulunan pek çok web editörünün (coffecup,hotdog gibi cok sirin editorler de vardi, hatirlayan var mi?) artik adi sani anilmiyor; Dreamweaver’in kullanici sayisi ise bugün resmi rakamlara göre 3.2 milyon (korsan kullanim sayiya dahil degil!).

Geçenlerde Microsoft.com da yapilan bir anketin sonuçlarina göre .NET gelistiricileri, programlama diline spesifik gelistirilen Visual Studio gibi güçlü bir program olmasina ragmen, %40 oraninda Macromedia Dreamweaver’i tercih etmektelermis. Yine Adobe’ nin GoLive’inin ve Microsoft’un Frontpage’inin % 5’lerde bulunmasi da durumu gerçekten daha ilginç kiliyor. Studio 8’in bileseni olan Dreamweaver 8 versiyonunun teknik özeliklerinden önce su soruya yanit arayalim isterseniz.

Dreamweaver, yaygin bir araç olmayi nasil sürdürebiliyor?

Gecmiste bilgi, beceri ve üstünlük gostergesi olarak algilanan, “ben kodumu notepad kullanarak yazarim” ifadesi bugün giderek daha az kisi tarafindan söyleniyor. Bundan 10 yil önce html sayfa “üreticiligi” daha çok “hobby” maksatli yapiliyordu. Post-fordist (yeni- bant tipi) yaklasimla Html sayfa “üreticiligi”; endüstriel standartlara uyumu, hizi, üretkenligi, kullanilabilirligi, yeniden degerlendirebilirligi, estetizmi, kolay ögrenilebilirligi zorunlu kildi.
HTML’in pesi sira, DHTML, XHTML, Jscript, Applet, CSS, CSS2, CGI, PERL, PHP, ASP, ColdFusion, XML, JSP, EJB, MXML, Actionscript, Servlet, Ajax vb gibi web programlama ve kodlama dilleri birbiri ardina gelisim gösterdi. Böylece “web tasarimi” süreci; hizli üretim/yaratim ve “esinlenme”yi kolaylastiracak; “hem tasarim hem de kodlama” yapmaya olanak saglayacak çözüm ya da çözümleri dayatti.

Peki Dreamweaver’i bu kadar popüler kilan sey ya da seyler neydi?

Yukarida bazilarini siraladigimiz programlama dilleri ve kodlama standartlarinin, farkli pek çok araçla üretilmesi ve sunucuya yükleme isi de dahil olmak üzere her asamada ayri programlar kullanilmasi gerekiyordu. Bu da is akisini katlanilmaz hale getirmeye baslamisti.

Fakat, geçmiste gayet ütopik bir ifade olan, Ingilizce "What You See Is What You Get" (Ne görüyorsan onu alirsin) ifadesini gerçege yaklastiran sadece Macromedia Dreamweaver oldu. Bu ifade, mevcut pek çok web editörü tarafindan iddia edilmis olsa da, Dreamweaver bu anlamda çogunu geride birakti. Çünkü Dreamweaver, hem kod editörü, hem tasarim araci, hem de proje yönetim aracidir. Yani pek çok üçüncü parti aracin üstlendigi görevi bünyesinde toplamis durumdadir.

Macromedia’ nin, web/multimedia endüstrisindeki diger firmalardan farkli olarak, programlarini sahiplenen, eksiklerini, hatalarini ve beklentilerini bizzat kendileri çözümlemeye çalisan bir kullanici profili vardir. Örnegin “sadece” Dreamweaver kullanicisi olan Massimo Foti, “siradan bir kullanici olarak” Dreamweaver’ in bu noktaya gelmesinde önemli katkilari olan insanlardan biridir. (http://www.massimocorner.com/)

Macromedia araçlarinin gelisiminde, kullanci topluluklarinin önemi de yadsinamayacak kadar büyüktür.

Bugün Macromedia.com/exchange adresinde, Dreamweaver basligi altinda bulunan 1000’ den fazla eklentinin (extention) büyük bölümü, Macromedia kullancilarinin Dreamweaver içinde eksik gördüklerini tamamlamak ya da bir sorunu gidermek üzere giristikleri ferdi çabalarin sonuçlaridir. Özetlemek gerekirse, Dreamweaver büyük oranda kendi kullancilarinin gelistirdigi muazzam bir “kollektif ürün”dür.
Macromedia bu eklentiler vasitasiyla, programin eksiklerini her yeni sürümünde gidermekte ve kapsamli gelistirmeler yapmaktadir.

2002 yilinda Dreamweaver MX, 2003 yilinda Dreamweaver MX 2004 sürümleriyle büyük oranda “tamamlanmis” bir ürün haline gelen program, Homesite ve Ultradev’in fonksiyonlarinin tamamini içine aldi. 2005 Agustos’unda ise, “What You See Is What You Get” ütopyasini gerçekçi kilacak son ve mükemmel “rötus”larla, Studio 8 olarak adini duyurdu.

Studio vurgusu herkesin anlayabilecegi gibi, yakinda gerçeklesmesi pek muhtemel Macromedia/Adobe birlesmesi dolayisiyla, Adobe Studio’ya gönderme yapmaktadir.

Aktüel bir gelisme olmasi nedeniyle, Macromedia'nin ZORN adiyla duyurdugu, Zengin Internet Uygulamalarini (RIA Rich Internet Application) kodlamak için gelistirdigi yepyeni bir araci duyurdugunu ve ECLIPSE platformu içinde yer alma karari aldigini müdeledigini de belirtmek istiyorum.

Yazinin bundan sonraki bölümünde, Dreamweaver Studio 8 ile ilgili ilk izlenimlerimi aktaracagim. Her biri ayri bir yazi konusu olabilecek, bu yazida bilerek gözardi ettigim pek çok genisletme ve yenilemeye daha sonraki yazilarimizda deginecegimizi belirtelim.


Yeni Olan Ne?

Herseyden önce programin açilis (credits) ekrani gayet hos bir izlenim birakiyor. Eskisinden daha kisa süreli bir “bakisma” söz konusu. Programin açilma ve kapanma hizi hatiri sayilir bir biçimde artmis. Evet Dreamweaver 8, MX sürümüne nazaran daha hizli ve sorunsuz.

Temelde, Macromedia Studio 8 sürümü, en önemli Macromedia prensibi olan, diger web gelistirme araçlarina uyumlugu daha üst asamaya tasimayi hedeflemis ve büyük oranda bunu basarmis.

Macromedia Dreamweaver, Macromedia Flash ve Macromedia Fireworks arasindaki uyumluluk, Contribute ve Flashpaper’i içine alarak genislemis.

Ayrica, her geçen gün yayginlasmakta olan *.flv (Flash Video) ve geçmiste sadece Macromedia Flash içerisinde olan, Flash Media Compenent’leri ile ayni islevi gören bir genisletme yapilmis.

Artik Flash programini açmadan birkaç saniyede akici medyalarinizi sayfalariniza gömebileceksiniz. Progressive Download Video ve Streaminig Video seçenekleri mevcut. Ayrica pek çok flash media player arayüzü (skin) içinden birini seçebilirsiniz.




Bence en önemli gelismeler ise sirasiyla sunlar;

Harikulade hizli tasarim ve kodlama olanagi saglayacak olan dizayn görünümünde, büyütme/küçültme (zoom in, zoom out) aparati. Bugüne kadar hayal bile edemeyecegimiz, Dreamweaver’in konumunu mevcut WYSIWYG editörlerin yukarisina tasiyacak olan bir gelisme.

Bu özelligin Fireworks ya da Photoshop’la üretilen sayfa elementlerini, html tablolari, Div gibi “yüzer-gezer” ögelerin tam pozisyonlarini saptamak ve fixlemek için, nefis bir yardimci oldugunu hemen farkedeceksiniz.

Ayrica fotograf editörlerinden ve masaüstü yayincilik araçlarindan tanidigimiz, “pageruler”, koordinat yardimcilari ve zoomview ile beraber kullanabilecegimiz, hand tool (el araci) önemli yeniliklerinden.

Son dönemde oldukça önemlilesen, CSS ve XHTML agirlikli sayfalar, hem tasarimci hem de programcilarin korkulu rüyasi olagelmis, DIVLayerlar, Dreamweaver Studio 8 ile daha az sorunlu ve daha hizli bir is akisi sunuyor.

Herhangi bir CSS kodu ya da ilistirilmis CSS dosyasi ile, dinamik ya da statik farketmeksizin daha sezgisel bir uyum söz konusu. DivLAYER ya da diger sayfa ögelerine atanmis CSS kodlarimizi, CSS dosyasini açmadan, dogrudan sayfa ögelerini seçerek editleyebiliyoruz.

Ayrica; CSS Layout görünümü ile de önemli bir asama katedilmis. CSS tag paneli ve Tag inspector’ü gelistirilmis, islevsellestirilmis.

Bu gelisme Web profesyonellerinin, TopStyle gibi üçüncü parti görsel CSS kodlama araçlari ile zaman harcamalarinin önüne geçecek. Bu haliyle arabirim ve kod üzerinde daha güçlü bir hakimiyet vaadediyor.

Adobe ve Macromedia birlesmesinin arefesinde, “Macrodobe Studio 8” seklinde bir ifadeyi dogrulayacak Adobe ile daha entegre çalismanin ilk adimlari olabilecek bu yenlikler için, projelerimizi tasarlarken ki rahatligi, kodlarken de sürdürme sansina erisiyoruz. Yani daha fazla kullanici dostu.

Code expand/collapse özelligi ise, sayfalarimizin kaynak kodlarini üretirken ya da editlerken bize hiz kazandiracak ve olasi pek çok hatayi önleyecek önemli bir gelisme olmus. Yani artik görmek istemediginiz –ya da dogru çalistigindan, sorunsuz oldugundan emin oldugunuz- kod kümelerini tek satir haline getirebiliyorsunuz.


Son dönemde yildizi parlayan XML ve RSS gibi teknolojileri sayfalariniza dahil edebilmeniz için sürükle/birak mantigiyla çalisan bir gelistirme yapilmis.

Endüstriel kurallara uyumluluk ve standartlari test eden, geçerlilik kontrolünü aninda yapan ve bunu raporlayan yeni özellikler eklenmis.

Eksiksiz bir raporlama, hata yönetimi ve erisebilirlik testi için bir kaç combobox’i tiklamaniz yeterli...