• Bir web sitesinde yapılabilecekler kullanan programlama dillerine dayanmaktadır.
  • Bazı diller grafik uygulamalarını kolaylaştırır, bazı diller ise işlemeyi; bazı dilleri öğrenmek daha zorken, diğerleri çeşitli uygulamalar sayesinde sadece fare yardımıyla da kullanılabilir.
  • Bu bölümde popüler dillerden hangilerinin neler yapabileceğini, birbiriyle olan farklarını inceleyeceğiz.
              Ajax
  • Google’ın favori teknolojisi.
  •  AJAX ile Şubat 2005’te tanışmış olsak da AJAX’ın kullandığı teknolojileri uzun zamandan beri tanıyoruz. Bilinen bu teknolojileri bir araya getiren AJAX birçok Web 2.0 sitesinin ve teknolojisinin son noktası olarak kabul edilebilecek Google Maps gibi birçok sitenin hazırlanmasına imkân sağlamakta.
  • AJAX’ın kullandığı teknolojiler arasında bilgilerin oluşturulması ve biçimlendirilmesi için kullanılan XHTML ve CSS,
  • İçeriğin dinamik olarak gösterilmesi ve kullanılabilmesi için kullanılan DOM (Document Object Model),
  • Birden fazla bağımsız işlem yapabilmek için kullanılan XMLHttpRequest ve veri değişimi ve manipülasyonu için kullanılan XML ve XSLT bulunmaktadır.
  • Javascript ise AJAX’ta tüm bu teknolojileri birbirine bağlayan köprü görevi üstlenmektedir. Uygulamadaysa bir kullanıcı herhangi bir AJAX sitesine ulaştığında tarayıcısı bir JavaScript motoru yükleyip bu motor sayesinde uygulamaları yükler ve bu motor sayesinde iletişime geçer.
  • Bu görevler arasında örnek olarak veri doğrulama ve navigasyon uygulamaları vardır ve elde edilen sonuçlar son derece etkileyicidir. Örneğin; Gmail, Google Maps ve Google’ın anında arama önerileri AJAX teknolojisini kullanmaktadır.

       ARTILARI

  • Çok özel yazılımlar veya ücretli eklentiler gerektirmez ve her tarayıcıda kullanılabilir.
  • E-posta istemcileri veya harita hizmetleri gibi güçlü online uygulamalar geliştirmek için kullanılabilir.

       EKSİLERİ

  • Kullanıcılar JavaScript desteğine sahip değilse veya kapatmışlarsa çalışmayacaktır.
  • AJAX uygulamalarında bazı erişim ve kullanım sorunları oluşabilmektedir
                       ColdFusion
  • Ticari siteler için iyi bir çözüm.
  • Birçok büyük firmanın ColdFusion kullanması bir tesadüf değildir. 1995 yılında ortaya çıkan ColdFusion, daha sonra Macromedia tarafından satın alınmıştı. Bugünse Adobe ailesi içindeki yerini aldı.
  • Coldfusion, HTML’e benzer bir dille verileri alıp raporlara, yazırılabilir belgelere ve Flash tabanlı grafiklere dönüştürür.
  • ColdFusion özellikle ticari raporlama ve veri girişi için iyidir fakat aynı dil cep telefonlarına metin mesajları gönderimi, kısa mesajlaşma yazılımları ve benzer iletişim yöntemleri geliştirmek için kullanılabilir.
  • ColdFusion hem Windows hem de Linux’ta çalışabilmektedir ve kullanımı da oldukça kolaydır, özellikle de çok büyük destek saplayan Dreamweaver veya Flash kullanıyorsanız ColdFusion kullanımı kısaca HTML kodlarının içerisine Coldfusion etiketlerinin yerleştirilmesinden ibarettir.
       ARTILARI
  • HTML tipi bir dil olduğundan öğrenmek ve uygulamalar yapmak kolaydır.
  • Flash ve Dreamweaver ile entegre olması, mükemmel raporlama ve sunum araçlarına sahip olması ve mobil cihazları destekleyebilmesi artıları arasındadır.
       EKSİLERİ
  • Telif hakları ile korunan bir teknolojidir. Ucuz sayılmaz ve güçlü bir bilgisayar gerektirir.
  • Çalıştırmak için sunucu ve veritabanı uygulamalarına ihtiyaç duyulur.
                       ASP.NET
  • Fareniz yardımıyla karmaşık online uygulamalar geliştirin.
  • ASP.NET ve PHP arasındaki yarış hiç bitmeyecek gibi görünüyor. Her iki dil de kolay bir şekilde dinamik siteler, online uygulamalar ve veritabanlarına dayanan sayfalar üretmek için tasarlanmış fakat aralarında bazı farklar bulunuyor.
  • Aralarındaki farkın asıl sebebiyse ASP.NET’in Microsoft’un ürünü ve PHP’nin açık kaynaklı oluşu.
  • ASP.NET çok geniş bir programlama dili yelpazesini destekliyor. Bunlar arasında VBS Script, Jscript, Perl ve Python bulunmakta.
  • ASP.NET’in güzel özelliklerinden birisi de önceden tanımlanmış düğmeler, etiketler, menü öğeleri, veri erişim nesnelerini kullanarak ve uygulamalar geliştirebilmeniz.

        ARTILARI

  • ASP.NET mükemmel geliştirme araçları sağlamaktadır ve sürükle-bırak mantığı ile çalışan bu araçlarla karmaşık uygulamalar basit bir şekilde yapılabilmektedir.
        EKSİKLERİ
  • En iyi Microsoft sunucuları üzerinde çalışmaktadır, bu da ek bir maliyet ve güvenlik konusunda bazı sorunlar anlamına gelebilir.
            PERL
  • Arama motoru robotlarının arkasındaki güç.
  • İlk sürümü 1987 yılında çıkan Perl biçok büyük web sitesinin bileşenlerinden birisidir. Örneğin Yahoo!, kullandığı arama robotları ve arama robotlarının bulunduğu sayfaları veritabanına almak için Perl’ü kullanmıştır.
  • Perl birçok sitenin HTML form verilerini işlemektedir ve özellikle de metinleri işlemedeki gücüyle ön plana çıkmaktadır.
  • Her ne kadar Perl kullanımı kolay olan bir dil olarak bilinse de bu nesneldir. HTML gibi dillere alışık bir kullanıcı Perl’ü gördüğünde büyük ihtimalle bir daha yanına yaklaşmayacaktır.
  • Etkin bir dil olan Perl için Perl uzmanları bile yazdıkları kodun tamamlanmasının ardından anlamakta zorluk çektiklerinden bahsetmektedir. Günümüzde çok kullanılan bir dil değildir.

ARTILARI

  • Açık kaynaklı olması, neredeyse her türlü platformda kullanılabilmesi.
  • Metin ve form işlemedeki gücü ve öğrenmenin nispeten kolay olması.
      EKSİLERİ
  • Kesinlikle yeni başlayanlara göre olmaması, kodlarının karmaşık olması

           CSS

  • Tasarımcıların en iyi dostu.
  • Yüzlerce sayfadan oluşan bir web sitesi yaptınız ve tekrar tasarlamanız gerekiyor. CSS sayesinde her bir sayfayı tek tek değiştirmek yerine tek bir belge üzerinde kısa bir sürede birkaç değişiklik yaparak tasarımlarınızı değiştirebilirsiniz.
  • CSS’nin mantığı oldukça basit. CSS belgesi, hazırlanmış bir sitedeki nesnelerin hangi stilde görüntüleneceklerini barındırır ve herhangi bir sayfada bir nesne görüntülemeden önce tarayıcı bu nesnenin stilini CSS’ye sorar.
  • Bu yüzden bir web sitesinin stilinin tamamı CSS üzerinde değişiklikler yapılarak değiştirilebilir.

ARTILARI

  • Kişisel web sitelerinin boyutlarını küçültür, sitelerin tasarımlarının değiştirimesini kolaylaştırır, kullanımı son derece kolaydır.

EKSİLERİ

  • Internet Explorer’ın eski sürümleri bazı CSS kodlarında hatalar yapabilmektedir.

           PHP

  •  Asp.net’in açık kaynaklı alternatifi.
  • 1994 yılında Rasmus Lerdorf adlı bir programcının kişisel web sitesinin ziyaret edenlerin kim olduğunu öğrenmek için yazmaya başladığı bir script’ten PHP doğdu. 1995 yılındaysa Rasmus Lerdorf PHP’nin kaynağını ve dolayısıyla PHP’nin önündeki yolu açtı.
  • 1998 yılında üçüncü sürümün çıkmasıyla PHP tasarımcılar tarafından ciddiye alınmaya başlandı. Bugün beşinci sürümüyle karşımıza çıkan PHP, Microsoft’un ASP.NET’inin en büyük rakibi.
  • PHP’de herhangi bir iş yapmak isteyen her webmaster aradığı kodu kolaylıkla online ortamda bulabilmektedir.
  • PHP’nin ücretsiz olması ve aynı zamanda Apache sunucusu üzerinde çalışabilmesi sunucu yazılım maliyetini de sıfırlamaktadır.
ARTILARI
  • Açık kaynaklı olması; ücretli programlar gerektirmemesi, yardım, kod, bilgi ve destek sağlayan toplulukların bulunması; daha hızlı çalışması ve daha az hafızaya ihtiyaç duyması
EKSİLERİ
  • Bazen karşılaşabilinecek hata mesajları, kod yazımında karşılaşılan bazı tutarsızlıklar.

 
           CodeIgniter

CodeIgniter bir php framework’ü yani kütüphanesidir.. Tıpkı jQuery’nin JavaScript kütüphanesi olması gibi.. Yani siz CodeIgniter için php’nin jQuery’si diyebilirsiniz kısaca 🙂 Kütüphaneler işimizi dahada kolaylaştırmak için hazırlanmış uygulamalardır.. İçlerinde birçok sınıf, metod barındırarak projelerimizde zaman kazanmamızı sağlarlar..

            SOAP  

  • Bilgisayarları birbiriyle konuşturun.
  • SOAP, verilerin bir ağ üzerinden alınmasını sağlayan ve bunu yapmak için de HTTP yoluyla gönderilen XML paketlerini kullanan bir protokoldür.
  • 1998 yılında geliştirilen SOAP isminin orijinal açılımı Basit Nesne Erişim Protokolü yani Simple Object Access Protocol’dür.
  • SOAP internet hizmetlerinin geliştirilmesinde kullanılan temel yapıtaşlarından birisidir çünkü uygulamalar arasında, bulundukları işletim sistemleri veya hazırlandıkları programlama dili ne olursa olsun, veri iletişimini mümkün kılmaktadır.
  • SOAP sayesinde UNIX sistemler Windows sistemleriyle veri alışverişi yapabilmektedir                        

ARTILARI

  • Birbiriyle uyumsuz olan sunucuların ve yazılımların iletişim yapmalarını olanaklı kılar, güvenlik duvarı arkasından çalışabilir, XML kullanır ve öğrenmesi çok da zor değildir.

EKSİLERİ

  • Diğer protokollerden daha yavaş kalabilir, daha çok programcılar içindir

Yazar Hakkında

1 Yorum

  1. Hocam bilgilendirme için teşekkür ederim oldukça işime yaradı.

Yorum Yap

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu HTML kodlarını kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Close