Perşembe, Mart 28, 2024

RJS

- Advertisement -

RJS
RJS

RJS dosyası nedir?

.rjs uzantılı bir dosya, Ruby kodu ile JavsScript’in birleşimidir ve Rails geliştiricilerinin Ruby’yi kullanarak dinamik JavaScript kodu üretmesine olanak tanır.

Ruby kodu, Java işlevlerine gömülüdür ve sunucuda Ruby motorunun çalışmasını gerektiren web sunucusunda derlenir. RJS, RHTML ile benzerdir; tek fark, yanalın HTML içinde Ruby kodu içermesi, Javascript işlevlerinde ise Ruby kodu içermesidir.

RJS Dosya Biçimi

RJS dosyaları, diğer herhangi bir betik veya programlama dili gibi düz metin olarak kodlanmıştır. İstemci tarafından böyle bir sayfa istendiğinde, Ruby kodu sunucuda yürütülür ve istemcinin tarayıcısına yalnızca HTML ve Javascript kodu döndürülür.

RJS dosyasının sözdizimi, Ruby ve JavaScript sözdiziminin birleşimine benzer, öyle ki JavaScript işlevlerine yalnızca Ruby kodu gömülüdür.

RJS Örneği

Aşağıdaki örnek, basit bir Ruby kodunu bağımsız olarak gösterir ve ardından bir JavaScript işlevine gömülür.

### Default Ruby Functions

def foo
  "bar"
end
# JS style which looks like JS

foo = -> { return "bar" }

ve RubyJS aşağıdadır:

# here you go!

foo = -> { "bar" }
Önceki İçerikRSS
Sonraki İçerikXD

BENZER YAZILAR

Intel, Meteor Lake tGPU için TSMC 5nm, Arrow Lake tGPU için 3nm, Lunar Lake Orijinal Olarak 15W Mobil CPU Segmenti için Tasarlandı

Pre-HC34 (Hot Chips 34) sunumunun bir parçası olarak Intel, Foveros 3D paketleme teknolojisini kullanacak olan yeni nesil CPU'ları Meteor Lake, Arrow Lake ve Lunar...

LZX

LZX dosyası nedir? Amiga LZX Compressed File olarak da bilinen Open Source tarafından Cabextract’ın ilgili yazılımı için .lzx uzantılı bir dosya geliştirilmiştir. LZX dosyaları, sistemlerinde...

AMD’nin Ryzen 7000 Dahil 5nm Zen 4 CPU’ları Tedarik Kısıtlamaları Tarafından Engellenmemeli, AM5 Soket 2025 Boyunca ve Sonrası Desteklenecek

AMD ile bir röportaj sırasında Ryzen 7000 Tanıtıldı, şirket, 5nm Zen 4 CPU'larının herhangi bir tedarik kısıtlamasıyla karşılaşmayacağını doğruladı. Buna ek olarak AMD, AM5...

POPÜLER YAZILAR

Lazer Hassasiyeti, NASA’nın Navigasyon Doppler Lidar’ı ile Ay Keşifleriyle Buluşuyor

NASAAy gösterisi için hazırlanan Navigasyon Doppler Lidar teknolojisi, uzay araştırmalarının ötesinde sonuçları olan iniş teknolojisindeki ilerlemeleri vurguluyor. Bu ayın sonlarında, NASA'nın ticari ay teslimat hizmetleri...

Ay, Mars ve Ötesi için Öncü Fisyon Enerjisi

NASA özerklik, güvenlik ve uzun vadeli çalışmaya odaklanarak Ay için bir nükleer fisyon reaktörü geliştirmeye yönelik Fisyon Yüzey Enerjisi Projesi ile ilerliyor. Bu çaba,...

Yeni Nesil OLED Teknolojisinin Arkasındaki Sır

Durham Üniversitesi'ndeki bilim adamlarının yeni bir araştırması, daha parlak, daha verimli ve daha kararlı mavi organik ışık yayan diyotlara (OLED'ler) doğru beklenmedik bir yolu...

SEC’in X hesabı, Bitcoin ETF onayına ilişkin sahte haberler yayınlamak için saldırıya uğradı

Birisi, ABD Menkul Kıymetler ve Borsa Komisyonu'nun (SEC) X (eski adıyla Twitter) hesabını ele geçirdi ve kurumun, kayıtlı ulusal güvenlik borsalarında Bitcoin ETF'lerinin (borsada...