JAVA'nın Gücü – CFML’in Kolaylığı


CFML web tabanlı uygulamalar geliştirmek için 1995'de Jeremy ve kardeşi Joseph Allaire tarafından geliştirilmiştir. CFML'i başlangıçta C ile geliştirilmiş dünyanın ilk web uygulama sunucusu olan Coldfusion Server çalıştırıyordu. 2005 yılında CFML Java ortamına taşındı ve Coldfusion JAVA sunucularda gerçek zamanlı bir java byte code üreten bir motora dönüştü. Workcube Java'nın gücünü CFML'in kolaylığı ile birleştirmek için CFML kullanmayı seçti. Çünkü CF esasında Tomcat, JBOSS gibi popüler açık kaynak kodlu java sunucular üzerinde çalışır. ColdFusion Markup Language (CFML) etiket bazlı öğrenmesi, kullanması çok basit bir dildir ve kompleks ve ölçekli işler yapmak  oldukça kolaydır.


CFML HTML'ye benzer bir etiket tabanlı sözdizimi kullanır. Pek çok geliştirici için CFML yazmak ve okumak daha kolaydır. Web sitelerini hızla oluşturmak için dahili etiketleri kolayca öğrenebilir ve kullanabilirler. Özel Etiketler - CustomTag'ler yaratarak dili genişletmek ve özel kütüphaneler oluşturmak ve sürdürmek çok kolaydır. CFML CFScript ile betik dili olarak da yazılabilir. Geliştiriciler, kodu daha temiz ve okunabilir bir biçimde sunabilir. Dolayısıyla projelerin desteklemesi ve upgrade edilmesi daha kolay hale gelir. CFML geliştiriciler gelişmiş debugging işlemini doğrudan tarayıcı üzerinde çalıştırırlar. Bu bir geliştirici için çok yüksek hız ve test imkanı oluşturur.

CFML web uygulamalarının ve mobil uygulamaların geliştirilmesini kolaylaştırmak için 11 sürümünden sonra HTML5 desteği  sunar. Böylelikle tek bir geliştirim PC'de, tablette ve mobilde kullanılabilir. CFML native olarak J2EE veya yeni adıyla JavaEE uygulama sunucularından Apache Tomcat üstünde koşar. Tomcat geliştirilmiş ön belleğe alma ve güvenlik geliştirmeleri gibi gelişmiş özellikler ile birlikte gelir. Ayrıca, kullanıcıların web sitelerini ve mobil uygulamalarını birden fazla cihazda test etmelerini sağlar.

CFML'i java byte koduna dönüştüren ColdFusion Engine’ın arkasında dünyanın en büyük 5. yazılım üreticisi ve en beğenilen yazılım şirketi Adobe firmasının kurumsal desteği vardır. ColdFusion Engine’in altında Apache Tomcat çalışır. Ayrıca Tomcat üzerinde koşan Lucee ve OpenBD alternatif ColdFusion motorlarıdır.

CFML aynı anda hem açık hem de java byte kod modunda çalışması ile benzersizdir. Workcube Java'nın gücü ile CF'in kolaylığını bir araya getirdiği için az sayıda insan ile çok işler yapabilmiştir. ColdFusion sürüden ayrı olanların açık ve yalın dünyasıdır.


Kaynaklar
Bir haftada CFML öğren sitesi ve kitabı ColdFusion öğrenmek isteyenler için yararlı bir kaynak ve başucu kitabıdır.
http://learncfinaweek.com/

CF hakkında hızlı referans doküman sitesi için CFDocs güncel bir kaynaktır.
https://cfdocs.org/

CFML ana geliştiricisi Adobe'un CFML Referans Sitesi
https://helpx.adobe.com/coldfusion/cfml-reference/user-guide.html


Geri Bildirim

Bu içeriği faydalı buldunuz mu?