Crystal El Kitabı
  • Crystal El Kitabı: Sadelik ve Güç Bir Arada
  • Bölüm 1: Başlangıç
  • Bölüm 2: Crystal Dilinin Temelleri
  • Bölüm 3: Nesne Yönelimli Programlama (OOP)
  • Bölüm 4: Fonksiyonel Programlama
  • Bölüm 5: Gelişmiş Konular
  • Bölüm 6: Crystal ile Web Geliştirme
  • Bölüm 7: Crystal ile Proje Yönetimi ve Paket Yönetimi
  • Bölüm 8: Test Yazma ve Hata Ayıklama
  • Bölüm 9: Gerçek Dünya Projeleri
  • Ekler
  • Teşekkürler
  • Bana Ulaşın
Powered by GitBook
On this page

Bölüm 6: Crystal ile Web Geliştirme

Crystal dilinin sunduğu olanaklar sadece sistem programlamayla sınırlı değil; web geliştirme alanında da etkileyici projeler oluşturabilirsiniz. Bu bölümde, Kemal projesini ve bu projenin arkasındaki isim olan Serdar Doğruyol'u tanıyacağız.

6.1 Kemal Projesinin Tarihi

Kemal projesi, Crystal dilinin ilk günlerinden itibaren, dilin web geliştirme potansiyelini en iyi şekilde göstermeye adanmış bir projedir. Serdar Doğruyol’un önderliğinde, projenin ilk sürümü 2016 yılında, Crystal dilinin kendisi henüz gençken, topluma sunuldu.

Serdar Doğruyol, web geliştirme alanında önemli bir isim olarak, Kemal projesini Crystal dilinin esnekliği ve hızı üzerine kurarak, geliştiricilere üst düzey bir web çatısı sunmuş oldu.

Peki Neden Kemal?

Çok merak edilen bir soru ise "Kemal" isminin nereden geldiğidir. Serdar Doğruyol buna şöyle cevap vermiştir.

"2015 sonları Crystal ile haşır neşir olurken hala sade ve hızlı bir web çatısı yoktu, ben bir tane yapmak için niyetlendim. Adı ne olsun diye düşünürken Mustafa Kemal Atatürk'ün Osmanlı'da Kurmay Yüzbaşı iken Fesli fotoğrafı gözümün önünde belirdi. Ben de hiç düşünmeden bu projenin adı Kemal olacak dedim. Çoğu kişi benle Türkçe yazılım projesi ismimi olur diye dalga geçti, kimse Kemal'in başarılı olacağını düşünmedi. Şu an Kemal Amerika'dan Japonya'ya kadar bir çok ülkede kritik projelerde kullanılıyor."

6.2 Kemal Projesinin Özellikleri

Kemal, minimalist ve hızlı bir web çatısıdır. Sloganı "Fast, Effective, Simple" (FES) dir. Kemal’in bazı öne çıkan özellikleri şunlardır:

  • Hızlı ve Etkili: Crystal dilinin sunduğu yüksek performansı kullanarak, Kemal ultra hızlı bir web çatısı sunar.

  • Kolay Rota Tanımlama: Kemal, rota tanımlamada kolaylık sunar, böylece geliştiriciler hızlı bir şekilde dinamik web uygulamaları oluşturabilirler.

  • WebSocket Desteği: Kemal, WebSocket desteği sayesinde gerçek zamanlı uygulamaların geliştirilmesini mümkün kılar.

  • RESTful API desteği: Kemal ile çok hızlı bir şekilde RESTful API'lar oluşturabilirsiniz.

6.3 Serdar Doğruyol ve Vizyonu

Serdar Doğruyol, Türkiye'den yazılım dünyasına büyük katkılar sağlayan bir isimdir. Kendisi, programlama dünyasına Ruby dilindeki Sinatra projesinden ilham alarak Kemal projesini yaptı. Bu vizyon, Ruby'nin sadeliği ve Crystal'in hızının birleşimi olarak şekillendi, bu sayede geliştiricilere hem hızlı hem de etkileyici web uygulamaları yaratma kapasitesi sunulmuş oldu.

6.4 Sonuç

Kemal projesi, web geliştirme dünyasında bir dönüm noktasıdır; sade, etkileyici ve ultra hızlı web uygulamalarının kapılarını aralar. Serdar Doğruyol’un vizyonu sayesinde, Crystal programlama dili web geliştirme alanında da kendine sağlam bir yer bulmuştur. Kemal, sadece Türkiye'nin değil, dünyanın dört bir yanından geliştiricilere, Crystal dilinde web geliştirme yapma imkânı sunar.

PreviousBölüm 5: Gelişmiş KonularNextBölüm 7: Crystal ile Proje Yönetimi ve Paket Yönetimi

Last updated 1 year ago