Web uygulamaları mimarisinde yeni bir yaklaşım olan Ajax: XHTML+CSS, XMLHTTPRequest, DOM (Document Object Model), JavaScript teknolojilerini kullanarak, klasik web uygulamalarına karşı bir alternatif olarak sunuluyor. Hemen söylemek gerekir ki Ajax yeni bir teknoloji değildir. Yani, Ajax indirilerek hemen web uygulamanızda kullanmak isteyebileceğiniz bir araç değildir.

Ajax Mimarisi
Klasik web uygulamalarındaki kullanıcı ile uygulama arasındaki etkileşimi hatırlarsak: Kullanıcı web tarayıcısı aracılığıyla bir istekte bulunur, web uygulaması bu isteğe bir cevap (HTML) oluşturur. Bu esnada kullanıcı sayfanın yüklenmesini bekler. Ajax'da ise kullanıcı isteklerine daha kısa zamanda (neredeyse anında) cevap verilir.

Bunun yanında klasik web uygulamalarının sade kullanıcı arayüzü yerine daha canlı ve yetenekli arayüzlerin oluşturulmasını mümkün kılar. Bu özellikleri ile Ajax web uygulamalarında en çok şikayet konusu olan yavaşlık ve arayüzün çirkin ya da masaüstü uygulamaları ile karşılaştırılacak olursa "kullanışsız" olması sorununa iyi bir çözüm olarak durmaktadır.
Devamı...
Kısa adı CSS olan bu dilin asıl adı Cascading Style Sheets yani stil şablonları demektir.
Bu dil internet dökümanlarına stil vermek amaçlı kullanulan pek bir zorluğu olmayan fakat buna oranla oldukça güçlü bir dildir.
İnternet sayfalasındaki yapıları düşünecek olursak , bunları üç başlık altında inceleyebiliriz.Sizlerinde az çok bunları tahmin edebileceğinizi sanıyorum...
İlk olarak içerik kısmını belirtmek isterim.İkincisi ise biçimlendirme kısmıdır.Ve son olarak da html yapısından biraz daha farklı olan bu dinamik kısım olarak adlandırırız...
İlk olarak belirtmiş olduğum içerik kısmını inceleyelim...
Bu kısım HTML dilindeki kodların sayfadaki asıl içerik olması özelliğinden dolayı bu kısıma biz içerik kısmı deriz.Yani HTML dilinde sayfanın oluşmasını sağlayan temel kodların bulunduğu kısım... Peki bu içerik kısmı dediğimiz şey neleri barındırır?
Bu kısım metin , video , animasyon , video gibi içeriğe yönelik şeyleri kapsamaktadır.
Gelelim ikinci olan kısmımıza yani biçimlendirme kısmına...
Bu kısım ise temeli oluşturan dediğimiz içerik kısmının sayfaya bakan kullanıcıya görüntü olarak nasıl gösterileceğini belirten kısımdır.Bu kısım sayfaya bakan kullanıcılara daha estetik , kullanışlı olabilmesi açısından önemlidir.Mesela bir sayfa yaptık diyelim ama tüm yazılar aynı boyut ve renkte hiçbir fark yok.Bunu bir kullanıcı açısından düşünecek olursak hiç hoş değil öyle değil mi ?
İşte bu nedenden dolayıdır ki ; Bir sayfa yapıyorsak tüm kısımları bilmemiz ve bunlara estetiklikte kazandırarak sayfaya bakanlara daha güzel bir görünüm sunmamız gerekecektir...Neyse makalemizi fazla uzatmadan üçüncü kısımımız olan dinamik kısıma geçelim.
Bu kısım Js yani Javascript ile yapılan dinamiksel bağları içeren kısımımızdır.Bu kısım sayfaya bakan kullanıcı açısından daha gösteriş bir farklılık belirtilmesi amacıyla daha çok bu yönde kullanılmaktadır.
Etiketler : Cascading Style Sheets CSS CSS Giriş
Kategoriler : CSS
Yorumlar : 0 Yorum Yorum Yaz
Silverlight, WPF görsel programlama tekniğiyle multimedya, grafik, animasyon ve interaktif uygulamaların tek eklenti üzerinden yürütülmesini sağlıyor. Esas amacı web tabanlı zengin interaktif uygulamaların hazırlanabilmesi için bir teknoloji platformu oluşturmak olan Silverlight özellikle Microsoft'un .NET tabanlı dillerine desteği ile dikkati çekiyor. .NET Framework ile beraber gelen CLR'ın bir kısmını taşıyan Silverlight böylece istemci tarafında platform bağımsız olarak MultiThread ve MultiCore desteğine sahip oluyor. (Wikipedi'den)

Flash'ın En Büyük Rakibi Olarak Kabul Edilen Bu Sistem'i Yakın Gelecekte Her Sistem Üzerinde Görmek Mümkün Olacak,Microsoft'un İnatçılığı ve Yaygınlaştırma Çabaları Sayesinde Şu an Bile Görmek Mümkün.

Silverlight İle Yapılmış En Büyük Proje İse Online İşletim Hizmeti Sunan Bu Hizmettir.

Bu Sistemi Görmek İçin Öncelikle 4.7 Mg'lık Silverlight Kütüphanesinin Sisteminizde Yüklü Olması Gerekir.

Bu Kütüphaneyi Yüklemek İçin Tıklayın.

Silverlight'ın Resmi Sitesi Olan www.silverlight.net Adresindeki ShowCase Bölümünde Dünya Üzerindeki Silverlight Uygulamalarını Görebilirsiniz.
Javascript'in kullanımının artması ile birlikte, çeşitli Javascript kütüphaneleri geliştirilmiştir. Bu kütüphaneler sayesinde çeşitli Javascript uygulamalarını çok kolay geliştirmek mümkündür.

jQuery aslında bir kişi tarafından geliştirilmeye başlanmıştır. Şu anda farklı ekiplerde birçok kişi tarafından geliştirilmesi devam etmektedir.

Hazır Javascript kütüphaneleri içinde en çok kullanılanlardan ve en kolay kullanıma sahip olanlardandır.

jQuery hem Ajax uygulamalarında, hem de çeşitli efektler oluşturmada kullanılabilecek bir kütüphanedir.

jQuery ile oluşturduğunuz efektler farklı tarayıcılarda farklı görünmez. Yani jQuery çapraz tarayıcı desteğine sahiptir ki bu özellik birçok kişinin için hazır Javascript kütüphanesi kullanmasının temel nedenlerindendir.

jQuery kütüphanesi ile efekt işlemleri hakkında bir örnek verirsem sanırım durum daha iyi anlaşılacaktır.

Mesela http://www.thepixelmovingsociety.com/ adresli sitede çeşitli jQuery efektleri kullanılmıştır. Üst menüdeki dört linkten birine tıkladığınızda sayfa ivmeli hareket ile aşağıya doğru kayıp ilgili başlığın olduğu yere geliyor. Html'deki çapa mantığının makyajlanmış hali yani. Menünün hemen altındaki alanda da güzel bir geçiş efekti kullanılmış. Portfolio kısmında sağa ve sola doğru şık geçiş efekti kullanılmış. Ayrıca sayfayı aşağı yada yukarı kaydırdığınız zaman, kaydırma çubuğunun sol tarafındaki artı butonu hareket ediyor, üzerine geldiğinizde de menü listesi açılıyor.

Yukarıda saydığım tüm efektler jQuery kütüphanesi ve eklentileri kullanılarak yapılmış efektlerdir. Elbetteki jQuery ile yapabilecekleriniz bunlarla sınırlı değil. Aslında bu konuda sizi sınırlayan tek şey hayal gücünüz denebilir...
Etiketler : Etiket Yok
Kategoriler : JQUERY
Yorumlar : 0 Yorum Yorum Yaz

Entity Framework  Orm(Object Relational Mapping)  dünyasına  çok  iyi başlamasını sağladı… Peki ORM nedir bilmeyenler için kısaca açıklayayım;

Veritabanındaki tablolarımızı objelere dönüştüren ,tabloları classlara,satırları objelere dönüştüren objeler üzerinden veritabanımıza silme,kayıt etme ,okuma gibi işlemlerimizi yapmamızı sağlayan nesne odaklı (object oriented) dillerdeki nesnelerin, ilişkisel veritabanlarındaki (relational databases) kayıtlara nasıl karşılık geldiğini yürüten bir teknolojidir.

Object oriented içinde bulunmaz nimetlerden birisidir… Ormler için piyasada belli başlı toolslar var bunlardan en bilindikleri Hibernatedir java için geliştirilmiştir daha sonra .net platformu için Nhibernate geliştirilmiştir…  Entity frameworkte microsoftun orm aracıdır…

Entity Frameworkun ne olduğu birazda olsa kafanızda canlanmıştır herhalde…Entity Framework Orm teknolojisini kullanan Microsoftun gözde teknolojilerinden birisi… Microsoft Linq ya destek vermeyeceğini söylemesiyle birlikte entity frameworkun da değeri  arttı … Entity Framework daha çok yeni bir teknoloji  ama arkasında Microsoft var şimdilik birkaç eksiği olabilir Framework 4.0 la birlikte bunlarda giderilecektir. Bu yeni teknolojiyi  şimdiden kullanmak bir avantaj olacaktır…

Entity Framework Nasıl Kullanabiliriz ?

Entity Framework Visual Studio Service Pack  1 ile geliyor… Visual Studio 2010 kullananlar sürümlerindede entity frameworku kullanabilecekler….

Takvim
<September 2010>
SMTWTFS
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
Tag Bulutu