Skip to main content
周戈35_2
Inspiring
June 3, 2014
Question

To Adobe Leaderships - A very bold and crazy proposal about AS4 and Swift

  • June 3, 2014
  • 29 replies
  • 15486 views

Dear Adobe Leaderships,

Me as a developer of both Adobe and Apple, here is my proposal about AS4 and Swift, I'll make it short:

1. Restart the ActionScript 4 program, make the language syntax near as Apple Swift as possible.

2. Develop a brand new version of the AIR ADT iOS Packager, find a way to pack the AS4 to native Swift codes, and run the AIR application natively on iOS & Mac OS, resulting in a much better performance.

I know this sounds crazy, and requires tons of works, but come on, the Flash Platfrom is at the brink of destruction, it's dying and it needs innovation, it's now or never!

If Adobe make AS4 almost identical to Swift, it's gonna be a huge benefit for Adobe:

1. Developers who develop with Swift for iOS & Mac OS, they can easily develop with AS4 for all other mainstream platforms, without having to learn different languages (although they have to learn different frameworks), this will draw a lot of Apple developers' attentions! In other words, Adobe can "steal" a lot of Apple's developers, so far as I know, people who develop for Apple also develop for Android and other platforms, they will be pleased to know that AS4 can do all of them.

2. ActionScript 4 will become the most popular script language of all time, a lot of Adobe's design and development tools on AS4 are gonna sell much more and much faster, money will come when it's massively popular!

Well that's my silly proposal about AS4 and Swift, if you are an Adobe employee, please forward this post to your leaders and CEO, thanks

DarkStone
2014-06-03

This topic has been closed for replies.

29 replies

Alama.be
Known Participant
September 25, 2015

Yes !!! That's to do !!! there are too many languages. The computer world share in every way, must throw a stone into the water. What It Is AS3 can be a real cross plateform or by compiling for everything that can either export the source files to other systems. (sorry for my english, i traduced with Google)

Participant
August 28, 2015

dont let as3 die
+1

Craig Grummitt
Inspiring
May 11, 2015

If you're interested to know what your crazy and bold proposal might look like - I've set up some of the more common classes in the ActionScript SDK in Swift! Check the github repo out here‌‌(feel free to contribute). I've dubbed it ActionSwift!  Amongst others, It includes MovieClip, Sprite, DisplayObject, EventDispatcher, Event, etc..

周戈35_2
Inspiring
June 4, 2015

Very impressive and great work!

billy225
Participating Frequently
March 10, 2015

+1

Participant
October 15, 2014

+1

Participant
August 9, 2014

Swift is relatively new language and it is in many ways similar to AS3. Which is very good, that IOS developers now have language much more similar to JS, JAVA, C#, and others, but unfortunately the guys who develop Swift at Apple does not seem to be very bright, so will see if something good comes out from Swift at all. Certainly not worth to jump right into it. Will wait and see.

Participating Frequently
June 26, 2014

Or you could simply learn Swift.

Participant
June 24, 2014

Yes , Flash is dead because of the preformace.

1.Load file is very very slow.

2.upload the texture is very very slow.

3.lost texture on android

4.cocos2d-x lua/js version    draw call 100    itouch4         fps 60

  starling             drawcall 100  itouch4     fps 10-20

Inspiring
June 13, 2014

Good that Adobe won't listen to you or that you guys are not in charge. The Flash technology would be dead within a year.

Inspiring
June 9, 2014

this does not make any sens at all

"Restart the ActionScript 4 program, make the language syntax near as Apple Swift as possible"

seriously why ?

AS3 "as is" already have a large community of developers,

numerous libraries and open source projects

and can compiel to different platforms: iOS and Android

AFAIK Swift have less developers, and compile only to iOS

"Develop a brand new version of the AIR ADT iOS Packager, find a way to pack the AS4 to native Swift codes, and run the AIR application natively on iOS & Mac OS, resulting in a much better performance."

please read

Optimizing ActionScript Bytecode using LLVM

http://llvm.org/devmtg/2009-10/Petersen_OptimizingActionScriptBytecode.pdf

AIR applications already run natively on iOS and Mac OS (see captive runtime)

"Developers who develop with Swift for iOS & Mac OS, they can easily develop with AS4 for all other mainstream platforms, without having to learn different languages"

you can already do that with AS3

with AS3 you can publish to the web (SWF), to the desktop and mobile (AIR)

you can either do 2D programming (display list) or accelerated 3D programming (Stage3D)

there are already tons of AS3 libraries

and for AIR there are also a lot of Native Extensions (ANE)

to extend the capabilities

"so far as I know, people who develop for Apple also develop for Android and other platforms, they will be pleased to know that AS4 can do all of them"

you don't need to wait for AS4, it can be done right now with AS3

and it's been done for few years already ...

"ActionScript 4 will become the most popular script language of all time"

ActionScript 3 is already pretty popular

rank #14 on TIOBE index

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

so again why ?

Participant
June 9, 2014

So that swf could run on mobile but this time, it will be very efficient in terms of memory consumption and stuff.

Change or left behind.

+1

Inspiring
June 9, 2014

AS3/AIR is already efficient in term of memory consumption

the problem is ppl not used to mobile development think they have unlimited ressources like they have on the desktop


to your "change or left behind"

I would answer: learn to program efficiently for mobile

there is no magic like a new language or a particular framework that gonna do the work for you