Flex Nedir?
6 November 2008 ThursdayFlex, Adobe tarafından zengin internet uygulamaları (RIA) geliştirme ortamı olarak geliştirilmiş framework olarak ifade edilebilir. Bileşen (Component) tabanlı olan flex ile hızlı şekilde zengin web uygulamaları geliştirilebilir.
Flex, Flash ile karıştırılmamalıdır, flash’ın yerini alacak bir teknoloji değildir. Flash ile yapılabilen birçok uygulama Flex ile yapılamazken, flex ile yapılabileceklerin büyük çoğunluğu da flash ile yapılamamaktadır. Flex ve Flash’ın tek ortak noktaları *.swf uzantısına sahip dosya üretmeleridir. Flash ağırlıklı olarak animasyon çalışmaları amacıyla kullanılmaktadır, bu noktada Flash’ın en büyük eksikliği veri iletişimi konusunda ortaya çıkmaktadır. Örneğin, ASP ile Flash’ın bilgi alışverişinde bulunmaları imkansız değil ama zordur. Bu tarz bir uygulama yazmak isteyen kişinin Flash’a ve ASP’ye iyi derecede hakim olması gerekecektir. Bu da geliştiriciler açısından çok fazla konuda bilgi sahibi olmasını gerekmektedir.
Flex ile diğer uygulamalar arasında veri alışverişi çok daha kolaydır. Flex bilinen tüm web programlama dilleri ile rahatlıkla çalışabilmektedir. Flex, bileşen tabanlı bir ortam olduğunda dolayı, özel amaçla yazılmış bileşenler kullanılabilmekte ve bileşenlerin paylaşımı rahatlıkla yapılabilemektedir. Flex’de flash’taki gibi timeline yani zaman çizelgesi yoktur, çünkü flex animasyon oluşturmaz, sadece akıcı olmayan bir swf dosyadan oluşur.
Flex uygulamaları MXML standardındaki kodlardan oluşur. Aşağıda Sadece bir buton içeren bir flex uygulamasına ait kod yer almaktadır.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="315" height="199">
<mx:Button x="78" y="76" label="Merhaba Dünya"/>
</mx:Application>
Flex Builder Kurulumu
Adobe’un sitesinden indireceğiniz Trial Flex Builder ile uygulamalar geliştirebilirsiniz. Flex’in 60 günlük deneme versiyonunu yüklemek için http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email adresinden yüklemek istediğiniz işletim sistemine uygun dosyayı seçin ve sözleşme metnini kabul ettiğinize dair kutucuğu işaretleyin ve Download Now butonunu tıklayarak kurulum dosyasını bilgisayarınıza yükleyin.
Flex Builder eclipse tabanlı bir geliştirme ortamıdır, eğer halihazırda geliştirme ortamı olarak eclipse kullanıyorsanız, Flex Builder Professiona’ı kurmanıza gerek yok, bu durumda Flex Builder Eclipse Plugin’iyüklemelisiniz.Bu plugin’in yüklenmesi de diğer uygulama gibi kurulum sihirbazı ile yapılmaktadır. Ancak Adobe’un ürünlerini indirebilmek için eğer yoksa bir Adobe hesabı oluşturmanız gerekmektedir.