This thread has been a good read. Over the years I've been tasked to write multiple server languages and I've learned a great deal from that. PHP, ASP, .NET, Java and now Grails. I haven't mastered any of them but I can understand them, write them and do it correctly. I suppose my next language after I master Grails should be C# since everyone says its pretty simple to pick up.
I think the one language I've learned the most from is Java. The OOP lessons I've learned have really accelerated my AS3 development and approach. I kind of wish I would have read more Java related books when trying to learn AS3 as just going through the tutorials and reading design patterns (head start book) have opened my eyes on so many concepts and methods for programming. It really would have made learning OOP with AS3 so much easier. The big thing I look for when choosing a language to learn/write is "what can it do for me". On Tue, Jan 5, 2010 at 8:32 AM, Dave Watts <[email protected]> wrote: > > I think Adobe is rather missing a trick in not having a stand-alone > version > > of Actionscript. > > Really? AS3 is really just an environment-specific implementation of > the latest JS specifications, along with class libraries that make > sense in Flash Player. I don't think it really brings anything to the > table that I can't get in C# or Java in other environments. > > > Yes, you're right, but in the context of someone wanting to learn AS3 as > a > > primary goal not general programming, such things aren't such an issue. > > I think you've been spoiled by your CS background, where you learned > how to program before you learned how to solve domain-specific > problems. > > > I have interpreted the original question as "Do I need to learn language > X > > to become an AS3 programmer" and the answer is most definitely "No". > > I didn't interpret the original question the same way, but if I had, > I'd agree with you. > > > There's no harm (and much to be gained) in learning subsequent languages > > once the principle concepts are grasped with the first language. What is > a > > mistake is to try and learn two new languages at the same time and it > would > > also be misleading to say that learning another language is a > prerequisite for > > learning AS3. > > I'm not sure I agree with this. I think it can be useful to learn two > languages simultaneously, and see the separation between > language-specific syntax and algorithms, etc. But we can agree to > disagree on this. > > > You mention concurrency and that is something Adobe needs to address (I'm > > sure it won't be easy to make the Flash infrastructure thread safe) and > we > > both know that it will improve performance greatly in the player where > there > > are multiple cores available. I'm sure it will also swell the posting on > > flashcoders! > > I mentioned concurrency as an example, but there are lots of other > examples I could have used instead. > > > Currently it's necessary for developers to know Actionscript for Flash > and > > Flex plus something else for server interaction. I'd rather see the > second > > language being useful to allow people to complete their pipeline to the > > server than be a language that may not suit that well. It's also > important > > in these economic climes, that the effort put in suits the market demand > for > > expertise. It's unfortunate in some ways that Adobe haven't pushed the > boat > > a little further with a good server-side actionscript implementation to > make > > that access to data even easier. > > C# and Python are perfectly good languages for building web > applications, though. PHP, on the other hand, isn't good for building > anything but web applications. Plus, in my own opinion at least, C# > and Python have more internal consistency in their design than PHP > does - PHP is more a product of accretion than design, if you know > what I mean. > > I'm not sure a server-side ActionScript implementation makes much > sense from a business perspective, with all the very capable, mature, > and commonly-used web application environments that already exist. > > > A lot of people want to learn Actionscript and I'd rather they didn't > think > > that they had to learn another language to do so, or mistakenly attempt > to > > take on two new languages as an entry to programming at the same time. > > Well, that's all true if you want to learn ActionScript. But many > people presumably want to learn AS in order to build web applications, > which potentially involve all sorts of moving parts - AS, HTML and JS > on the client, some application server in the middle, SQL on the > database. > > Dave Watts, CTO, Fig Leaf Software > http://www.figleaf.com/ > > Fig Leaf Software provides the highest caliber vendor-authorized > instruction at our training centers in Washington DC, Atlanta, > Chicago, Baltimore, Northern Virginia, or on-site at your location. > Visit http://training.figleaf.com/ for more information! > _______________________________________________ > Flashcoders mailing list > [email protected] > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

