Asp.Net Ajax Nedir ?
Asp.net Microsoftun sunucu taraflı web yazılım geliştirme teknolojisi olarak 2002 yılından bugüne kadar bir çok yazılımcının tercihi oldu.Ajax yani Asenkron Javascript ve XML Teknolojisi ile internet dünyasını çok yeni bir boyuta taşıyan bir alt yapı teknolojisi olarak 2006 yılında hayatımıza girdi.Ajax bize detaylı olarak javascript kodlamasını bilmesekte faklı istemcilerde sorunsuzca çalışacak ortak bir istemci kütüphanesi sağlar.İşte tam bu noktada bu iki önemli teknoloji olan Asp.Net ve Ajax birleşti ve ortaya Asp.Net Ajax ortaya çıktı.Asp.Net uygulamaları geliştirirken kullanabileceğimiz Microsoft tarafından geliştirilmiş Ajax kütüphanesi.
Ne olduğunun hayalini kurmak sanıyorum en güzel örnekle anlatılır.Hotmailin yeni versiyonunu kullanırsanız(mail.live.com) veya Microsoft virtual earth yazılımını denerseniz Asp.Net Ajax ile nasıl muhteşem web uygulamarı yapabileceğinizi Gözlemlemiş olursunuz.İnternet dünyası artık yeni bir boyuta taşınıyor.Böylelikle web 2.0.
Ajax Nedir ?
İnternet günümüz dünyasında vazgeçilmez bir araç olmuştur.İnternet dünyasında insanlara bilgiyi kolay ve hızlı bir şekilde ulaşması için günümüzde bir çok farklı yöntem uygulanmaktadır.Bunlardan biridi olan Asenkron Javascript ve XML (AJAX),dinamik web uygulamaları geliştirmek için yeni bir web geliştirme tekniğidir.
Web uygulama geliştirme dünyasında istemci sunucu iletişimine ve zengin UI(User interface) yaratmak için mevcut teknolojilerin kümesi müşterek olarak Ajax olarak bilinir.Ajax uyumlu ve etkileşimli web sayfalarını tarayıcıların yetenekleriyle birleştirip web uygulamaları yaratmayı amaçlayan bir yaklaşımdır.Asp.Net Ajax size Ajax stilinde uygulamalar yaratmamıza olanak sağlamasaının yanında daha da ileriye giderek tam bir framework sunarak platformlara (istemci sunucu) uygun uygulamar yaratmamız için her iki platformda programlamanın aynı düzeyinde imkanlar sunar.
Asp.Net Ajax Neler Sunuyor ?
ATLAS ‘ın birincil amacı istemci taraflı script özellikleriyle Asp.Net in server taraflı geliştirme platformuna sağladığı geniş kapsamlı özelliklerinin uyumlu ve bütünleşik çalışmasını sağlamaktır.
İstemci Özellikleri
**İstemci taraflı geliştirme için Asp.Net Ajax javascript ile uygulama geliştirmenin karışıklığını yönetme ve aşağıdaki geliştirme özelliklerini sunar.
**Asp.Net framework’ünden gelen ve alışık olduğumuz nesne tabanlı programlama özelliklerini kullanarak istemci kodları yazabilirsiniz.
**Otomatik tarayıcı uyumluluğu sayesinde farklı tarayıcılar için farklı tipte kodlar yazmak zorunda kalmazsınız.
**Drag and Drop(Sürükle bırak) gibi zengin UI özelliklerinin var olduğu bileşenler ve istemci script api leri vardır.Bu özellikleri HTML kontrollerine çok az kod ekleyerek yada hiç kod yazmadan ekleyebilirsiniz.
Asp.Net Sunucu kontrolleri için kullandığımız deklaratif söz dizimine (syntax) benzer olan istemci geliştirmek için deklaratif bir model sunar.
Sunucu Özellikleri
Asp.Net Ajax istemci scriptleriyle sunucu taraflı Asp.Net geliştirmeyi entegre olarak çalışmasını sağlar.Asp.Net Ajax uygulamaları için aşağıdaki özellikleri sunar.
**Webservice’lerin Atlas ile birlikte entegre olarak kullanılması profiles services (profil hizmetleri) gibi oldukça yararlıdır.
**Asp.Net webserver kontrolleri kullanıldığı zaman Asp.Net Ajax uygulamarının ihtiyaç duyduğu istemci scriptler otomatik olarak üretilir.
**İstemci taraflı geliştirme için Visual Studio geliştirme aracına entegre edilmiştir.Böyle bu size hata ayıklama , yazdığınız kod parçacıklarını tamamlama ve diğer ürün özelliklerini sağlamaktadır.
Yorumlar