Flex 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 bu 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:
- 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.
- 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!
- 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)
- 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?)
- 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.
- 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
- 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)
- 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?
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?
İlham aldığım yazı: http://www.flexlive.net/?p=115






0 yorum
Yorum Gönder