Flex projelerinin selameti için 8 öneri

Yazan Eşref Atak 01 Aralık 2009

FxFlex yenilikçi bir teknolojidir. Bu nedenle neyin nasıl yapılacağı konusunda farklı yollarla karşılaşacaksınız. Her yenilikçi teknolojide olduğu gibi Flex’te de dünyada usül ve teknik olarak doğruların oturması zaman alacaktır.  O güne kadar Flex projelerinizin daha başarılı olması için burada madde madde bazı öneriler sunuyorum:

  1. Projenizin amacını ve ihtiyaçlarını iyi belirleyin: Flex kullanmak projeniz için bir sihirli değnek değildir. Eğer sihirli bir değnek varsa o da proje ihtiyaçlarının ve amaçlarının iyi belirlenmesidir. Proje ihtiyaçlarınızı belirlemezseniz, projeniz yamalı bohçaya döner. Neyle uğraştığınızı siz de unutursunuz.
  2. Flex uygulamanızı sade tutun: Gerek patronunuz gerekse müşteriniz sizden sürekli yeni özellikler isteyecektir. Bu isteklerden bazıları uygulamanızı minvalinden çıkartabilecek gizli dinamitler olabilir. Ya siz yada proje yöneticiniz bu istekleri bir elekten geçirsin. Ama biri bunu yapsın!
  3. Tasarım kraldır!: İster Flex olsun ister Javascript/HTML hangi teknolojiyi kullanırsanız kullanın, uygulamanın tasarımı önceden hazır olmalıdır. Özellikle Flex projelerinde tasarım yani yazılımın neye benzeyeceği belli olmazsa, sonu olmayan bir yazılım projesine başlamışsınız demektir. Geçmiş olsun! (Flex için framework’ler ve Java/J2EE ile bütünleştirme)
  4. BlazeDS ve LiveCycle Data Services kullanın: Flex ile veritabanına bağlanmayı ve üçüncü taraf servislerle entegrasyonu kolaylaştıran bu sunucu tarafı teknolojiler, Flex ile fark yaratmanızı kolaylaştıracaktır. (Flex veritabanına bağlanabiliyor mu?)
  5. Framework aramayı bırakın Tasarım Kalıbı bakının:  Tamam framework’ler de gereklidir. Fakat Flex’in yapısı zaten ek bir framework’e ihtiyaç bırakmayacak şekilde tasarlanmıştır. Öncelikle bir tasarım kalıbı seçmeniz önemli.
  6. Tekerleği yeniden icat etmeden önce araştırın: Flex yeni ve yenilikçi bir teknolojidir. Bu nedenle yapmak istediğiniz bazı şeyleri “daha önce kimse yapmamış” demeden önce iyice araştırın. Başkaları nasıl yapmış inceleyin. En iyi yöntemi bulun. Gerekirse ücretli/ücretsiz bileşen kullanın. Örn: ILOG Elixir
  7. Flex bir önyüz teknolojisidir: HTML ve Javascript’in alternatifidir. Eğer iş katmanında yapılması gereken işlem, kontrol ve dallanmaları Flex’e istemci tarafında yaptırırsanız, Flex projenizi bir ağ gibi kaplar ve zamanla içinden çıkılmaz bir hal alabilir. Flex’i yerli yerinde kullanın. En iyi yöntem sunucu tarafınızı (ColdFusion, .NET, Java, PHP vs) servis tabanlı mimariye geçirin. Flex web servislerle çalışsın. (HTML-Javascript’ten Flex’e geçmek için 10 neden)
  8. AIR alternatifini her zaman değerlendirin: Neden Flex kullandınız sorusunun en önemli cevaplarından biri AIR olmalıdır. Birkaç tıkla Flex web uygulamanızı masaüstü uygulamasına dönüştürebilirsiniz. Projenizin ilerleyen aşamalarında masaüstü ayağı çok önemli olacaksa bunu kestirebiliyorsanız, Flex kafadan doğru bir seçim olabilir. Bir de şu açıdan bakın; belki de kullanıcılarınız Flex uygulamanızın AIR halini daha çok severler?

Blogumda benzer yazılar:

Adobe Flex neye oynuyor?
Flex kaç para?

Dünya devleri Flash Player için bir araya geliyor

Adobe AIR 2 bomba gibi geliyor

Flex nedir ve Flash’ın yapamadığı neyi yapıyor?

Kaynak: http://blog.vukuf.com/2009/11/flex-projelerinin-selameti-icin-8-oneri.html

İlgili Yazılar:

{ 4 yorum… aşağıdakileri okuyun ya dabir tane ekleyin }

Ali OĞUL Aralık 3, 2009, 01:23

Flex iyi hoş gidiyor da ben hala ısınamadım tam anlamıyla.. Flexle yapılmış sitelere baktığımda hiç içime sinmiyor. Flex ile yapılıp tasarımı çok iyi olan bir site de görmedim açıkcası. Bir de kurulum , tasarlama ve yayınlama flash kadar rahat değil gibime geliyor.
Ben silverlight kurup denemek için ne kadar uğraştıysam flex’i de denemek için kurduğumda aynı uğraşı verdim ve her ikisini de tam denemeden yarıda bırakıp vazgeçtim.

Beni şuana kadar flex’e çeken birşey olmadı ve hala flash’tan şaşmadım ama bir el atmak lazım.

Eşref Atak Aralık 3, 2009, 10:08

Merhaba Ali,

Flex esasında veri odaklı projeler için ideal. Veritabanı bağlantısı, web servisi/SOAP… gibi işlemler yapmanız gerektiğinde çok önemli avantajlar sağlıyor. Bu gibi işlemlerin dışında animasyon, görsel etki ve banner yapmakta Flex eksik kalacaktır.

Flex’e alışmak konusunda ise; eğer daha önce Visual Studio, Eclipse, Zend Studio gibi bir IDE kullanmadıysanız Flex’e daha doğrusu Flash Builder’a (eski adıyla Flex Builder) alışmanız daha da zaman alacaktır. Zira Flex o camiadan gelenlerin daha alışkın olduğu bir çalışma şekli getirir. Flash CS ise temelde yukarıda bahsettiğim animasyon gibi işlemler için daha uygun bir çalışma şekli sunar. Bu nedenle özellikle Flash CS’den geçenlerin Flex’ten önce IDE mantığına alışmaları gerekecektir.

Son olarak, Flex’in Türkiye’deki durumu hakkında tecrübelerimi paylaşmak istiyorum; her ne kadar dünyada Flex çok yaygın olsa da Türkiye’de henüz emekleme aşamasında. Buna rağmen, son zamanlarda Türkiye’deki önemli geliştirim şirketlerinden Flex’e çok ciddi rağbet var. Bu şirketler sayesinde Flex Türkiye’de kısa zamanda yaygınlaşacaktır.

Ali OĞUL Aralık 5, 2009, 15:18

Evet ben de dikkat ettim .Zaten Silverlight ve Flex’i test ettiğimde çok benzer buldum. Yanılıyor da olabilirim ama aynı mantık sanırsam.

Türkiyede Flex’e gelince , Web ortamında Flex için konuşacak olursam, Türkiyede Flash bile hala tam oturmadı. Hem kaynak olarak hem de öğrenmek isteyenlerin “aceleci, hazırcı copy/paste” zihniyeti o yüzden Flex’in daha çok yol alması gerektiğini düşünüyorum.

Bu arada bir soru; sanırsam öğrencilere ücretsiz Flex lisansı veriliyordu. Böyle bir yazı okumuştum galiba. Bunun nereden ve ne şekilde alındığına dair bir bilgi var mı?

Akif Bey Şubat 16, 2010, 11:09

Merhaba. Sitenizi yeni keşfettim. Benim Flex konusunda bazı küçük çalışmalarım oldu. Aslında bunlar flash ile yada diğer dillerle daha kolay ve etkili yapılabilirdi. Ancak ben dil olarak flexte çalışmaya alıştım. Benim istediğim herşeye cevap veriyor. Daha önceden de sağlam bir java altyapım vardı. belki frameworklarle birlikte kullanımı ona benzediği için kolay geliyodur. Sunucu tarafında ASP.Net kullanıyordum. Ama şimdi- eğer becerebilirsem – BlazeDS’e geçiş yapmak istiyorum. Burayı keşfetmem de zaten bu araştırmam sırasında oldu. BlazeDS ile ilgili bilgilerinizi de paylaşırsanız sevinirim:) Flex ile ilgili uygulamalarım : http://www.oba.bel.tr , http://www.alanyum.com , http://www.reetcon.com vb…

Yorum Yazın

Previous post:

Next post: