Bu yazımda Action Script 2 ve 3 arasındaki bir takım farklara değineceğim. Bunları zorluk ,kullanım ve yenilikler şeklinde olarak üçe bölüyorum.
Zorluk Derecesi :
Action Script 2 'ye alışan kişiler veya şöyle söyleyeyim ilk olarak Action Script 2 ile başlamış olan kişiler genelde Action Script 2 den vazgeçemezler.
Action Script 3 'te hem zor,hem kullanışsız hem de uzun uzun kod yazmak gerektiğini savunurlar.
Aslında zor olan bir şey yoktur. Action Script 3 , 2 ye göre çok fazla zor değildir ancak kodlama ve kullanım mantığı 2 den biraz daha farklıdır. Zor denilen kısım ise burada başlıyor. Örneğin AS2 ve 3 de bir buton tıklama olayını ayrı ayrı ele alalım.
AS2:
buton1.onPress=function(){
gotoAndStop(2);
}
AS3:
buton1.addEventListener(MouseEvent.CLICK,git);
function git(e:MouseEvent){
gotoAndStop(2);
}
Görüldüğü gibi AS2 de direk olarak Press komutunu verip 2.frame'e yolladık ancak AS3'te olay dinleyici ekledik ve buna bağlı olarak bir fonksiyon hazırlayıp yolladık.
Arada çok fark varmış gibi gözükebilir ama ben farkın AS3'te kullanıcıya sunulmuş olan seçeneklerin daha fazla olduğundan kaynaklandığını düşünüyorum. Bu açıdan hem düzen, hem de kullanış olarak AS3 öne geçecektir.
Kullanım :
Kullanım da ise işler artık iyice değişmiştir ve arada dağlar kadar fark var. Bu fark yine üstteki paragrafta belirttiğim gibi Action Script 3 te kullanıcıya sunulan seçenek sayısının daha fazla olmasından kaynaklanmaktadır.
Action Script 2 den 3 e geçmek isteyenleri de bence en çok zorlayıcı olan nokta bu kısımdır.
Yenilikler :
Bu kısma geldiğimizde göreceğiz ki Action Script 3 gerçekten mükemmel ve sunulabilecek en iyi şeyleri bize zaten sunmuş ve bu durumda 2 nin lafı bile edilemez diyebiliriz.
Action Script 3 te gelen yeniliklere baktığımızda başta üstteki ilk 2 başlıkla beraber bir çok şey var. Nesne tabanlı programlama, Android ve iOS uyumlu uygulamalar geliştirebilme, kullanıcıya sunulan seçeneklerin fazlalığı, kullanımda çeşitlilik, 3D desteği gibi benim de sayamadığım bir çok şeyi buraya katabiliriz.
Bu durumda Action Script 3 daha avantajlı ve kullanılabilir olacaktır. Umarım bu iki dil arasında kalan arkadaşlara yardımcı olabilmişimdir.



Hiç yorum yok:
Yorum Gönder