Flex etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Flex etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

3 Temmuz 2008 Perşembe

Adobe yan çizdi


Adobe son yıllarda Flex geliştirme aracı ve Apollon altyapısıyla Gelişmiş İnternet Uygulamaları (GİU - Rich Internet Application (RIA)) konusunda büyük atağa geçmişti, hatta Microsoft'un rakip teknolojisi Silverlight'ı bile daha daha doğmadan piyasadan silmek üzere diyebiliriz.

GİU yazılımları web siteleri ve masaüstü uygulamalarını birleştiren ve yüksek programlanabilir bir platformdan bağımsız kullanıcı arabirimi imkanı tanıyor. Ancak web geliştiricileri GİU yazmak konusunda her zaman bir tereddüt yaşıyorlardı. Çünkü dinamik içeriğe sahip ve swf animasyonu olarak kullanılan GİU yazılımları google ve yahoo gibi tarayıcılar tarafından tam olarak indekslenemiyordu. Bu bir web sitesi için gerçekten büyük handikap.

Ancak Adobe bu engeli kaldırmak için arama motorlarının bu dinamik içerikleri indeksleyebilmesi için gerekli bilgileri goole ve yahoo ile paylaştı.

Bu sevindirici bir haber gibi görünse de bu bilgileri herkesin kullanımına açmak yerine sadece google ve yahoo'ya vermesi büyük hayal kırıklığı. Bu olay Adobe'nin son yılarda açık kaynağa olan ilgisine hatta bazı projeleri açık kaynağa taşıma projelerine ters düşen bir gelişme oldu.

21 Aralık 2007 Cuma

Web Programlamanın Değişen Yüzü

Evet, internetin emekleme dönemi sayılabilecek 90'lı yıllar boyunca HTML iyi iş çıkardı, 2000'lerden sonra da java ve javascript ile web sayfaları iyice canlandı, ancak günümüzde artan multimedya ihtiyaçları kullanıcıların taleplerini değiştirirken rahatlayan bant genişlikleri de web programcılarının iştahını kabartıyor.

Adobe Flex tüm bu kullanıcı ve geliştirici ihtiyaçlarını çok iyi karşılayabilecek bir geliştirme ortamı sunuyor. İşte birkaç örnek;


Best4c ile on-line olarak diagram ve çizimler oluşturup her yerden ulaşabilmek için sitedeki veritabanına kaydedebiliyorsunuz ve bu çizimleri isterseniz internette paylaşıma açabiliyorsunuz. Tabi jpg olarak alıp uygulamalarınızda da kullanabilirsiniz.



Flex'e bir başka güzel örnek: http://www.anywhere.fm/player/
(Classical bölümü bayağı eğlenceli çok ilginç çalışmalar var mutlaka bakın)

İlginizi çektiyse daha bir sürü ilginç çalışma var : http://flex.org/showcase/


Microsoft Web 2.0 ile kendini avuta dursun Adobe Flex, Open Source Framework yapısıyla ve çıkardığı işlerle çoktan kendini ispatladı.

Flex SDK geliştirme araçlarını Windows ve Linux ortamında ücretsiz kullanabilirsiniz, ancak görsel tasarım yapmanızı sağlayan ve Eclipse üzerinde çalışan Flex Builder ücretli.

Peki Flex ile Web programlamayı kotardınız ancak platformdan bağımsız bir masaüstü uygulamasına ihtiyacınız oldu? Bu durumda Adobe Air sayesinde yine Flex kullanarak masaüstü uygulaması geliştirebilirsiniz.

7 Aralık 2007 Cuma

Adobe Flex Nedir?

Adobe Flex özetle bir kullanıcı arayüzü programlama aracı. Yapı olarak HTML ve Javascript ikilisine benzetilebilir ama derlediğimiz program .swf olarak çıkıyor, yani flash player ile çalışıyor. (Flash Player 9+ şart)

HTML yerine XML standardında taglar kullanıyor, bunun sayesinde Dreamweaver gibi görsel olarak sayfamızı hazırlayabiliyoruz tabi flash tabanlı olduğu için arayüz oldukça şık ve bir yığın hazır animasyon desteği var.

Javascript yerine geçebilecek ve yine Java-C sözdizimi standartlarına bağlı (yani hemen hemen aynı diyebileceğimiz) Actionscript 3.0 kullanılıyor. Java'da kulanılabiliyormuş ama hiç denemedim.

Veritabanı bağlantısı için eğer büyük bir şirketseniz ve kendi sunucunuz varsa sunucunuza Flex Data Services adında ek bir yazılım yükleyerek işinizi kolaylaştırabilirsiniz ama bizim gibiler için PHP-ASP-Java veya artık sunucuda ne kullanıyorsanız onunla bağlantı sağlayabilirsiniz.

Flex sayamadığım kadar hazır bileşenle (component) geliyor, bunların içinde basit butonlardan, tab browser'lara, accordion menülerden, Data Grid'lere kadar bilindik görsel bileşenlerin yanında belli kodları tekrarlayan Repeater, bir nevi layer gibi kullanılan viewstack gibi ilginç ve kullanışlı tag'lar da mevcut.

Bi flex arayüzünün nasıl bir şey olduğunu merak ediyorsanız ve standart birkaç bileşenin nasıl göründüğüne bakmak için tıklayın.

Adobe bu yıl içerisinde Apollo'yu çıkaracağını duyurdu, Apollo Flash Player'e benziyor ancak farklı olarak masaüstü uygulamaları için bir soyutlama katmanı. Apollo sayesinde HTML-Java-Flex-Flash gibi araçlarla oluşturduğunuz projeniz Mac-Linux-Windows ortamlarında masaüstü uygulaması olarak çalıştırılacak tabii RIA özelliklerini de kullanarak, yani Apollo ile Net ve Masaüstü ortamı için tek bir program yazmanız yeterli olacak.

Ama kötü haber şu; Flex Builder Linux'da henüz kullanılamıyor, ama Flex SDK Linux için ücretsiz olarak
indirilip kullanılabilir tabi.

5 Aralık 2007 Çarşamba

Flex FileReferance Bileşeni ile Upload ioError #2038 Çözümü

Adobe Flex ile yazdığım Sunucuya dosya gönderme uygulamasında karşılaştığım ilginç bir sorun vardı. Dosya sunucuya gönderiliyor ama dosyayı alması için yazdığım PHP scripti çağırılırken sunucu HTTP 406 hatası veriyor, bu da Flexr’in (FileReferance nesnesi ioError olayı ile) #2038 hatası vermesine neden oluyordu.

Uzun süre araştırınca sorunun Apache sunucunun bir güvenlik özelliğinden kaynaklandığını buldum. Bu özellik yapılan istekleri, iseği yapan kaynağa uygun olup olmadığını araştırıyor, php scriptini swf dosyasının istemesini de hata olarak değerlendiriyor.

Her neyse çözüm şu;
Web sitesinin kök dizinindeki .htaccess dosyasını açıp içine şunları yazmak yeterli oluyor;

SECFILTERENGINE OFF
SECFILTERSCANPOST OFF