Bölüm 2: Temeller
Last updated
Last updated
Hoş geldiniz sevgili okurlar,
Yolculuğumuzun bu yeni aşamasında, Crystal programlama dilinin temellerini öğrenirken, Kemal Web Framework ile de ilk uygulamanızı yapma fırsatını yakalayacaksınız. Bu bölümde, dilin dinamik yapısını ve Kemal’in ne kadar etkileyici olduğunu göreceksiniz. Hadi, gelin birlikte bu muhteşem dünyaya adım atalım!
2.1 Crystal Programlama Diliyle İlk Adımlar
Crystal, Ruby'nin zarif sintaksını C'nin hızıyla birleştirerek büyüleyici bir programlama dili sunar. Bu kısımda, Crystal’in nasıl kurulacağını öğrenecek ve ilk "Merhaba, Dünya!" uygulamanızı yaratacaksınız.
Öncelikle Crystal'ın en son sürümünü kurmamız gerekiyor. Bunu resmi yapabilirsiniz. İşletim sisteminize göre farklı kurulum talimatlarına uyarak Crystal'ı kurun.
İstediğiniz bir metin editörü ile merhaba.cr adlı bir dosya oluşturun
Sonrasında aşağıdaki komutu çalıştırın.
Crystal'e hoşgeldiniz :)
2.2 Kemal Web Framework ile İlk Adımlar
Kemal’in güzelliklerinden biri de, onun sade ve kullanıcı dostu olmasıdır. Bu bölümde, Kemal’in nasıl kurulacağını ve basit bir “Merhaba, Dünya” uygulamasının nasıl oluşturulacağını göreceksiniz.
Öncelikle, gerekli olan Kemal kütüphanesini projenize dahil etmeniz gerekmektedir. Bunun için şu komutu kullanabilirsiniz:
Ardından, shard.yml
dosyanıza şu satırları ekleyin:
Daha sonra, shards install
komutunu kullanarak gerekli bağımlılıkları yükleyin.
Şimdi, “src” klasöründe “app.cr” adında bir dosya oluşturun ve aşağıdaki kodları ekleyin:
Son adım olarak, terminalde şu komutu çalıştırarak uygulamanızı başlatın:
Tarayıcınızda http://127.0.0.1:3000/
adresine giderek “Merhaba, Dünya!” mesajını görebilirsiniz.
İşte bu kadar! Gördüğünüz gibi, Kemal ile bir web uygulaması oluşturmak oldukça basit ve hızlıdır. Bu ilk adımla, Kemal'in sadeliği ve gücünü kendiniz deneyimlemiş oldunuz.
Sizleri, Crystal ve Kemal’in sade, etkili ve hızlı dünyasında daha da ileri götürecek bir sonraki bölümde görüşmek üzere, şimdilik hoşça kalın!