14 Haziran 2009 Pazar

Zengin Internet Uygulamaları (Rich Internet Applications) için OpenLaszlo

Mevcut vidyokonferans yazılımlarına daha önce göz atmıştık. Bunlar içerisinden kullanılabiliirliği yüksek, hızla gelişen ve açık kaynak kodlu olması bizi kendine çeken en önemli etken olması dolayısıyla Openmeetings' in yapısına biraz göz attık.
Daha önce de belirttiğim gibi vidyokonferans yazılımında iki taraf bulunuyor: Sunucu ve istemci tarafı. Openmeetings, flash sunucusu olarak Red5 Flash Server'i kullanıyor. İstemci tarafında ise, RIA denilen zengin internet uygulamaları oluşturmak için kullanılan OpenLaszlo platformu kullanılmıştır. Şimdi biraz OpenLaszlo hakkında konuşalım.

OpenLaszlo, pek çoğumuzun duymuş olduğu Adobe Flex'in muadili olan, Common Public License lisansına sahip, RIA geliştirilmesinde kullanılan, açık kaynak bir platformdur. Openlaszlo platformu OpenLaszlo sunucusundan (lps - Laszlo Presentation Server) ve LZX programlama dilinden oluşur. OpenLaszo sunucusu LZX dilinde yazılmış olan kodları derleyerek, SWF ya da DHTML olarak çalıştırılabilir hale dönüştürür. OpenLaszlo sunucusu aslında bir Java Servlet'tir.
LZX ise XML ve Javascript'den oluşan bir dildir. HTML ve Javascript'e aşina olanların LZX'in yapısını anlamakta bir sıkıntı yaşamayacağını düşünüyorum.

OpenLaszlo Kurulumu (Linux kurulumu esas alınarak):
__________________________________________________
Kendi sitesinde burada anlatılıyor ama birkaç önemli noktayı gene de belirteyim
- Bu adresten ilgili arşivi indiriyoruz ve istenilen bir yere açıyoruz.
- Lps'yi çalıştırabilmek için JDK 1.5 ve üstü kurulu olması gerekiyor. Kurulumdan sonra JAVA_HOME ortam değişkenini "export $JAVA_HOME=/opt/jdk1.6.0_12/" komutu ile belirlemek gerekiyor (/opt/jdk1.6.0_12/ -> jdk'nin bulunduğu yer).
- "/opt/lps-4.2.0.2/Server/tomcat-5.0.24/bin/startup.sh" komutu ile lps'yi çalıştırıyoruz. (Burada lps arşivinin /opt/ 'ye açıldığını ve lps 4.2.0.2 sürümünü indirdiğimizi varsayıyorum).
Lps kurulumu bu kadar. Şimdi düzgün çalışıp çalışmadığını bir kontrol edelim :

Tarayıcıda adres satırına http://localhost:8080/lps-4.2.0.2/examples/ yazıyoruz ve örnek uygulamalarını görüyoruz. Şimdi bu örnekleri deneyebilir ve sayfanın altında bulunan "developer console" dan çeşitli işlemleri yapabiliriz. (adres satırında bulunan lps-4.2.0.2 kısmı, /opt/lps-4.2.0.2/Server/lps-4.2.0.2/'yi temsil ediyor.) Eğer 4.2 den sonraki sürümünü kurduysanız belirtilen yerdeki isimi kullanarak adres satırından çağırıyoruz. Daha sonradan oluşturacağımız kendi laszlo projelerimizi bu dizinin (/opt/lps-4.2.0.2/Server/lps-4.2.0.2/) altında oluşturuyoruz ve tarayıcıdan biraz önceki "examples" yerine projemizin ismini yazarak çağırıyoruz.

Daha sonraki girdilerde ise örnek bir laszlo projesi nasıl oluşturulur, hangi araçlar kullanılabilir ve bir lzx kod örneği konularından bahsedeceğim.

Hiç yorum yok: