evet, anket şıkları kötü olmuş.
öncelikle ajax denilen şey zaten javascirpt. (Asynchronous JavaScript and XML)
javascriptte mevcut olan özelliklerin (HTTP requests) daha etkin şekillerde kullanılması diyebiliriz. Adında xml olması kafanı karıştırmasın, direkt olarak xml ile bi alakası yok.
ajax için kütüphane kullanmak her zaman için çok pratiktir ve kodlamanı hem hızlandırır, hem kolaylaştırır. kütüphane, yani framework denen şeyde, class yazmak desek yeridir. yani senin yerine birileri belli komutlar için js dosyaları yazmışlar, sende bunların fonksiyonları çekiyosun. aynı diğer dillerdeki kütüphaneler gibi. (misal dll kullanımı)
java tamamen ayrı bişey, jsp, servlet vs. ile webde kullanabilirsin ama arkadaşların dediği gibi, bilgisayarı alıp camdan aşağı atmana neden olabilecek kadar geniş bi dildir. çamaşır makinelerinden buzdolabına, tvden cep telefonlarına kadar her yerde kullanılabilen manyak ötesi bi yazılım dili ama öğrenmen sabır siter. bunların ötesinde, webde kullanmak için soruyosan, ilk etapta, orta aşamalarda hiç bulaşma, ileri seviyelerde kullanabilirsin ama web için ne gerek var ? hostlar genelde azdır ve pahalıdır, kaynaklar kısıtlıdır web için, öğrenmesi biraz zor oluyo. (kendimden biliyom, illa deneyeceksen apache tomcat indirip başlayabilirsin)
yukarda bi arkadaşın dediğine aynen katılıyorum. php ve jquery.
fazlasıyla yeter. ben asp biliyorum ama php ye hızla geçmeyi düşünüyorum, çünkü asp artık çok dandik kaldı, özellikle .net ile birlikte külüstür oldu.
jquery ise şahsi kanaatim en iyi ajax kütüphanesi. bunun dışında mootools, scriptaculo ve extjs meşhurdur. daha başkaları da var ama bunlar en popüler olanları. jquery den ben şaşmam, ama bunları da inceleyebilirsin. bi de adobe nin spry var, o da ilginçtir.
neyse kısaca, anketi unut, hatta imkan varsa sil, php ve jquery ile yardır derim.
(sadece ajax veya javascript kullanarak site yapabilirsin ama onu da html kodlarını bile yazdırarak, yani sadece js veya ajax ile olmaz, illa ki sunucu taraflı bişey kullanman gerekiyo, burda da php, asp, .net gibi diller kullanmalısın, veritabanlarıyla falan iş yapman için gerekiyo bunlar.)
not: çok iyi bi javacı olsan, zaten paraya para demezsin, başka bi isim bulursun. java öyle bi dil hakkaten, sadece web olarak düşünme javayı ve javascript ile de javanın bi alakası yok.