Tam o sırada, başka bir pillinetwork sitesi olan 22dakika.org'da: "Yemin -- Tanıtım"

teknik bir soru ancak kökeni kişisel diyerek gireyim soruma.
greasemonkey sebebi ile birazcık javascript e bulaştım, ama merhaba kullanıcı temalı popup pencereler açmaktan ileri düzeyde ilgilenmeyi düşünüyorum ancak son günlerin popüler aracı ruby on rails konusu canımı sıkıyor.
javascript yazması (yazım kuralları açısından) zor bir dil ve geçenlerde bildirgeçte verilen 15 dakika ruby isimli linkte de azıcıkta olsa ruby ile muhatap oldum (-ki gayet zevkli geldi.) asıl sorunda burada başlıyor ne yazık ki ikisine aynı anda hakkını vererek ilgileneceğim zamanım ne yazıkki mevcut değil. yani sadece birisini öğrenmeye adayacak zamanım mevcut.
sizce zamanımı javascripte mi kurban edeyim yoksa ruby 'e mi.
bu arada çok profesyonel olmasada web tasarım / uygulama üzerine çalışıyorum ve haliyle de teknik gelişmelerden geri kalmamam lazım geldiğini düşünüyorum. bu platformlardan birinde veya her ikisinde de tecrübeli arkadaşlardan ricam sebepleri ile yukarıdaki sorunuma bir cevap vermeleri. off çok uzun oldu...

Spacer
Spacer
 | 10 yorum var 
 | 13 Temmuz 2006 12:13 

Yorumlar

ikisinide bilmeyen birisi olarak java derim, ajax vs açısından. ancak ruby de daha kolay geldi, şimdiden öğrenirsen belki, ruby ilerde javayıda geçebilir yada yokta olabilir...

emsvizyon  |  (0 puan) 19 Temmuz 2006 12:24

Tam olarak bilmiyorum ama ikisi biraz farklı değil mi? Ruby sunucu tabanlı bir dil buna rağmen javascript ise istemci tabanlı çalışan bir dil. Bunları karşılaştırmak biraz garip gibime geliyor. :)

Fatih TURAN | Web Designer & Front-End Developer | www.fatihturan.com
fatihturan  |  (0 puan) 19 Temmuz 2006 13:49

javascript client tarafında yorumlanan bir dil
ruby bildiğim (detaylı bir araştırma yapmadım,yamuluyorsam düzeltin) fakat bana daha çok web uygulamarını daha rahat geliştirmek için hali hazırda geliştirilmiş bir framework gibi geldi. @emsvizyon java dan biliyor olmalısınki web için hazırlanan frameworkler o kadar yaygın kullanımda olmuyor (struts,spring) kullanılmalıdır yada güzel birşeydir ayrı konu, ama frameworkler belirli dilleri öğrendikten sonra işi kolaylaştıracak şeyler olarak ele alınmalıdır bence.

Java bilmeden yada JSP/Servlet mantığını bilmeden bu frameworkler de uygulama geliştirmek bir hayli zor olacaktır.

Bu örneği AJAX üzerindede verebiliriz. AJAX frameworkler bizim javascript yükümüzü hafifletmek için vardırlar.

Ruby client side bir dil değil sanırsam gerçi içinde javascript yada ajax framework var gibi hissettim. (bilmiyorum yanlış ise düzeltin). Buna karşın javascript clientside bir dil.

javascript yazması (yazım kuralları açısından) zor bir dil

Ayrıca javascript,c,c#,java bu programların syntax i programlama dilleri için en el verişli syntax tir. Belki alışmak zordur ama en makul olanı budur.

Ruby bir framework ise bence javascript öğren derim çünkü temeli bilmek daha mantıklıdır ki yeri gelince ruby için 1 günlük ar-ge javascript tabanı sayesinde kolaylıkla öğrenilebilir.

test test
fat_cat  |  (0 puan) 19 Temmuz 2006 14:00

öncelikli olarak verilen yanıtlar için teşekkür ederim.

javascript ile ruby nin aynı kulvarda olmadığının farkındayım. amaçlarını da biliyorum ancak dediğim gibi zamansal problemler nedeni ile birisini feda edeceğim, aklımda javascripte yönelmek vardı, fat_cat arkadaşımızında önerisi ile kararımdan emin oldum. :)

bundan sonrası dert yanma;

ne yazık ki .net üzerindeki türkçe javascript kaynakları çok yetersiz ve eski. netscape ve explorer arasındaki farklar ve saçma sapan atraksyon kodları dışında herhangi bir bilgi yok. programlama bilgim sıfır, matematik bilgim sıfır :) ve mevcut türkçe kaynaklar dediğim gibi ya yetersiz yada birebir türkçe 'ye çevrilmesi nedeni ile microsoft türkçe 'sine yakın bir dilde. yani ne dediğini, ne anlattığını anlamak bir yana kullandıkları türkçe terimlerin karşılıkları neye denk geliyor anlatılmıyor bile. diyeceksinizki ingilizce kaynaklar ne güne duruyor; ama programcılık ile ilgili herhangi bir bilgim yok yani genel mantığı nedir, bir işlem yapılırken izlenecek yol (lar) nelerdir? bu tarz temel bilgilerden yoksunum.

şöyle istekli bir arkadaş olsada programcılığa yabancı ama istekli arkadaşlar için bilgi mahiyetinde bir döküman hazırlasa inanın youtube linklerinden çok daha makbule geçer.

son olarak syntax konusunda ise c# ile yazılmış kısa kod parçalarına bakınca javascript ile benzerliği hemen göze çarpıyor. javascriptin syntaxı zor derken kast etmek istediğim yapılan bir virgül hatası veya kapatılması unutulan bir parantez yüzünden kodun çalışmaması ve sorunun nerede olduğunu arama çabasıydı.

umg  |  (0 puan) 19 Temmuz 2006 22:31

Evet javascript casesensitive (büyük küçük harf duyarlı) ve bunun yanında noktası virgülü alternatifsiz olarak aynen yazılması gereken bir dil. Ama böyle olmasının gereklilikleri var yazım standardizasyonu gibi şeyler işte :)

Javascript konusunda Türkçe yada ingilizce kaynak olması önemli değil asıl biraz sorun teşkil eden durum programlama bilginin olmaması. Azcık programlama bilgisi edinirsen tüm dillerin temelde aynı işlevsel özelliklere sahip olduğunu göreceksin. Mantık ile hareket ettiğindede kaynak konusunda sıkıntı çekmemeye başlıyorsun.

Fakat dediğin gibi herkese rehber olması amacı ile tutorial tadında birşeyler çıkartılabilir. youtube dan daha hayırlı olacaktır :)

test test
fat_cat  |  (0 puan) 20 Temmuz 2006 12:21

javascript çok daha iyi olur gibi geliyor, tamam ruby de popüler ama pek geleceği olmayan bir dil gibi geliyor. yani bazı şeyleri cabuk yapıcam diye de basit hale getirmek avantajsız gibi, yani ruby yerine php daha iyidir bence. ama javascriptle de phpyi ajaxla birleştirince gerçekten çok güzel şeyler ortaya çıkıyor.

Burada kendi yazılarıma linkler yok. Ama yine de tavsiye ediyorum.
farkob  |  (0 puan) 20 Temmuz 2006 18:10

js server side taraflı ASP ile yazılabiliyor çünkü temelde ASP nin bir programlama dili değil yorumlanan bir component topluluğu olduğundandır vbscript te client side olup activeX denetimlerini etkin şekilde kullanırken serverside tarafında ASP (ki asp kodluyorum diyen çoğu kişi vbscript kullanıyordur) yazıyorsun. Bu tamamen IIS tarafındaki ISAPI Filterlara a bağlı birşey.

JS-Ajax-(ve ServerSide bir dil) 3 lüsü gerçekten harika işler çıkarabilir.XHTML ve CSS default kit :)

test test
fat_cat  |  (0 puan) 21 Temmuz 2006 09:49

anlattıklarınız çok iştah açıcı görünüyor. :) peki tavsiye edebileceğiniz herhangi bir kaynak (türkçe/ingilizce) var mı? .net üzerinden sadece tutoriallar ile ilerlemek kopukluklara neden oluyorda.

umg  |  (0 puan) 21 Temmuz 2006 13:58

java ile javascript bambaşka şeylerdir. elma ile armut misali.

soruna gelince. ben yıllardır çeşitli javascript efektleri kullanıyorum geliştirdiğim uygulamalarda ve tek satır javascript yazamam desem yeridir. javascriptte ihtiyacın olan etkiyi belirlersin, bunu kullanan bir site bulursun, kaynak koduna bakarsın, biraz programlamaya hakimsen lazım olan kısımı oradan çeker alır kullanırsın. inan bana hiç gerek yok öğrenmek için zaman harcamaya. amerikayı tekrar keşfetmiş olursun.

ruby ise benim de gördüğüm kadarıyla zaten içinde javascript kullanan bir framework. dolayısıyla atıyorum bu sayfadaki imaj ekle dediğinde aşağı doğru sayfanın genişlemesi işini javascript ile yaparsın. ama burada mesela ruby'nin blinddown özelliği kullanılmış. arplanda yine dhtml ya da js özellikleri var. emin değilim.

kısacası illa ikisinden biri diyorsan bari ruby'e bak derim. spesifik bir framework öğrenmiş olursun ama birçok yerde işine yarar.

bu arada her tür web tasarım ve programlama işleri için sitepoint kitaplarını tavsiye ederim.

hikikomori  |  (0 puan) 21 Temmuz 2006 16:35

üye olunpillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.

Bu Yazıyı Tutanlar

Beğendiğiniz bir yazıya "tuttum" demek için başlığın yanındaki yıldıza tıklayabilirsiniz.

Bu yazıyı rapor et. Kural dışı içeriğe rastladığınızda editörlerimize rapor ederek müdahale edilmesini sağlayabilirsiniz. (Hangi durumlarda rapor edebilirim?)
bildirgec.org bölümleri
pillinetwork hesabınızla giriş yapın.

son yorumlar

bildirgecinfo

bildirgec.org içeriği kullanıcıları tarafından üretilen kolektif bir blogdur.

network siteleri

RSS Dosyası
pillikutu