Türkiye Online Medya Araştırması
Profili Göster

AmfPHP vs WebORB

Ahmet Erkan ÇELİK Tarih: 24/07/2008 Yorum: 3 adet

Okunma : 2589 Tutanlar: Bu yazıyı 6 kişi tuttu.

Bu yazıda iki popüler flash remoting teknolojisini inceleyeceğiz. AmfPHP ve WebOrb.

Ancak incelemeye geçmeden önce bu iki ürünün yerine geçmeye çalıştıkları Flex Data Services yada Adobe firmasının yeni verdiği isimle Live Cycle Data Services 'in Actionscript ile yazılım geliştirmekte olanlara sunduğu teknolojilerden bahsedelim.

RTMP: Adobe Real Time Messaging Protocol anlamına gelir. Pek çok uygulama bu protokol için farklı portlar kullanılar. Örneğin Adobe Flash Media Server 1935 numaralı portu kullanırken WebOrb 2037 numaralı portu kullanır. Adıdan da anlaşılacağı gibi gerçek zamanlı mesajlaşma için kullanılır ve hem server'dan client uygulamaya hemde client uygulamadan server uygulamaya, hemde client uygulamadan client uygulamaya data gönderimini sağlar.

SharedObject Sınıfı: Adından da anlaşılacağı gibi paylaştırılmış bir nesnedir. Bu sınıftan türetişmiş nesneler aynı server alanına bağlı diğer kopyalarıyla senkronize çalışlır. Özellikle çok kullanıcılı oyun uygulamaları ve chat uygulamalarında kullanılabilecek ideal bir yöntemdir.

RemoteObject Sınıfı : Flash remoting'in özü Remote Object'tir. Server taraflı yazılmış bir class'tan flash tarafında nesne oluşturmakta kullanılır. Remote Object sınfından Actionscript ile türetilmiş tüm nesneler server'daki class'ın tüm public yordamlarına(fonksiyon) ve nesnelerine erişebilir.

NetStream Sınıfı : Client tarafından diğer clientlara dağıtılacak stream veriler için kullanılan sınıftır. Görüntü , ses verileri bu tür verilerdir.

Live Cycle Data Services 'in yukardaki sınıfara destek vermek amacıyla sunduğu yardımcı bazı yöntemlerde vardır. AsyncToken Sınıfı, Producer ve Consumer bileşenleri ve DataTransferObject sınıfı bu yardımcı sınıflardandır.

Şimdi bir tablo halinde AmfPHP ve WebOrb 'un destek verdiği özellikleri inceleyelim:

                   AmfPHP   WebOrb PHP      WebOrb.NET
Net Connection Sinifi    +           +              +
RemoteObject             +           +              +  
SharedObject Sinifi      -           -              +  
NetStream Sinifi         -           -              +  
RTMP                     -           -              +
Producer Bileseni        -           +              +
Consumer Bileseni        -           +              + 
AsyncToken               -            +              +

Bu tablo ışığında hangi teknolojiyi kullanacağınıza karar verebilirsiniz. Ancak şunu belirtmekte fayda var; bir sistem ne kadar çok özelliğe sahipse o kadar karmaşıktır. Bu nedenle genel Türk düşüncesi olan "Bir tane olsun en iyisi olsun" mantığıyla değil projemizin ihtiyaçlarını karşılayabilecek minimum özellikte olanı tercih etmek gerekir. Örneğin sadece client-server arası veri alışverişi yapılacaksa AmfPHP , WebORB'a göre daha iyidir.

Eğer clilent-client veri alışvarişi yapılacaksa o zaman RTMP özelliğini aramak gerekir.

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

Profili Göster
Mehmet KARACA 30/07/2008

merhaba

WebOrb PHP yi download ettim örnekler çalışmıyor sanırım local sunucu ayarları yapılcak ama beceremedim çok basit bi örnek hazırlamanız mümkünmü

tesekkurler kolaygelsin..<<

Profili Göster
Salih Dincer 5/02/2009

Evet, galiba bu konuyu irdelemeliyiz...:)

Profili Göster
Mehmet KARACA 5/02/2009

amfphp kullanıyorum aslında ama bunu da bir denemek lazım :)

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Özgür Yazılım ve Linux Günleri '10

Özgür Yazılım ve Linux Günleri '10

İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori: Toplantı

aç-kapa Yarışma 3. Uluslararası Ekslibris Yarışması: İstanbul 2010

3. Uluslararası Ekslibris Yarışması: İstanbul 2010

İstanbul Ekslibris Dernegi, Feyziye Mektepleri Vakfı ve Işık Üniversitesi, kitaplar için mülkiyet işareti olarak kabul edilen ve üzerinde estetik dege...
Kategori: Yarışma

aç-kapa Konferans Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Generally speaking, the term "New" brought about debates. We try to open up and elucidate the term "New" along with "Interact...
Kategori: Konferans

aç-kapa Konferans 3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

Konferans ile ilgili ayrıntılı bilgiye aşağıdaki bağlantıdan ulaşabilirsiniz: http://www.futurelearning.org.tr/katilim_cagrisitr.pdf ...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

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

...

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)

coldfusion mysql ubuntu
 
sponsor adobe istanbul