[Soru] Skript Nedir?

Daaydreamer

Kömür Madencisi
Mesajlar
107
En iyi cevaplar
3
Beğeniler
186
Puanları
410
Arkadaşlar nedir bu skript? Ayrıca bunun kodlarını yazınca ne olarak compile ediyoruz? Detaylı anlatabilecek veya link atabilecek var mı?
 


ChiaX

Team Arcenia
Emektar Üye
Mesajlar
596
En iyi cevaplar
37
Beğeniler
694
Puanları
2,620
Ruh hali
Merhabalar, skript de aslında bir eklentidir. Eklentiyi çalıştırınca gelen "scripts" dosyasının içine ".sk" uzantılı kodlar yazılır. Bu kodları biz ".sk" olarak yazsak da arka planda bu Java programlama diline dönüşür. Dönüştüğü kodları göremeyiz ama aynı Java gibi çalışma prensiplerine sahiptir. Java eklentilerine göre daha az performanslı olsa da günümüzde çok tercih ediliyor. Kısacası skript ile yazabildiğimiz her şeyi Java ile de yazabiliriz. Nihayetinde, Java'ya çeviriyor.

Umarım yardımcı olabilmişimdir. İyi forumlar.
 

Daaydreamer

Kömür Madencisi
Mesajlar
107
En iyi cevaplar
3
Beğeniler
186
Puanları
410
Merhabalar, skript de aslında bir eklentidir. Eklentiyi çalıştırınca gelen "scripts" dosyasının içine ".sk" uzantılı kodlar yazılır. Bu kodları biz ".sk" olarak yazsak da arka planda bu Java programlama diline dönüşür. Dönüştüğü kodları göremeyiz ama aynı Java gibi çalışma prensiplerine sahiptir. Java eklentilerine göre daha az performanslı olsa da günümüzde çok tercih ediliyor. Kısacası skript ile yazabildiğimiz her şeyi Java ile de yazabiliriz. Nihayetinde, Java'ya çeviriyor.

Umarım yardımcı olabilmişimdir. İyi forumlar.
Teşekkürler.
Bu dili öğrenebileceğimiz bir kaynak var mı?
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
Merhabalar, skript de aslında bir eklentidir. Eklentiyi çalıştırınca gelen "scripts" dosyasının içine ".sk" uzantılı kodlar yazılır. Bu kodları biz ".sk" olarak yazsak da arka planda bu Java programlama diline dönüşür. Dönüştüğü kodları göremeyiz ama aynı Java gibi çalışma prensiplerine sahiptir. Java eklentilerine göre daha az performanslı olsa da günümüzde çok tercih ediliyor. Kısacası skript ile yazabildiğimiz her şeyi Java ile de yazabiliriz. Nihayetinde, Java'ya çeviriyor.

Umarım yardımcı olabilmişimdir. İyi forumlar.

Verilen bilgiler doğru, sadece bir şeyi düzeltip ekstra ekleme yapmak istiyorum: Skript kodları Java'ya dönüştürülmüyor, parselenip yürütülüyor, interpreting de denebilir buna. Yani Skript sizin yazdığınız kodları inceleyip onlara uygun Java kodlarını çağırıyor.

Skript hakkında genel bir bilgi vermemiz gerekirse de; Skript, isveç'de yaşayan Njol lakaplı Peter Güttinger tarafından ilk protitipi ile birlikte 2011 yılında yayınlanan bir Bukkit eklentisidir. Bu eklenti zaman içinde gelişmiştir; Njol tarafından yayınlanan 2 ana sürüm vardır; 1.x ve 2.x, Skript 2.1.2 çıktıktan ve Bukkit DMCA olayları yaşandıktan sonra orijinal yapımcısı olan Njol geliştirmeyi bırakmıştır. Daha sonrasında sevilen bir eklenti olduğu için orijinal yapımcısı olan Njol geliştirmeyi bıraksa da topluluk geliştirmeyi üstlenmiştir. Şuanda GitHub üzerinde SkriptLang/Skript adı altında bensku ve topluluktan diğer yazılımcılar tarafından geliştiriliyor; bu yazıyı yazarken ki son sürümü 2.5-alpha1, son stabil sürümü ise 2.4.1.

Aynı ekibin yaptığı 2.2-dev36 gibi eski experimental dediğimiz test sürümlerine de denk gelebilirsiniz; bunlar bu ekibin yaptıkları sürümlerin Njol'un ki kadar stabil olmadığını düşünerek "development" yani geliştirme sürümü olarak işaretlemesi üzerine oluşan sürüm numaraları; daha sonradan ekibin artık yeni bir stabil Skript sürümüne ihtiyaç olduğunu kararlaştırıp 2.3'ü çıkarması üzerine sürüm numaraları tekrar normale dönüyor.

