actionscripting vs. “real” programming





引用自 randall的回复
Scripting in general isn't a "toy". In fact, it is smart design.

Most modern [commercial and hobbyist] game engines include some sort of scripting engine. Some even implement standardized languages like Python, Lua and JavaScript. Run a check on how many of the most popular games today use scripting, which is especially effective with mods, and you might be shocked.

This scripting-movement isn't limited to games. Popular tools and applications, expecially open-source, use scripting. PHP is among the most popular scripting languages used on the web today, and even drive this message board.

We all realize that

Flash isn't blazingly fast, and it has its limitations. However, it IS multiplatform and webbased, and has a larger installbase than Internet Explorer. We are nearly guaranteed that anyone can play our games.

Is Flash/Actionscript the best solution? That depends on your game. Flash is very good at recreating retro-style games. The Castlevania influenced game, Succubus, is a good example. Flash is also an excellent method of prototyping a design (in fact this is true of ALL scripting)

Take Alien Hominid for example. This game started out in FLASH, and eventually ported to PS2 and Gamecube. No, the console versions are not Flash, but this pushes me toward my final point:

It doesn't matter what language, engine or technology is used. The end result is all that matters. A solid idea is a solid idea. [/quote]

引用自 来自意大利的版主Lapo
Totally agree!

The debate about "real" programming languages vs scripting languges doesn't make any sense to me.

Today the boundaries between "real" programming languages and scripting languages is blurred… is Python "only" a scripting language? What can you do in Java or C# that can't be done in Python? And is Java a "real" programming language? It's compiled to bytecode and it runs in sort of an "emulator", the virtual machine…

Is Visual Basic a "real" programming language? mmm…

Ok, maybe the "real" programming languages are C and C++ 'cause they are low level, fast and compiled languages.
Now a question? Can you do a web game in C ? My answer is … sure! You just have to write a cross platform browser plugin architecture, then a gaming framework that handles different medias, input control, xml parsing etc… and then finally you can start developing your game… chances are you'll be finished by 2012

If you'd use Actionscript in Flash or Lingo/Javascript in Director that same game could see the light in a couple of months.

So, first and foremost the important thing here is choosing the right tool for the right job… would you crack a nutshell with a sledgehammer?

mr. Hat

Joined: 15 Jan 2005
Posts: 29

Posted: Sun Mar 20, 2005 7:50 am Post subject:


I totally agree flash is almost always the best choice to do stuff for web that html can't do. Flash is designed to be good in web.

I started writing a list of things here that make flash better alternative in most web based things, but discarded the idea, because the list would have grown too big!

How about skills needed? Does coding in c++ or java make you better programmer? Does language matter?

Back to top


Joined: 24 Feb 2005
Posts: 11

Posted: Sun Mar 20, 2005 10:55 am Post subject:


I agree to all things said. I would be VERY surprised if any "real" programmers have never used scripting of some sort to do any number of things. Scripting is an abstraction from having to program low-level concepts. They provide tool sets to get the job done.

I use C/C++, SmallTalk and Flash. Knowing OOP before flash made learning AS very quick. That said, the concept of OOP is fundamental to today's programmer's and once understood can be applied to any number of programming languages.

There are also some interesting ways to use flash to server software. And this software could be written in any language. So perhaps the interface of an application could be done in flash but the engine room is in C. This makes flash very powerful. Any "real" programmer would never call a powerful tool a toy.

Back to top

Site Admin

Joined: 24 Jun 2003
Posts: 933
Location: Italy
Posted: Sun Mar 20, 2005 11:04 am Post subject:


sohla wrote:
Any "real" programmer would never call a powerful tool a toy.

Can't agree more!


Back to top


Joined: 25 Oct 2003
Posts: 180

Posted: Sun Mar 20, 2005 4:05 pm Post subject:


some more useful arguments can be found in this article i posted recently :

it's not exactly a comparison between the 2 worlds, but it does list some advantages of using flash ready to start dissing with,

now for my 50 cents,
ever since the introduction of AS 2.0 there has been a stream of "real" programmers (that is from a C or C++ background) who have been switching to flash. Not only for quickly prototyping or outlining some ideas or techniques to be used elsewhere later, they tend to start exploring flash and then stick to it because they like it, because it's powerful, because it's a all-in-one package, because the ease of reaching a broad audience.
That's a major change, i think, people used to start flashing mostly from a design point of view.

I think we can expect a lot of breakthroughs, ideas, techniques to be introduced to the use of actionscript/flash from this new generation of flashers in the future.

Nothing justifies the arrogance of some "programmers" towards flash, but let's not forget they KNOW how to program.

Maybe the best counter-arguments against them could be supplied by their own kind.
Let's welcome them.
Makes us learn, makes flash better, makes the world a better place

What I see Is What You Get

2 thoughts on “actionscripting vs. “real” programming

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.