Actionscript 2.0 ve Actionscript 3.0
Actionscript, Adobe tarafından animasyonlar ve hatta basit oyunlar oluşturmak için Flash ile kullanılmak üzere geliştirilmiş bir kodlama dilidir. Flash yıllar içinde geliştikçe, Actionscript de gelişti. En son gelişme AS 2.0'dan AS 3.0'a geçiş. Adobe, yeni özellikler ekleyerek ve performans ayarlaması yaparak AS 2.0'ı geliştirmeye çalışmak yerine, AS 2.0'ı 3.0 ile gelmesi için elden geçirmeye karar verdi.
Ortaya çıkan yazılım, AS 2.0'a hala çok benzemesine rağmen, bazı kullanıcıların sevdiği, diğerlerinin nefret ettiği birçok değişiklik var. Muhtemelen AS 3.0'daki en ünlü değişiklik hız artışıdır. Genel algı, AS 3.0'ın komut dosyalarını yürütürken AS 2.0'a göre yaklaşık 10 ila 15 kat daha hızlı olduğudur. Bazıları bu sayılara itiraz edebilse de, hepsi AS 3.0'ın kesinlikle AS 2.0'dan daha hızlı olduğu konusunda hemfikir..
AS 3.0'daki bir başka değişiklik, iyi kodlama uygulamalarına sıkı sıkıya bağlı kalmaktır. AS 2.0 ile kodlama söz konusu olduğunda daha hızlı bitirmek için muhtemelen çok fazla köşe kesebilirsiniz. AS 3.0'da artık bu mümkün değil. Küresel değişkenler de AS 3.0'da en aza indirildi ve insanları daha temiz ve hata ayıklaması daha kolay görünebilen, ancak kesinlikle kodlanması zaman alan OOP (Nesneye Dayalı Programlama) kullanmaya zorladı. Sonuç olarak, AS 2.0'da küçük projeleri kodlamak muhtemelen çok daha hızlıdır, çünkü doğru yoldan saparsanız hızlı bir şekilde işleyen kodla gelebilirsiniz. Ancak binlerce satır kodunuz olan daha büyük projeler yaptığınızda, AS 3.0 ile muhtemelen daha kolay zaman geçirirsiniz; hata ayıklamak kesinlikle daha kolay.
AS 3.0 ile birçok kullanıcının sahip olduğu temel sorun, sahip olduğu daha dik öğrenme eğrisidir. Yeni uygulamanızın öğrenmesi daha zordur, çünkü basit uygulamanıza ulaşmak için çok daha fazla adım gerekir. Buna rağmen, yeni başlayanlar AS 3.0'ı öğrenmeye teşvik ediliyor, çünkü AS 2.0 zaten eski ve şirketler yakın gelecekte muhtemelen ondan göç etmeye başlayacaklar.
Özet:
1. AS 3.0, artımlı yükseltmeden ziyade AS 2.0'ı yeniden yazmak gibidir
2. AS 3.0, AS 2.0'a göre çok daha hızlı
3. AS 3.0, AS 2.0'a kıyasla çok daha sıkı kodlama gerektirir
4. AS 3.0, AS 2.0'a kıyasla OOP'a daha fazla odaklanır
5. AS 3.0 büyük projeler için daha iyidir, AS 2.0 ise küçük projeler için daha kolaydır
6. AS 3.0'ın öğrenilmesi AS 2.0'dan biraz daha zordur