20 Şubat 2008 Çarşamba

Web Programlamada Kullanılan Teknikler ve Teknolojiler

AJAX'ı herhangi bir web programcısının; hiç değilse 1-2 yıldır kulaklarında çınlayan bir teknolojidir... Çoğumuz kullanmaya yeltenmesek bile bu teknikle oluşturulan sayfalardaki performans artışı gözle görülür hale geliyor.
Bir diğer teknik ise Web 2.0'ın getirilerinden bir başkası; AJAX gibi bir JavaScript kütüphanesi olan LightBox. Kullanıldığı sayfalara dinamizm ve görsellik katıyor. Derli toplu bir uygulama olması ve AJAX'ı ister istemez kullanması da farklı bir avantajı olduğu kanısındayım.
ASP.NET'in bir çok componentinde entegre şekilde varolan AJAX; kendisini PHP ve Java Server Pages (JSP) da da kanıtladı...
Geliştirme yapmak istenilen kütüphanenin sunucu tarafında yüklü olması; PHP ve JSP programcısı için eziyetmiş gibi görünse de ne olmuş ki... ASP.NET'te de .NET FRAMEWORK yüklü olmadıkça geliştirme yapılamamakta...

Yani require_once() fonksiyonunu bir kere fazla kullanmaktan kim ölmüş ki... Esas dert bence ASP.NET'le uygulama geliştirenlerin başında... Geliştirme yapacakları ortam değiştiği anda geliştirme araçlarının yanında (ASP.NET Visual Web Developer & Microsoft SQL Server) .NET FRAMEWORK de yüklü olmalı ki uygulama geliştirmeye devam edilebilsin...
Ancak PHP, JSP kullanıcısı sadece XAMPP ve ECLIPSE & EditPad kurarak geliştirmeye kaldığı yerden devam edebilir. AJAX'ı da include edince sayfaya sadece manual okumak ve geliştirme yapmak kalıyor web programcısına...

Bu arada ben şahsen PHP geliştirdiğim bütün zamanlar içerisinde farklı farklı WAMP'lar kullandım, ancak XAMMP'tan daha düzgün bir dağıtım görmedim. (Tabi ki Windows için... Başka işletim sistemlerinde profesyönel uygulama geliştirme yapmadım.)

Siz de sırtınızdan yük atmak isterseniz WAMP listesine bir göz atın. İşinize uygun olan WAMP'ı kullanın. Bir çoğunun içerisinde zaten AJAX entegre geliyor ama yine de KOLAY bir AJAX kütüphanesi aramaktaysanız tavsiyem PROTOTYPE olacaktır. İlk defa giriş yapıyorsanız dahi deneyin, zorlanmayacağınızdan eminim.

Hiç yorum yok: