Profili Göster

Flash Player 10-Astro Beta

Engin Yöyen Tarih: 15/05/2008 Yorum: 8 adet

Okunma : 873 Tutanlar: Bu yazıyı 1 kişi tuttu.

Uzun zamandır beklediğim Flash Playerin(Astro) yeni sürümünü bugün beta olarak herkes indirebiliyor. Flash platformu üzerinde çalışan biri olarak sisteme kendi bakış açımla yeniliklere değinerek Astro hakkında birkaç noktaya değinmek istiyorum.

3D

Daha önce değinmiştim normal sistemde yani hem FLASH IDE içerisinde hem de Native Actionscript içerisinde bir 3D mantığı yok. Bu işlemi geçtiğimiz dönemlerde farklı sınıf yapıları ile kapamaya çalıştılar ve bu sınıf yapılarından en önemlisi Papervision 3D sınıfıdır. Bu sınıf ile bir çok farklı uygulama yapıldı, tabii bana göre bu sistemde göz ardı edilen ufak bir şey vardı ki o da Flash Player 9.0 serisinin bu sınıf ile beraber performansı idi. Papervision 3D ile yapılmış bir çok web sitesi var, bu sitelerdeki genel sorun ise belli bir süre sonra sitenin interaktifliğini kaybetmesi. Bu olay Windows ve IE nin performansınında içine katınca bazen sitelerde dolaşamaz hale geliniyor ve o anda sizi kurtaracak tek şey bilgisayarı kapatıp açmanız. Pepervision 3D sınıfını yaptığınız uygulamanın bir bölümünde kullanmanızın bir sakıncası yok ama bunu tüm bir siteye uygularsanız sorun çıkacaktır. En azından bunlar benim tespitlerim.

Diğer taraftan en çok merak ettiğim konu ise Astro’nun 3D performansı. Bana göre bu Papervision 3D sınıfının gösterdiği performanstan daha iyi olacaktır. Sebebi ise ilk olarak yazılımın bu tarz bir uygulamaya izin vermesi. Kullanımı ise ekstra sınıf yapılarına göre daha kolay. Ama benim aklıma burada gelen diğer soru ise bu yapı ne kadar kuvvetli olsa da mühendisler bu yapının tamamının kullanımına izin verecek mi? Ben bir programcı olarak yapacağım sitenin performansının ne kadar iyi olup olmayacağını istekler doğrultusunda belirlerim, istekler çok yüksek performans düşük ise farklı metotlar uygulanır sorun çözülmeye çalışır. Eğer değilse bazı isteklerden vazgeçilir. Acaba mühendisler Astro ile 3D yi hayata geçirirken şu anki kullanıcı sistemlerini göz önüne alarak belirli bir kısıtlama yoluna gittiler mi?

Cevabını yakında hepimiz görerek alacağız umarım.

Filtre ve Efekler

Bu diğerlerine göre daha farklı bir yenilik, bu yenilik biraz daha eskilere dayanıyor. Bana göre buradaki en büyük yenilik kendi filtrelerinizi yapıp görsel objelere uygulayabilmeniz. Bunu kod içerisindeki hazır seçenekler olarak düşünmeyin. Adobe’nin "AIF Toolkit" isimli bir aracı ile belrili efektleri kodlayarak bu kodlamayı Flash içerisinde alıp uygulamalarınıza yeni efektler verebiliyorsunuz.

İşin kötü tarafı ise bu işlemi tamamen kod ile yaptığınız için "Hydra" isimli bir resim işlemek için kullanılan bir programlama dilini öğrenmeniz gerek. Ben daha önceden AIF kullandım, Hydra ilk başta kolay gelmeyebilir ama öğrenmeniz imkansız değil tabi ki. Diğer yandan ise dil gerçekten o kadar kapsamlı bir dil değil.

Kinematics (Hareket Bilimi) Actionscript ile beraber fzik sınıflarının kullanıldığını görünler mutlaka olmuştur. Bu sınıfların bazıları çok gelişmiş bazıları ise basit işlemleri yerine getirmek için yapılmıştır. Astro’daki sistem ise daha kolay ve çok hızlı bir şekilde çalışıyor. Flash IDE içerisinde ard arda çizimler yaparak bu çizimlere belirli eklem noktaları belirleyip objelere birbiri ile bağlantılı olarak hareket katıyor.

Bunu vücudunuzun hareketi gibi düşünebilirsiniz, eliniz deki veya ayağınızdaki eklem yerleri gibi. Biri elinizden tutup sizi yüksek bir kuvvetle çektiğinde (çok yüksek bir kuvvetle) ilk olarak eliniz kuvvetin istikamet yönüne doğru hareket eder daha sonra ise, vücudunuzun üst kısmı ve ayaklarınız bunu takip eder.

Maalesef bunun kod ile nasıl çalıştığını görme şansım olmadı. Ama tahminime göre birden çok parça için belirli koordinatlar ile eklem yerlerini belirleyerek yapılacaktır. Tabi ki bundan emin değilim.

Metinler

Tipografinin benim için özel bir yeri var, film afişlerinden, sokakta gördüğüm levhalara, reklam içerisinde geçen metinlerden, sitelerin butonlarında kullanılan metin şekillerine kadar her yerde tipografi vardır en azından bu bana göre böyledir. Astro’ya dönersek, Astro ile metin kullanımlarında yüksek derecede bir interaktiflik sağlanmış. Artık uygulamalardaki metinlerle daha fazla içli dışlı olabileceğiz ve sistem font sorunu ortadan kalkmış gibi ama denemeden kesin bir şey söylemek istemiyorum.

Performans ve Diğerleri

İlk başta değindiğim gibi bir bakıma önemli olan sistemin hızlı çalışması. Performans konusunda mutlaka ki Flash Player 9.0 serisine göre iyi ama bunu uygulamalarda nasıl olacağını görmek için biraz daha beklemek lazım. Hatırlarsanız BitmapData sınıfı ilk çıktığında performans dolayısı ile kimse kullanmak istememişti. Aynı şey acaba Astro’da olacak mı peki? Bunun cevabı ise tamamen zamana dayalı, ilk olarak sürümün resmi olarak yayınlanması gerekiyor, programcı olarak çalıştığımız reklam ajansları ve yazılım firmalarına sorumlu olduğumuzdan ilk birkaç ay böyle bir değişikliğe maalesef giremeyeceğiz. Daha sonra ise bu işlemleri yapıp yapamayacağımızı belirleyen tek şey kullanım anındaki performans ve müşterilerin istekleri olacaktır.

Ve Astro Beta

Ben örnekleri denedim, eğer isterseniz sizde Astro’yu bilgisayarınıza yükleyerek performansını görebilirsiniz. Astro’yu yüklemek için ilk olarak var olan flash player kaldırmanız gerekmekte, bunun hakkında gerekli bilgiyi aşağıdaki adresten alabilirsiniz;

http://labs.adobe.com/technologies/flashplayer10/releasenotes.html#install

Yükledikten sonra ise sistemin nasıl çalıştığını görmek için aşağıdaki adresteki demoya göz atabilirsiniz;

http://labs.adobe.com/technologies/flashplayer10/demos/

Not: Bu işlemi yaptığım sırada InternetExplorer da sorun yaşayabilirsiniz. Şu anda bilgisayarımda Astro yüklü ve IE üzerinden herhangi bir Flash dosyası görüntüleyemiyorum, tekrar Flash Player 9.0… yüklemek zorunda kalabilirsiniz.

Kolay Gelsin

Engin Yöyen!

aç-kapa İçeriğin rss beslemesi kullanımda değil Yorumlar

Profili Göster
Yağız Gürgül 15/05/2008

Astro’nun kendi içinde barındırdığı 3D desteğini inceledim. Şu anda Astro’nun yapabilecekleri gelişmiş bir 3D Engine’nin yanında çok basit kalıyor.

Anladığım kadarıyla bir kamera veya z kordinat sistemi yok.Bu biraz kötü. Umarım ileride de bu desteği koymazlar :)

Profili Göster
Murat Kgirgin 15/05/2008

@yağız

Flash Player 10 ve Flash CS4 le beraber senin motor yolda kalmasın:-)

yok ama kesin bir planın vardır senin :-)

Şaka bir yana, 1900 lü yılların son çeyreğinde, Amerika’ dan bir arkadaşımın yanında getirdiği Flash 4.0 kitabında, animasyon programı olarak bildiğimiz Flash’ın, toplama çıkarma yapabildiğini gördüğümde pek şaşırmıştım.

Şimdi , bir kaç sene sonra Flash tabanlı bir işletim sistemi yapıldı deseler muhtemelen şaşırmayacağım..

Engin bu arada hızlı bilgilendirmen için çok saol!

Profili Göster
Engin Yöyen 15/05/2008

Merhaba Yağız Aslında Z koordinat sistemini şu anda var. Kullanımı ise gayet basit, ama diğer taraftan 3D özelliklerini tamamen aktif hale getirmeyebilirler. Tabii bunu zamanla göreceğiz.

Bence burada dikkat edilmesi gereken ne kadar çok özellik olduğu değil performansın ne kadar iyi olabileceğidir. Şu anda var olan 3D sınıfları ile çok iyi uygulama yapılabiliyor, ama şahsen çalıştığım firmaların hiç birine kullanmalarını tavsiye etmem. Eğer sadece belirli bir kısım için ise sorun yok ama tamamının 3D üzerine kurulması bence şimdilik biraz daha beklenmeli.

Unutulmaması gereken nokta kullanıcıların sistemlerinin neleri ne kadar desteklediğidir.

Profili Göster
İlyas Doğruer 15/05/2008

Engin, bu açıklayıcı yazın için teşekkürler. Flash Player platformunun bir bir eksiklerini gidermeye başlamasını takip etmek gerçekten güzel.

Özellikle de Macromedia-Adobe birleşmesinin ardından Adobe’nin, Flex ve AIR ile Flash Player’ın gücünü RIA çerçevesinde çok güzel bir şekilde gösterdiğini ve göstermeye de devam edeceğini düşünüyorum.

Bu yüzden Flash tabanlı bir işletim sistemi yada benzeri bir ileri düzey uygulama artık bizi şaşırtmayacak, sadece tebessüm etmemize neden olacaktır. Daha nice Flash Player’lara..

Profili Göster
Orçun Madran 15/05/2008

Flash CS4 ile beraber gelebilecek olan 3D motorunun bana bir zararı olmaz ancak ActionScript’de köklü bir değişiklik (AS4) beni kesin yolda bırakır. Artık yaşlanıyor olmalıyım… :)

Profili Göster
Murat Kgirgin 15/05/2008

@Orçun Madran,

yok hocam, ben şimdiden görüyor gibiyim, sen "AS7" ve "Flash Player 16" geldiğinde de yeni bir LCMS üzerinde çalışıyor olursun:-)

Profili Göster
Burak AYDIN 16/05/2008

Hocam çoğunluk 3D özelliğini konuşuyor ama Inverse Kinematics benim yıllardır beklediğim bir özellik. :) Flash bizim yıllardır beklediğimiz birçok imkanı astroyla sağlayacak gibi..

Inverse Kinematics’e değinecek olursak: Bir insan karakteri tasarladınız. onu yürütmek istiyorsunuz. Ama ayağı ayrı yerde bacağı ayrı yerde kalıyor. birbirlerine yapıştırmanız imkansıza yakın.. İşte inverse ile adamın kolunu omuzundan hayatta koparamıyorsunuz :P kolayca bir karakter yürütebiliyorsunuz..

