İmkansız denen şeyler çoğunlukla denenmemiş olanlardır.
Jim Goodvin
Delicious StumbleUpon Digg Twitter Facebook

Jython

Yazan : admin Tarih : December 27, 2008-11:00 pm Etiketler : ,

İş dönüşü applet yazımı konusunda araştırma ve birazda kurcalama yaparken Jython denen şeyi keşfettim. Aslında daha öncesinde bir kaç yerde rastlamıştım. Hatta geçen hafta Python kodunu linux dağıtımı üzerinde Windows için derleme işlemi sırasında da karşıma çıkmıştı. Ancak hiç üzerinde durmamıştım.

Jython.org adresine girip, bir kaç örneğe bakmak gerçekten heyecan vericiydi. İlk applet'ı yazarken derleme kısmında biraz sorunla karşılaştım ancak onuda hallettim. Detaylı olmasada yapılması gerekenleri sırasıyla yazmaya çalışacağım.

1 - JDK, Python ve Jython kurmak (Python kurmadan çalışıyormu bilmiyorum).
2 - Jython kurulumu sırasında JDK yolunun seçilmesi.
3 - İlk applet'ın yazımı:

 
#-*- coding. utf-8 -*-
 
from java import awt, applet
 
class DemoApplet(applet.Applet):
    def init(self):
        self.b1 = awt.Button('Buton Durumunu Değiştir',actionPerformed=self.change_status_button)
        self.b2 = awt.Button('Merhaba Dünya')
 
        self.add(self.b1)
        self.add(self.b2)
 
    def change_status_button(self,event):
        if self.b2.isEnabled():
            self.b2.enabled = False
        else:
            self.b2.enabled = True
 

4 - Kodların derlenmesi:

 
# cd test/
# jpythonc --core --deep --jar appletdemo.jar *.py
 

5 - İndex.html nin oluşturulması:

 
<html>
<head>
	<title>Jython</title>
</head>
<body>
	<applet code="DemoApplet" archive="appletdemo.jar" width="500" height="100"></applet>
</body>
</html>
 

Kolay, GAE ve Django kullanarak yazılan uygulamaların grafiksel ortamda çalıştırılabilmesini ve yönetilebilmesini sağlar.

http://kolay.googlecode.com
Günümüzde bir çok site ya da e-posta servisine üye olmamız gerekebiliyor. Tüm bu üyeliklerde aynı şifreyi kullanmak güvenlik açısından ne yazık ki bir risk oluşturmakta. Ayrıca tüm bu şifreleri akılda tutmak büyük çaba gerektirirken, bunları bir yere not etmekte birilerinin eline geçmesine fırsat vermektedir.

Hatırlat programı ile şifrelerinizi kategorilendirerek kayıt altında tutabilirsiniz. Verileriniz kaydedilirken sizin belirlediğiniz bir anahtar vasıtasıyla gizlendiği için birileri veritabanına erişse bile bunu çözmesi epey güç olacak.

İşletim sistemi değişikliklerinde ya da yeni sistem kurulumunda, programdaki yedekleme/geri yükleme özelliğini kullanarak bilgilerinizi taşıyabileceksiniz (Bu özellik henüz projeye dahil edilmemiştir).

http://hatirlat.googlecode.com
Yapılacak işlerle ilgili küçük notlar almanızı sağlar.

http://notal.googlecode.com