Mrb, Evet arkadaşlar uzun zamandır beklediğim olay gerçekleşti. Flash'da JAVA gibi platform oluyor. Cep telefonlarında veya benzeri araçlarda flash tabanlı programlar çalışır hale gelecek. Ses video İnternet daha kolay ve görsel olarak etkileyici olarak kullanılacak. Buda flasha verilen değeri arttıracak böylece java gibi zor calısan ve bileşenleri zor kurulan programların yerini daha hızlı ve güzel olan flash programlar alacak. Sizce bu iyi olmazmı? Detaylı bilgi : http://macromedia.com/platform/

. Mrb, Java her platformda çalışmıyor. Java destekli hazırlanan platformlarda çalışıyor. En basiti XP de Java sanal makinesi olmadığı zaman java calısmıyor. Bu yüzden Java microsofta dava açmıştı sanırım. Java Applet ler şuan decode edilebiliyor. Sence bu güvenlimi? Flashta önlem almazsan decode edilelebiliyor. Java ile güvenlik konusunda birbirine benzer. Macromedia nın sitesinde flashın güvenliği bölümüne bakabilirsin. Flashın suan kendi standart butonları pencereleri, checkbox, radiobox vs. leri var. Hız konusuna gelince flash yuksek goruntu kalitesine rahmen o kadar fazla bir bellek kullanmıyor. Animasyonlarda biraz daha cok bellek istiyor o kadar. Flashın eski sürümleri olmasına rağmen eski windows sürümlerinde dahi kurulu bulunuyor. Flashın suanki yapısı web sayfalarında ActiveX olması. ActiveX yerine işletim sistemlerini flasha uyumlu sekilde dizayn ederlerse gerekli bileşenleride java gibi önceden yüklerlerse yeterince pek bir fark kalmayacaktır. Önceki yazımdada dediğim gibi Veritabanlarına bağlanıp bağlanmaması tamamiyle macromedia elinde. Macromedia flasha istediği her türlü özelliği verebiliyor. En basit XMLSocket eskiden yoktu portlara bağlantı kuramıyordun son zamanlarda onuda eklediler. Windowsla iç içe çalışması için microsoftun bazı şeylere izin vermesi gerekiyor sanırım. Yakında microsoft la anlasma bile olabilir bana göre. Yani java gibi olamaz diye bir koşul yok şimdilik java kadar gelişmiş değil.

. Mrb, Ben konuyu acarken flashın programlama dili olacağını yazmadım. PLatform derken flash arayüzlü sistemler demek istedim. Flash derken sadece Animasyon yapılan Flash aklınıza gelmesin Flash ın içerisindeki Action Script'i biliyoruz. Flashın programlama bölümü. Flash 7 de yeterince zengin. Genelde internete yönelik. XMLSocket, Web Service gibi bileşenleri bulunuyor. Sisteme müdahale edemiyor yani COM PORT larını filan okuyamıyor. MP3 Player gibi zengin içerikli programlar yapılabiliyor. Javanın yerini şu sekil alabilir nede olsa flashta bir programlama dili ile yazıldı kendi programlama dilinin verdiği tüm özellikleri kendisi de kullanabilecektir. Javada nasıl class lar varsa flashtada class lar var. Kendi class ınızı yazabiliyorsunuz. Yani git gide geliştirilen bir sistem. Javaya göre programlaması cok basit Özellikle ActionScript- C++ çok benzer. Bir çok bileşende flashda var. Vektör çizim olarak zaten baya tercih ediliyor. Flashın çalışmasını sağlayacak bileşenler bir araca kurulursa javanın yapacagı işleri flashta yapabilecek. Kısaca kullanırlık ve görsellik olarak flash tercih edilecek. Son zamanlarda bilgisayarlarda JAVA applet çalışması için büyük bileşenler indirmeniz gerekiyor. XP de Java sanal makinesi olmadıgı zaman sun micro dan indirmeniz gerekiyor. İnsanlar internette Java yerine flashı tercih etmeye başladı. Bunu kullanacak insanlar bu neyle yazılmıs demek yerine güzel olmuş diyecektir. Bana göre Javanın yerini bu sekilde alacak. Ben macromedianın yalancısıyım

Bir programa class yazmaniz onun java nin yerini almasini saglamaz. Ben giderim PHP icin bir class yazarim. PHP javanin yerini alirmi? Javanin bu kadar yaygin olmasinin 2 nedeni var: 1. Her platformda calsiyor olmasi! 2. C++ dan daha guvenilir bir kod yapisina sahip olmasi Javanin bu kadar yaygin olmasina ragmen daha cok yayginlasamamasinin 2 nedeni var: 1. Her platformda sorunsuz calisiyor denmesine ragmen platformlar arasinda sorun cikartmasi 2. Hali hazirda C++ dan cok daha yavas olmasi ve fazla bellek kullanmasi Onemli olan: Flash her platformda calisabilecekmi? Independent calisabilecekmi? Arayuz olurken, her uygulama ile uyusabilecekmi, standart interfaceleri destekleyecekmi? Gerektiginde Low level programlamaya izin verecekmi? Database lere dogrudan yada ODBC araciligi ile yazabilecekmi? Action script belki eski versiyonlara gore gelisti, ama halen cok kisitli, yapabildigi en advanced islem heralde XP IE nin acilmasina izin vermedigi popup lari bir sekilde acmak olsa gerek.

Java basli basina bir programlama dili, Java nin son versiyonu C++ da olup Java da olmayan pekcok fonsiyonu ve ozellikleri de tasiyor. Flash nasil Java nin yerini alabilir ki? Bunu biraz aciklarsan sevinirim.