Flex Actionscript Air
Adem Yavuz Tarih: 12/01/2011 Yorum: 1 adet
Okunma : 2678 Tutanlar: Bu yazıyı 1 kişi tuttu.
Bildiğiniz gibi flex teknolojisi ile masaüstü ve web uygulamalar yapmanız mümkün. Burada birşeyler yapmak isteyenlerin aklına daha çok ne ile ne yapmam gerekir neyi nerede kullanmalıyım sorusu geliyor.
Kısacı bir teknolojinin işlevlerini ve hangi işler için uygun olduğunu bilmiyorsanız istediği kadar alanında iyi olsun, sizin bir işinize yaramayacağı gibi işlerinizi daha zora bile sokabilir. Sözgelimi tamamen bir flex ile yapılmış site günümüz şartlarına uygun değildir ve yüksek teknolojisine rağmen sizi bir adım geriye götürebilir. Hatta daha da ileriye götürerek şunu söylemek isterim, bazı durumlarda insanların alışkanlıklarına bile dikkat etmeniz gerekir. Çok iyi olduğu halde ve rakiplerinden çok ötede olmalarına rağmen çöpe giden onlarca yüksek teknoloji vardır.
Gelelim flex gurubu teknolojilere.
Bir web sitesinde gerektiği yerlerde gerektiği kadar kullanarak iyi işler çıkarabilirsiniz. Ama şu an için beraberindeki teknolojileri durup bir süre beklemesi gerekiyor, tamamen kullanmak için. Sayfa indexlenmesindeki sorunlar gibi sebeblerle henüz "olmuş" değildir. Masaüstü tarafı web tarafından bir adım daha öndedir. Hele masaüstü uygulaması ile web'de birşeyler çevirmek istiyorsanız tam size göredir. Mobilize edilmesi kolaydır web'e taşınması kolaydır, minik ortamlar için sqlite benzeri veritabanlarını kolaya kullanabilir ve küçük ama farklı platformlarda çalışan web bağlantılı uygulamalar yapabilirsiniz.
Server tabanlı çalışan uzak masaüstü uygulamaları tam olarak air teknolojisini anlatabilir diye düşünüyorum. Farklı şubeleri olan ve belli merkezden bilgi alışverişi yapan bir firma düşünün. Stok, depo, gelir, gider, araç durumları gibi değişik unsurlardan oluşan ve anlık olarak her merkezden izlenen bir yapı olsun. Böyle bir yapıda air masaüstü uygulama olarak ister web uygulama olarak bizim tüm ihtiyaçlarımızı karşılar. c# ya da java server, iş istasyonlarında da air uygulamalar oldukça tamamlayıcı olacaktır. Burada bizim avantajımız serverda sadece database ve lojik kısmı tutarak servislerle uygulamamızı her yere taşıma imkanına sahip olmamız ve hızlı geliştirilebilen air uygulama ile hem web üzerinde daha yüksek bir kontrol, hem güvenlik hemde şıklık olaaktır. Server tabanlı bir uygulama için kime hangi servisler gerekiyorsa sadece o kadarını vererek, karmaşıklığı azaltmak ve kodun geliştirilme maliyetini düşürmek bizim için artı bir unsurdur.
Server tabanlı bir uygulamada lojik bir kere kodlandıktan sonra geriye kalan servislerin yeterli olup olmadığıdır. Yeterli olmadığı durumlarda yeni servis eklemeniz ve entegrasyonu sağlamanız gerekecektir. Bu kodu geliştirmek demektir ve maliyet burada ön plana çıkan unsurdur. Flex Air .. gibi teknolojiler kullanıyorsak bizim için biraz daha düşük olacaktır. Objet oriented programlamaya izin verebildiği için iş bölümü yapılabilir ve daha büyük etaplı projeler içinde uygundur. Java dan edindiğiniz programlama tekniklerini (ya da benzeri oop bir dil olabilir) burada uygulayabilirsiniz.
Design pattern türkçe adıyla tasarım desenleri dediğimiz "tecrübeyle sabit" dustürlarını uygulayabilirsiniz. (Sözgelimi veritabanına singleton bir classla bağlanmak isterseniz bu patterni uygulamanız mümkündür.)Yeni başlayanlar için söylüyorum web sayfası yapmaktan öte birşeydir. Üstelik diğer bazı dillerin destek verdiği ve kullanılabildiği data persistence katmanını burada da sorunsuzca kullanabilirsiniz. Veritabanı bağlantılarında direk sql sorgular ve komutlar yerine data persistens bir yapı ile daha sonradan yapılacak veritabanı değişikliklerinden hiç etkilenmeden projenizi geliştirebilir, tablolarlar uğraşmak yerine lojik kısma yogunlasabilirsiniz.
Bu da uygulamanızı hem kolay okunabilir hem de geliştirilebilir bir hale getirir. Toparlarsak eğer flex air teknolojileri data persistens yapılarla kullanılabilen tasarım desenleriyle kimi problemlerin aşılabildiği, uygulanabildiği çabuk geliştirilebilir yapılardır.
Yeter ki nerde ihtiyaç olduğunu tesbit edelim ve yeteneklerini kullanabilelim.
Haber
İlişkili haber bulunamadı.
Ders
İlişkili ders bulunamadı.
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 53 (50 kayıtlı, 3 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Blog Bölümü Blogevi.com'a Taşınıyor
Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...
7.500'üncü üyemiz Cem Koç!
Neler Yapılabilir?
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)









Kişisel sayfam sayılabilecek şu adrestende makalelerimi takip edebilirsiniz