finally some facts. +1 On Jan 14, 2012, at 8:24 AM, Taka Kojima wrote:
> I've done a lot of Flash work and a lot of HTML/JS/CSS, and there is > definitely some misinformation in this thread. > > jQuery for one is not as great as it is touted it be, it's useful for > things, but it's not the be-all-end-all of HTML development. > > It makes it easier to do the following cross browser: > > - Query the DOM > - Animate elements > - AJAX > - Event listeners > > It does some other stuff, but that's the gist of it. Usually, if you just > use jQuery, your application is going to be a mess. > > JavaScript is a very powerful language, ActionScript 2 is an implementation > of JavaScript. AS3 is an implementation of the abandoned ECMAScript 4. > > Switching from AS3 to JavaScript/HTML requires a bit of a paradigm shift, > but it's really not that much different (taking into account the current > capabilities of HTML5/JS/CSS). Instead of Sprites you have divs, yeah there > are a few more semantics, especially when getting into HTML5 but it's very > straightforward, an <h1> represents a header, <img> represents an image and > so on. > > The biggest shift is from Classical Inheritance to Prototypical > Inheritance, but the key thing to note is that there is still inheritance. > > Prototypical inheritance is definitely more powerful than Classical > Inheritance when used right. > > Anyway, coming from a guy who's done a lot of both, HTML5/JS/CSS can be > quite fun to work with, provided you have the right toolsets and mindset. > > I put together a JS library for Classical Inheritance in JS btw (heavily > influenced by AS3), you can find it here: > > https://github.com/gigafied/minion > > Might help some of you guys out trying to do stuff in the HTML/JS world. > > On Fri, Jan 13, 2012 at 10:56 PM, Ktu <[email protected]>wrote: > >> On Fri, Jan 13, 2012 at 8:44 PM, Karl DeSaulniers <[email protected] >>> wrote: >> >>> @Ktu >>> I see what your saying.. I agree. >>> The technology is out there for HTML to get a complete face-lift if you >>> will. >>> If not a whole new write-up. And from this response, I understand your >>> black box now. >>> Sry if any disconnect. I guess in my pursuit to make what was available >> to >>> me work >>> I didn't worry about if that structure would or could change. >>> >> i love control. i like being in control so this is why i have an issue with >> black boxes. i still believe that black boxes are inhibitors to progress >> >>> >>> I don't see why it couldn't be done, and to add to that, browsers could >>> use a rewrite as well. 0.รต >>> >>> ..but then I guess some would argue that the <canvas> tag is what your >>> talking about. >> >> But that too is a black box IMO and I am sure yours as well. Correct me if >>> I am wrong. >>> >> you are not wrong. in my opinion the canvas tag is another black box that >> allows for a different (and in some ways lower level) functionality. its >> nice that this black box is very abstract so you can accomplish more within >> it. this abstract layer is similar to flash. i mean, grant skinner created >> a framework that emulates the flash display architecture when using the >> canvas tag. this tag both helps and hurts my case. >> >>> >>> Can you give an example of what your talking about.. or >>> the idea behind a black-less box?? :) >>> >> not sure if i understand your question now, but it has sparked a thought >> that seems to connect things together for me, and might give insight as to >> why i think about this. >> >> black boxes are useful. they can really make things easier sometimes. as it >> seams, we keep adding more and more black boxes to boxes to make things >> easier. this is fine and good until we start trying to use the black boxes >> the way they were not intended. it would be nicer if i could change the way >> that box worked, but i cannot. >> >> take for example this correlation about black boxes. >> >> (excuse my poor html knowledge) >> I want a scrollable block of content in my html page that only takes up >> part of the screen. >> i create a <div> give it size and tell it overflow = hidden (?) and that it >> should use a scrollbar (somehow?) >> >> if i did that in flash >> create a sprite >> set scrollRect and give content >> either use scrollbar components from some framework or write my own >> >> if i did that in C++ >> i could, go on forever making all the things! >> or utilize a bunch of libraries to make it almost as simple (relatively >> please) as the html. >> >> >> the more black boxes we have the less control we have. in my own work, i >> create white boxes (black boxes i have source code to, do they have a >> proper name?). i have created the building blocks to serve the common >> tasks. i wonder at people who spend any time working on 'browser >> compatibility'. the example above has shown me that i like boxes, but not >> black ones, and if there is anything i can do, it will never be black. my >> example above shows how boxes are helpful, but i think i really do not like >> the closed aspect of it. >> >> my head now reeling with new off topic thoughts i will stop. what started >> as an emotional response to my own past experiences (first thread) has >> turned into yet another dive into the confused search for new information. >> >> >> p.s. i prefer flash because i have more control than html, i got stuck with >> flash because it is the easiest way to make something pretty. >> >> >>> >>> Sounds like a good thread if nothing else.. >>> >>> Best, >>> Karl >>> >>> PS: I am still +1 on a flash-based browser with DOM to FllashObj >>> converters built in. >>> Sounds like a great C++ project. >>> >>> :)) >>> >>> ** I may be a dreamer, but I'm not the only one... >>> ** J.L. >>> >>> >>> On Jan 13, 2012, at 4:04 PM, Ktu wrote: >>> >>> if i am not mistaken, jQuery is a framework that makes working with html >>>> tags easier. but you are still stuck with using those tags. >>>> >>>> its not a matter of 'can you do it with this language', its a matter of >>>> 'what control do i have'. i have always felt that as a developer, you >> have >>>> less control over how html works, than how flash works. there are >> greater >>>> and deeper black boxes in html. >>>> >>>> i just don't see why people like working in html at all. they took a >>>> markup >>>> language, designed to be static and Frankenstein-ed it with javascript >> and >>>> css to compensate where they should have attempted to create something >>>> new. >>>> >>>> >>>> i don't think the future is bleak at all either. in fact, i think that >>>> flash might end up being used more and more for tools, education, and >>>> visualization. but that's what i am using it for and i am a bit out of >>>> touch with what everyone else is doing. >>>> >>>> are there ways that i could effectively create my own 'tag' with its own >>>> attributes and events and use that in lieu of a natvie html tag? >>>> >>>> >>>> >>>> On Fri, Jan 13, 2012 at 4:46 PM, Karl DeSaulniers <[email protected] >>>>> wrote: >>>> >>>> One word.. jQuery. >>>>> >>>>> In my option it is the next best thing to flash. >>>>> I have been able to recreate most, if not all of my flash pieces with >> it. >>>>> >>>>> <body> is your canvas. (NOT a reference to HTML5 BTW, think artist >> canvas >>>>> =) >>>>> <DIV> is your friend. Call it your MovieClip. >>>>> <p> is a helper when layout has text. >>>>> if your daring enough to learn the proper way to use it, >>>>> <table>, <tr> and the good ol <td> can make a sound foundation. >>>>> (Not the going consensus though, I just know how to use them properly. >>>>> most people like to use a table-less design and thats just <DIV>s >> galore >>>>> with CSS.) >>>>> >>>>> jQuery can create any element you want on the fly (Not sure about the >>>>> HTML >>>>> tag though, >>>>> never tried. I use php to create any new HTML) and manipulate it (in >> some >>>>> cases) >>>>> better than flash and an MC. jQuery has not been a memory hoooooogggg >>>>> like >>>>> flash was for me >>>>> and like I said, I have recreated most of what I did with flash. >>>>> >>>>> Just a very small run-down an there is A LOT more I have not touched on >>>>> that you can utilize. >>>>> The future is not so bleak, IMO. >>>>> >>>>> I just assume let Adobe burry Flash if this is the effort they would >> put >>>>> towards it. >>>>> I learned Flash much like you. I hated the limitations of HTML. >>>>> Saw flash and asked, why can't HTML do this stuff?? >>>>> Well now it can, or I should say, it kind-of always could, >>>>> >>>>> I just didn't know Javascript and CSS... >>>>> >>>>> HTH, >>>>> >>>>> Best, >>>>> Karl >>>>> >>>>> PS: Flash still is my love, but she's left me to figure out who she >> is. I >>>>> wait with baited breath... >>>>> >>>>> On Jan 13, 2012, at 12:43 PM, Ktu wrote: >>>>> >>>>> *preamble:* >>>>> >>>>>> >>>>>> a recent thread got me thinking about my educational experience, and >>>>>> why i >>>>>> love flash so much. i started html, hated it, then tried flash, all in >>>>>> high >>>>>> school. after high school i eventually went to a college for two >>>>>> semesters >>>>>> and learned some c++ and java (java was easier, but understanding the >>>>>> power >>>>>> of c++ was cool). >>>>>> >>>>>> i realized i didn't like html because you couldn't do anything with >> it. >>>>>> it >>>>>> was just presentation. i wanted to do logic. flash, allowed me to do >>>>>> logic. >>>>>> when i learned html javascript was brand new and my high school >> teacher >>>>>> knew nothing of it (barely knew anything of anything). so what flash >>>>>> allowed me was a place to immediately make things happen (started just >>>>>> when >>>>>> as2 came out). >>>>>> >>>>>> *problem:* >>>>>> >>>>>> even after you include css, dynamic css, and javascript to html you >>>>>> still >>>>>> have this one problem which is the whole reason i hate html. the >>>>>> presentation layer is black boxed. i think there are two elements to >>>>>> that >>>>>> which need addressing; one being the browser wars, the other being the >>>>>> (imho) new powers of javascript and the html/css standards. >>>>>> >>>>>> each tag we use in html is a black box. i can't change the way it >>>>>> behaves. >>>>>> worse yet, each browser (and os) represent things differently. right >> off >>>>>> the bat its hard to make a single experience. but these black boxes >> make >>>>>> innovation harder. >>>>>> >>>>>> ok, so with javascript and such you could build your own 'scroll bar' >>>>>> and >>>>>> 'scrolling content', but you are still confined within the black boxes >>>>>> you >>>>>> are given, and merely using them in a way they weren't initially >>>>>> designed >>>>>> for. >>>>>> >>>>>> >>>>>> how is it that anyone enjoys working in an environment where their ui >> is >>>>>> so >>>>>> locked down? (or is it?) >>>>>> >>>>>> >>>>>> *haters:* >>>>>> >>>>>> to make comment on flash's ui black box: >>>>>> yes, their display architecture is a black box and we must conform to >>>>>> that. >>>>>> i get that, but the black box in flash ui is more of a foundation to a >>>>>> house that we can't touch. where as i see html as being pre built >> rooms >>>>>> that we can stitch together. >>>>>> >>>>>> >>>>>> >>>>>> *what's up:* >>>>>> >>>>>> i have not touched html in years; i am biased; i am open minded, am i >>>>>> missing something about html? have they added 'lower level' tags that >>>>>> act >>>>>> more like a foundation? >>>>>> can javascript 'create' new html tags? >>>>>> >>>>>> with the way things are going, i think the global web language will >>>>>> eventually need to have fewer black boxes in the ui (if that's not the >>>>>> case >>>>>> today) >>>>>> >>>>>> ...,? >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Ktu; >>>>>> >>>>>> The information contained in this message may or may not be privileged >>>>>> and/or confidential. If you are NOT the intended recipient, >>>>>> congratulations, you got mail! >>>>>> ______________________________****_________________ >>>>>> Flashcoders mailing list >>>>>> [email protected].****com <Flashcoders@chattyfig.** >>>>>> figleaf.com <[email protected]>> >>>>>> http://chattyfig.figleaf.com/****mailman/listinfo/flashcoders< >> http://chattyfig.figleaf.com/**mailman/listinfo/flashcoders> >>>>>> <**http://chattyfig.figleaf.com/**mailman/listinfo/flashcoders< >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders> >>>>>>> >>>>>> >>>>>> >>>>> Karl DeSaulniers >>>>> Design Drumm >>>>> http://designdrumm.com >>>>> >>>>> ______________________________****_________________ >>>>> Flashcoders mailing list >>>>> [email protected].****com <Flashcoders@chattyfig.** >>>>> figleaf.com <[email protected]>> >>>>> http://chattyfig.figleaf.com/****mailman/listinfo/flashcoders< >> http://chattyfig.figleaf.com/**mailman/listinfo/flashcoders> >>>>> <**http://chattyfig.figleaf.com/**mailman/listinfo/flashcoders< >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders> >>>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Ktu; >>>> >>>> The information contained in this message may or may not be privileged >>>> and/or confidential. If you are NOT the intended recipient, >>>> congratulations, you got mail! >>>> ______________________________**_________________ >>>> Flashcoders mailing list >>>> [email protected].**com <[email protected]> >>>> http://chattyfig.figleaf.com/**mailman/listinfo/flashcoders< >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders> >>>> >>> >>> Karl DeSaulniers >>> Design Drumm >>> http://designdrumm.com >>> >>> >>> ______________________________**_________________ >>> Flashcoders mailing list >>> [email protected].**com <[email protected]> >>> http://chattyfig.figleaf.com/**mailman/listinfo/flashcoders< >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders> >>> >> >> >> >> -- >> Ktu; >> >> The information contained in this message may or may not be privileged >> and/or confidential. If you are NOT the intended recipient, >> congratulations, you got mail! >> _______________________________________________ >> Flashcoders mailing list >> [email protected] >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> > _______________________________________________ > Flashcoders mailing list > [email protected] > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

