Benimle çalışanlar bilir… JavaScript ile hiç aram yoktur. Hatta, “vücudumdaki tüm hücreler JavaScript yazmayı reddediyor” dediğim de muhtelif defalar görülmüştür.
Aslında, olay JavaScript’e özel değil. Genel olarak, script dillerine karşı alerjim var. Bu tabii eksiklik, düzelteceğim bir ara, ama bu script dillerinin genel olarak çok matah bir şey olmadıkları gerçeğini değiştirmez.
Artık JavaScript (aslında AJAX) olmadan user interface yaratılmıyor. JavaScript’in de tek esprisi, aslında “esas” browserlar tarafından deseklenen tek programlama dili olması. Browser Java desteklese, kim JavaScript yazardı ki?
İşte GWT bu soruların cevabı oldu. İlk yatırımı biraz yüksekçe oldu (bir haftada çalışır hale koyabildik kendisini). Ama, sonuç pek güzel oldu. Marifet şöyle: Browser’da çalışacak kod Java ile yazılıyor. (Aslında Java’nın bir altkümesi ile, ama gayet yeterli bir altküme.) Sonra, GWT derleyicisi, Java kodunu JavaScript’e çeviriyor. Yani Java yazarak JavaScript yazmış oluyorsunuz. GWT’nin içinde kullanıcı arayüzü için gerekli tüm parçalar de mevcut.
Bugüne kadar browser kodunu ancak uzaktan çomak ile elleyen ben, patır kütür kod yazmaya başladım.
Hani Matrix’de vardır… Neo’ya dövüş sanatları CD’si yüklerler :-). Neo gözlerini açınca şaşkın bir şekilde “I know Kung-Fu” der. Bana da öyle oldu. GWT aynen “I know Kung-Fu” (aslında “I know JavaScript”) lezzeti verdi.
Tabii sağlam Java bilmiyorsanız çok faydası olmayabilir :-).
Bir cevap yazın