Kısaca Skript, basit ingilizce kelime ve kalıpları kullanarak, programlama dili bilmeden ufak Bukkit eklentileri yazmanıza yarıyor; bunlar tabii ki gerçek Bukkit eklentileri değiller ve /plugins gibi komutlarda gözükmüyorlar; çünkü hepsi Skript eklentisi adı altında çalışıyor. Yukarıda da dendiği gibi .sk uzantılı dosyalara yazdığınız kodlar Skript tarafından okunup belli kalıplar ile eşleştirildikten sonra bunların karşılığı olan Java methodları yürütülüyor.
 

Mr_Obliviate

Play.BlokDunyasi.Net
Mesajlar
1,002
En iyi cevaplar
18
Beğeniler
749
Puanları
1,480
Ruh hali
Forumda bir sürü konu olabilir ama sözlük olmadan bir anlamı yok. Skript'te performans kaybı yoktur kod çöplüğü vardır aynı şeyi Java ile yazarsanız yine düşük performans alırsınız kod yazmayı bilmeyip Skript'e çamur atmaya çalışanlar tarafından atılan bir algı bu sadece ayrıca script'ler Java kodlarına dönüştürülmez sadece bir Java kütüphanesindeki metotlarını çağırır.
 

Mr_Obliviate

Play.BlokDunyasi.Net
Mesajlar
1,002
En iyi cevaplar
18
Beğeniler
749
Puanları
1,480
Ruh hali
Verilen bilgiler doğru, sadece bir şeyi düzeltip ekstra ekleme yapmak istiyorum: Skript kodları Java'ya dönüştürülmüyor, parselenip yürütülüyor, interpreting de denebilir buna. Yani Skript sizin yazdığınız kodları inceleyip onlara uygun Java kodlarını çağırıyor.

Skript hakkında genel bir bilgi vermemiz gerekirse de; Skript, isveç'de yaşayan Njol lakaplı Peter Güttinger tarafından ilk protitipi ile birlikte 2011 yılında yayınlanan bir Bukkit eklentisidir. Bu eklenti zaman içinde gelişmiştir; Njol tarafından yayınlanan 2 ana sürüm vardır; 1.x ve 2.x, Skript 2.1.2 çıktıktan ve Bukkit DMCA olayları yaşandıktan sonra orijinal yapımcısı olan Njol geliştirmeyi bırakmıştır. Daha sonrasında sevilen bir eklenti olduğu için orijinal yapımcısı olan Njol geliştirmeyi bıraksa da topluluk geliştirmeyi üstlenmiştir. Şuanda GitHub üzerinde SkriptLang/Skript adı altında bensku ve topluluktan diğer yazılımcılar tarafından geliştiriliyor; bu yazıyı yazarken ki son sürümü 2.5-alpha1, son stabil sürümü ise 2.4.1.

Aynı ekibin yaptığı 2.2-dev36 gibi eski experimental dediğimiz test sürümlerine de denk gelebilirsiniz; bunlar bu ekibin yaptıkları sürümlerin Njol'un ki kadar stabil olmadığını düşünerek "development" yani geliştirme sürümü olarak işaretlemesi üzerine oluşan sürüm numaraları; daha sonradan ekibin artık yeni bir stabil Skript sürümüne ihtiyaç olduğunu kararlaştırıp 2.3'ü çıkarması üzerine sürüm numaraları tekrar normale dönüyor.

Kısaca Skript, basit ingilizce kelime ve kalıpları kullanarak, programlama dili bilmeden ufak Bukkit eklentileri yazmanıza yarıyor; bunlar tabii ki gerçek Bukkit eklentileri değiller ve /plugins gibi komutlarda gözükmüyorlar; çünkü hepsi Skript eklentisi adı altında çalışıyor. Yukarıda da dendiği gibi .sk uzantılı dosyalara yazdığınız kodlar Skript tarafından okunup belli kalıplar ile eşleştirildikten sonra bunların karşılığı olan Java methodları yürütülüyor.

iyi yetiştin
 

ChiaX

Team Arcenia
Emektar Üye
Mesajlar
596
En iyi cevaplar
37
Beğeniler
694
Puanları
2,620
Ruh hali
Forumda bir sürü konu olabilir ama sözlük olmadan bir anlamı yok. Skript'te performans kaybı yoktur kod çöplüğü vardır aynı şeyi Java ile yazarsanız yine düşük performans alırsınız kod yazmayı bilmeyip Skript'e çamur atmaya çalışanlar tarafından atılan bir algı bu sadece ayrıca script'ler Java kodlarına dönüştürülmez sadece bir Java kütüphanesindeki metotlarını çağırır.

Öncelikle Java biliyorum. Ek olarak, arkadaşa daha kolay anlatmak amacıyla öyle kelimeler kullandım. Bir anda "kütüphane" vs. terimlere girmek istemedim. Umarım anlamışsınızdır. İyi forumlar.
 

Üst