ActionScript 2.0 и ActionScript 3.0
ActionScript 2.0 vs. ActionScript 3.0
ActionScript - это язык кодирования, разработанный Adobe для использования с Flash для создания анимаций и даже простых игр. По мере развития Flash на протяжении многих лет, так же как и ActionScript. Последнее улучшение - переход от AS 2.0 к AS 3.0. Вместо того, чтобы просто пытаться улучшить AS 2.0, добавляя новые функции и делая улучшения производительности, Adobe решила перестроить AS 2.0, чтобы придумать 3.0.
Полученное программное обеспечение, хотя все еще очень похоже на AS 2.0, имеет множество изменений, которые некоторые пользователи любили, а другие ненавидели. Вероятно, самым знаменитым изменением в AS 3.0 является увеличение скорости. По общему мнению, AS 3.0 в 10-15 раз быстрее при выполнении сценариев по сравнению с AS 2.0. Хотя некоторые могут оспаривать эти цифры, все согласны с тем, что AS 3.0, безусловно, быстрее, чем AS 2.0.
Еще одно изменение в AS 3.0 - строгое соблюдение хороших правил кодирования. С AS 2.0 вы можете, возможно, сократить множество углов, когда дело доходит до кодирования, чтобы закончить быстрее. Это невозможно в AS 3.0. Глобальные переменные также были сведены к минимуму в AS 3.0, заставляя людей использовать ООП (объектно-ориентированное программирование), которые могут выглядеть более чистыми и более легкими для отладки, но, безусловно, требуют много времени для кодирования. В результате, вероятно, намного быстрее закодировать небольшие проекты в AS 2.0, так как вы можете быстро найти действующий код, если отклонитесь от правильного пути. Но когда вы делаете более крупные проекты, где у вас есть тысячи строк кода, вам, вероятно, будет легче работать с AS 3.0; конечно, легче отлаживать.
Основная проблема, с которой многие пользователи сталкиваются с AS 3.0, - это более крутая кривая обучения, которую она имеет. Обучаться новичкам труднее, поскольку для выполнения простого приложения требуется намного больше шагов. Несмотря на это, новичкам рекомендуется изучать AS 3.0, поскольку AS 2.0 уже устарел, и компании, вероятно, начнут мигрировать с него в ближайшем будущем.
Резюме:
1. AS 3.0 больше похожа на переписывание AS 2.0, чем инкрементное обновление
2. AS 3.0 намного быстрее по сравнению с AS 2.0
3. AS 3.0 требует гораздо более строгого кодирования по сравнению с AS 2.0
4. AS 3.0 больше ориентируется на ООП по сравнению с AS 2.0
5. AS 3.0 лучше подходит для крупных проектов, в то время как AS 2.0 проще для небольших проектов
6. AS 3.0 немного сложнее изучить, чем AS 2.0