Flash'ın mucidinden iş uygulamalarını zenginleştiren teknoloji: Flex

Back

Flex nedir?

Flex, geliştiricilerin web ve masaüstü uygulamalarını kısa zamanda hazırlayıp revize edebilmelerini sağlayan, açık kaynak kodlu, işletim sistemi bağımsız bir derleyici ve framework’tür. Temeli Flash’a dayanır. Adobe tarafından, Flash’ın sunduğu zenginlikleri iş uygulamalarına da sunmak için hazırlanmış kilit bir yazılımdır. Javascript ve HTML’in alternatifidir. Bu iki teknolojinin aksine, Flex ile hazırlanmış arayüzler tüm tarayıcılarda aynı şekilde çalışır ve sunucuya onlarca dosya değil yalnızca bir tane SWF dosyası atılır.

HTML ve Javascript’ten Flex’e geçmek için 1o neden >>

Preview - Flex nedir?

AIR nedir?

AIR (Adobe Integrated Runtime),  bir runtime’dır. Tıpkı .NET ve JRE gibi. Flex ile kodlanmış ve masaüstü uygulaması olarak derlenmiş yazılımların bilgisayarlarda çalışması için öncelikle AIR’ın kurulu olması gereklidir. Bu uygulamalara AIR uygulaması denir. Mac, Linux ve Windows’ta çalışabilir. Dolayısıyla Flex ile geliştirilmiş AIR uygulamaları bir kere kodlanır tüm işletim sistemlerinde sorunsuz çalışır. Web uygulaması olarak hazırlanmış arayüzlerin, kodu hiç değiştirmeden masaüstünde de çalışmasını sağlayan dünyadaki tek teknolojidir.

Preview - AIR nedir?

Flex, büyük projeler için uygun mu?

Evet. Flex’in bir arayüz teknolojisi olduğu noktasını netleştirirsek; Flex, bir web projesinde ihtiyaç duyulan her türlü ihtiyacı karşılayabilecek yetenektedir. HTML-Javascript ile yapılabilecek her türlü işlevi, görsel etkiyi ve işlem yeteneğini sunabilecek yetenektedir. Günümüzde birçok entegratör şirketin arayüz olarak Flex’e geçmekte olduğunu söylemek istiyorum.

Preview - Flex, büyük projeler için uygun mu?

Flex veritabanına bağlanabiliyor mu?

Kıstaslarınıza, ihtiyaçlarınıza ve şartlarınıza göre bu sorunun yanıtı Evet yada Hayır olabiliyor. Şöyle ki; eğer veritabanına exe uygulamalar gibi doğrudan bağlanmak istiyorsanız masaüstü uygulaması olarak hazırlamalısınız (AIR). Böyle durumda AIR veritabanına (sadece SQLite’a) doğrudan bağlanabilir. Bunun dışında ister web uygulaması ister masaüstü uygulaması olarak hazırlayın, veritabanına PHP veya ASP.NET gibi herhangi bir uygulama sunucusunu kullanarak bağlanabilirsiniz. Devamı >>

Preview - Flex veritabanına bağlanabiliyor mu?

Flex Builder ile Flash Pro arasındaki fark nedir?

Flex Builder’da timeline yoktur. Dolayısıyla, resim ekranda uçsun-kaçsın gibi hareketler yapmak için yüklüce kod yazılması gerekiyor. Flash Pro‘da ise web servisten bilgi okuma başka bir hedefe bilgi göndermek gibi işlemler için yüklüce kod yazmak gerekir. Yani, veritabanı odaklı işler yapmak için Flex Builder’dan şaşmayın. Ama eğer webte reklam yayınlayacağım diyorsanız, Flash Pro’ya devam…

Preview - Flex Builder ile Flash Pro arasındaki fark nedir?

Flex’te session kontrolü nasıl yapılmaktadır?

PHP web uygulamanızda oturum bilgileri nasıl tutuluyorsa teknik, mantık ve yaklaşım aynıdır (PHP bir örnektir). Yani; oturum bilgileri (SESSION ID) istemci tarafında cookie’lerde tutulmaktadır. Bir Flex uygulaması sunucu ile iletişim kurarken arka planda cookie’leri de sunucuya ilettiğinden, sunucu Flex uygulamasının oturumunu tanır. Flex uygulaması PHP web uygulaması ile aynı oturumu kullanır ve paylaşır. Yani, PHP web uygulamanızda oturum kontrolünü yaptıktan sonra Flex’te bu oturumu devam ettirmek veya kullanmak için ek bir işlem yapmanıza gerek yoktur.

Preview - Flex’te session kontrolü nasıl yapılmaktadır?

Forward

Genel Yanlış Algılamalar

1) Flex bir arayüz teknolojisidir. Sunucu ürünü değildir. Yani .NET yada PHP'nin değil HTML ve Javascript'in alternatifidir. 2) Flex, Flash'ın alternatifi değil iş ve veri uygulamaları için ideal bir Flash temelli yan üründür 3) Flex kapalı kodlu değil açık kaynak kodludur

Kullananlar Diyor Ki:

SAP'ye ek olarak geliştireceğimiz web tabanlı yazılımlarımızda bizi Javascript, HTML ve CSS'in çetrefilli dünyasından çıkartıp hızlıca arayüz hazırlamamızı sağlayacak bir teknoloji arayışına girdiğimizde Flex ile karşılaştık. Flex, entegre ve bütünleşik geliştirim metodolojisi sayesinde işlerimizi çok hızlandırdı.

- Kardeşler Tic., Kerim ACAR