正在加载...

明天来翻译这一堆文章,嘿嘿,gotoANDplayIT的牛人真是多~

首先,楼主发了篇贴:

引用自
我感觉到,很多所谓的“真正的程序员”都把actionscript看作是儿童的玩具,或者是设计师的救命稻草。
这是真的么?

如果可以的话,请给我几个反面的论点,我来驳斥他们

引用自 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

sohla

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

Lapo
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!
_________________

Lapo

Back to top

boldergeizd

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 :
http://www.drizzle.com/~scottb/gdc/flash-paper.htm

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

boldergeizd
_________________
http://boldergeizd.blogspot.com/
What I see Is What You Get

还没找到您要的东西?Google试试看吧,
Google更注重原创、时效性好的文章:


本文相关评论: 才 2 条评论
  1. N神 2005-03-26 09:05:43

    赶紧翻译赶紧翻译,看不明白

  2. aw 2005-03-26 09:13:13

    恩,不要慌,在翻译一篇更NB的文章,你绝对喜欢:)

[支持Ctrl+Enter]为了我们大家和家人的安全,留言请慎重!
声明:
1、本站仅与见过面的个人博客交换链接,见此文
2、留言时的头像是Gravatar提供的服务。如果您有兴趣并且有闲暇时间,可以看看这里的介绍