Papervision ve inverte kinematics örneği

Buradan

Profili Göster
Yağız Gürgül 16/05/2008

senocular yeni gelen Drawing API hakkında bir ders eklemiş:

http://www.senocular.com/flash/tutorials/flash10drawingapi/

Özellikle drawTriangles(); fonksiyonu çok iyi olmuş :)

yeni üyelik | şifremi unuttum

Etkinlikler Etkinlikler RSS Etkinlikler

aç-kapa Eğitim Akbank exi26 Şipşak: Gençler için Fotoğraf Yarışması

Akbank exi26 Şipşak: Gençler için Fotoğraf Yarışması

Akbank Gençlik Bankacılığı exi26 tarafından düzenlenen fotoğraf yarışmasına dijital fotoğraf makinelerinizle çektiğiniz fotoğraflarla katılabilirsiniz...
Kategori: Eğitim

aç-kapa Konferans 2. Ulusal Yazılım Mimarisi Konferansı - UYMK'08

2. Ulusal Yazılım Mimarisi Konferansı - UYMK'08

2.Ulusal Yazılım Mimarisi Konferansı (UYMK’08), 11 – 12 Eylül 2008 tarihlerinde Ege Üniversitesi Bilgisayar Mühendisliği Bölümü ev sah...
Kategori: Konferans

aç-kapa Eğitim İstanbul'da Bir Sürrealist: Salvador Dali

İstanbul'da Bir Sürrealist: Salvador Dali

Picasso ve Rodin’den sonra kimi görmek istersiniz deseler; Salvador Dali listenin ilk başlarında yer almaz mı? Ressam, yazar, bilim adamı, tasar...
Kategori: Eğitim

aç-kapa Fuar CeBIT 2008 Bilişim Eurasia 7 - 12 Ekim 2008' de

CeBIT 2008 Bilişim Eurasia 7 - 12 Ekim 2008' de

CeBIT Bilişim Eurasia bu yıl 7 – 12 Ekim tarihlerinde düzenleniyor Adını dünyanın en büyük on fuarı arasına yazdırarak, İstanbul’u Avrasy...
Kategori: Fuar

aç-kapa Sempozyum Yazılım Kalitesi ve Yazılım Geliştirme Araçları Sempozyumu 2008 (YKGS 2008)

Yazılım Kalitesi ve Yazılım Geliştirme Araçları Sempozyumu 2008 (YKGS 2008)

Yazılım Kalitesi ve Yazılım Geliştirme Araçları Sempozyumu 2008 (YKGS 2008), yazılım mühendisliği alanında; kalite deneyimlerini, çözümlerini, yazılım...
Kategori: Sempozyum

üyeler En Yeni Üyelerimiz

MMIstanbul Adobe UG MMIstanbul Adobe UG

adobe user group

ColdFusion, Flex, AIR, Flash , PDF, Dreamweaver, Fireworks, Photoshop, Illustrator, INdesign, Connect, Premiere, Soundbooth, Contribute, Lightroom, InCopy, JRun, LiveCycle, Acrobat, AfteEffects, Resmi Adobe Kullanıcı Grubu.

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 175 (0 kayıtlı, 175 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

MMBlog MMIstanbul Blog'undan

Ne Nedir Kampanyası Başlıyor!

Selam arkadaşlar, MMIstanbul içeriğinin gelişmesine katkıda bulunmak isteyen arkadaşlarımıza söyle bir önerimiz var. Sizleri çok fazla yo ...

Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız

MMIstanbul Online Seminerlerine Nasıl Katılabilirim?

Bazı Akıl - Fikirleriniz Olabilir

MMIstanbul' u Nasıl Desteklerim?

coldfusion mysql ubuntu
 

Burada bulunan kategorimize 3, 6 12 ay sürelerince sponsor olabilir, hem topluluğumuzun gelişimine katkılarda bulunup, hem de ü