Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Should I be learning Flash/Flex/ActionScript or HTML/CSS/JS ("HTML5")? [closed]

I'm fairly new to this whole web-development thing (2 weeks maybe, my 1st scraping of code exists here, I quite like it) and I ended up learning to use Adobe's Flash Builder 4, which I have come to quite like (although Action Script annoys me at times).

Recently however I've been reading a lot about "the future" of web development, RIAs, web 2.0 etc, and it appears the whole Flash/Flex/ActionScript frame work's main competition will be the HTML/CSS/JS stack (or "HTML 5").

So obviously I don't want to take the time to learn a language (Flash/Flex/AS3) that will end up dead in a couple of years and end up having to learn another one (HTML/CSS/JS), when I could just move over now.

My main interests are fairly information rich (database orientated) web sites, with high levels of user interactivity for customisation, uploading, etc. I like the whole mobile web aspect, and would like to have the capacity to also develop for that platform, as well as mobile apps etc. I love the whole "live" aspect (like the tour de flex light up map that shows user activity), not particularly bothered by uber complex animation and obviously want things to be responsive and user friendly.

So yea, any input on this would be much appreciated, I'd just like some advice for overall direction for my personal learning and development.

Thanks!!

like image 973
Joshua Avatar asked Sep 07 '10 16:09

Joshua


People also ask

Is ActionScript hard to learn?

ActionScript may be difficult to learn for beginners with no programming experiencing, however, it becomes easier to grasp with repeated practice and use. This tutorial is designed for use with Actionscript 2.0. Changes for ActionScript 3.0 will be listed as well.

Is it necessary to learn JavaScript CSS or HTML?

To be a front end developer, you'll need to be proficient in all three of these languages, as they are constantly working together. Ideally you'll learn HTML first, then CSS, and then finish with JavaScript, as they build on each other in that order.

Which is more better to use JavaScript or CSS and why?

JavaScript is dependable for the interactivity of the webpage. CSS is much easier and more basic when it comes to web page formatting and designing. JavaScript is tougher compare to CSS in this scenario. CSS directly defines in the <style> tag in HTML.

Does flash use JavaScript?

ActionScript is used in Flash and, thus, has the same pitfall of SWF files mentioned earlier, in that it requires the Flash plugin. JavaScript, on the other hand, is readily available in all modern browsers.


4 Answers

You're making some basic mistakes in the question. The HTML/CSS/JS combination is different from HTML 5, That combination works just fine with current implementations (ignoring some of the annoyances of IE for the moment.) HTML 5 is a new extended definition of HTML with a number of new features like local storage.

HTML 5 is also not completely settled, nor completely supported.

You should learn HTML and CSS to start with; in general, you still need a web page in which to embed your Flash stuff. You should get some basic knowledge of Javascript for much the same reason.

Conveniently, the Javascript will carry over to Actionscript, which is a variant of the same ECMAscript standard.

like image 154
Charlie Martin Avatar answered Oct 17 '22 05:10

Charlie Martin


Flash isn't going anywhere for a long time, and given the glacial pace that the HTML5 committee is working at, the HTML 5 spec won't be fully standardised for a while yet either.

Plus before all these lovely HTML5 web apps can become commonplace, the world's windows users will need to have a better browser than internet explorer 8. Given that 10-20% of web users are still stuck on IE6, i don't think we'll be seeing html5 becoming dominant for quite a few years. Of course then by that time we'll be seeing HTML6 and the slow painful process of getting the world to upgrade will start again.

Personally i don't do flash, because for what i do i really don't need it, but flash is a really useful tool outside of web development too. Lot's of triple A Games have flash built menu's and user interfaces for instance.

But really, become good at either/both technology, and you'll probably not be short of work

like image 28
MrBliz Avatar answered Oct 17 '22 05:10

MrBliz


Learning a language like Actionscript can never be a waste of time , the mindset you will develop from it will enable you to understand the concepts of programming and it'll be easier for you to move to other languages if/when you so desire. Learning HTML & CSS is essential if you plan to develop for the web but it will not bring you the same type of knowledge, as it uses a very different logic. If you like the idea of developing web applications, one day you may want to develop desktop applications, HTML won't be of much use then, whilst the programming knowledge acquired with AS3 will not be lost.

like image 41
PatrickS Avatar answered Oct 17 '22 03:10

PatrickS


Is this just for the fun of learning, or do you have any specific tasks to accomplish? I like to use the correct tool for the job. If you don't have a specific job to accomplish, or any constraints to work under, I would just pick the most marketable skill and go with that. Unfortunately, I'm not exactly sure which is the most marketable skill.

My recommendation would be to check out some JSON type stuff in JavaScript. That seems to be a pretty stable (might I even say fad-resistant) AJAX evolution which is pretty wide spread and likely to stick around for a while. If you focus on the high level theoretical concepts, the specific comings and goings of implementations won't be as important (in my opinion).

I think learning AJAX (using JSON rather than XML) is a good way to go so you learn about implementing asynchronous information rich sites. If you have to redraw the site entire site when you pull information, you're doing something wrong. The AJAX concepts will come in handy regardless of your platform.

Good luck!

-Brian J. Stinar-

like image 2
Brian Stinar Avatar answered Oct 17 '22 04:10

Brian Stinar