http://www.gskinner.com/blog/archive...company_w.html
Sign of the times... i wish they say how well flash is selling these days, or if this cut will affect some product
Printable View
http://www.gskinner.com/blog/archive...company_w.html
Sign of the times... i wish they say how well flash is selling these days, or if this cut will affect some product
I could understand that the post is still new but still found weird that it had 18 comments while the post about "Curly Braces: To Cuddle or Not?" had 87 comments. I so want to say it shows what people care about ;)
Thousands of people are losing their jobs all over the world. If this happened before the credit crunch it'd probably make more of an impact.
its always sad when people loose their jobs, but yeah, i agree, without the worldwide economic crisis and many companies laying off people there would be much more buzz around this news and way more people would have said:
see, cs4 isn´t selling as well as they´d like,maybe they should listen more to their users.
Thats amazing, so YOU dont care about that???The future of mankind depends on it!!Quote:
Originally Posted by tonypa
on a technical side adobe did great last year, but from a price point/ marketing it was very disappointing.
I think its good for once to let adobe bleed, hopefully it will once turn into acceptable EU prices. I surely am pissed off by them regarding area- barriers and ridiculously high prices.
Off course part of that is because of the economy, what i dont belive is thats the only variable.Off course, adobe employers will disagree, they need something to blame to keep their jobs.Like Mike Chambers did in his blog ( bla bla bla "lower than expected sales of Adobe CS4 due to the economic situation")
http://www.mikechambers.com/blog/200...obe/#more-1627
(to render) If you look at things like, for example, the GPU support they hype for flash, do you still belive they did great on the tech side?
Anyway, im curious about what will happen to Director now, it already was outsourced to india to cut costs even before the crisis.
Somewhere the comment about poor CS4 sales was "CS3 is too good". It could be true, same problem MS has with Vista, the product you are trying to get people upgrading from is fine already and your new version is not that much better. For Flash, new F10 features like bones and simple 3D are nice but they are not that important.
Plus Adobe lost a lot of public trust when the hugely popular sites did not work anymore for millions of users with FP10, never again can they claim Flash Player is backward compatible. People will always remember this disaster and start to advise not to upgrade Flash because new version may not work properly anymore.
And lastly, I still believe the move from AS1 which was easy and simple and used mostly within Flash into AS3 and Flex has been confusing to lots of people and is still scaring off users who are not programmers. In these days when even Java is going for "simpler and easier to write" language, Actionscript is still moving in wrong way to become more powerful and more complicated. I am fully aware many people like AS3 and will continue to like it, still I am also sure it does require more effort and takes longer to understand compared with older AS which means the people who could develop for Flash may find other platforms more appealing.
These days its impossible to say "I know how to develop with Flash", you have to be specific which Actionscript version you know and which programming environment you know because you know well enough only one way. So the people creating swf files are now in different worlds, working with source files that cant be used by others who use different program and writing each piece of code 3 times to make sure it can be used by everyone.
i totally agree on all that tonypa said.
To add some more reasons:
As usual Adobe hyped up features that are pretty much not noticable at all in real life projects, like hey, we have gpu support now, well, from what i can tell so far the only use case where that´s noticable is for a bit sharper textures and hardware side upscaling in fullscreen mode (which itself has enough "security" limitations to be useless in many cases).
Then they also seem to focus on things which get the nice geek stuff bonus but are pretty much worthless besides that for 99.9% of the userbase.
How many people in the flash/flex developer userbase will code pixelbender stuff in custom C syntax? How many will convert C++ stuff using alchemy?
To me Adobe has really gotten totally out of touch with the majority of their userbase and what they want and how they work.
They seem to have exceptional difficulties to get the performance of the flash player on graphic handling side up due to them neglecting or beeing unable to propperly use the gpu for graphical operations and then try to offload that work as much as possible to flash content creators by trying to sell em the lie that one has to code in lower and lower level ways to get certain things going.
I believed in those things for a long while but then i tried some other stuff and noticed: hey, in unity3D one can code in javascript if one wants and get crazy things going which wouldn´t run on a highend machine of several years in the future if one did em in AS3 in flash.
Besides that with unity one can also combine using C# and JS script files inside the same project and it also runs at pretty much the same perfomance as its compiled down to the same code. That is as if one could use AS3 and AS1 script files inside the same project and both would run in the performance only possible with AS3 in flash.
Meanwhile such things made me turn from a flash hardcore user and evangelist (as Adobe would call it) to someone whos really disappointed with it and only uses it where it totally makes more sense for something and for everything else where its just too weak i use other technologies because i don´t believe in Adobe doing the right decissions to change that in a reasonabe timeframe anymore.
Tonypa also has a very good point in saying how much less easy to approach the whole move to AS3 makes flash. In flash 6 days i could tell anyone wanting to get into making interactive flashy content he should totally try out flash, even if hes got no programming experience he could get into it quickly. Now one could say that also lead to a flood of bad content, at the same time it also is the main reason for why flash became so popular and the plugin so widespread, so yeah, if they change that policy the plugin spreading percentage and userbase
count could go down a lot with time,too.
Meanwhile if someone wanting to make kickass interactive stuff i´d only suggest him using flash if he for sure is not interested in doing 3d stuff at all and also not intrested in doing any kind of stuff which is performance intensive in flash, otherwise i´d say hey,try unity, you can get ito it with basic scripting, get your prototype up and if you want to learn propper coding, it allows you to get into it in more easy way by not forcing you to do everything in C# right away, but just the parts you already feel comfortable with or where you see gain in doing things the C# (AS3/Java) way.
I also have to talk about this point of their security changes tonypa mentioned seperately because yeah, its really crazy what Adobe does there.
Security is very important of course and its a disaster for a plugin when its seen as unsecure but Adobe has a security approach which is a disaster,too.
They block functionality that exists with most other technologies and they reduce and limit existing functionality to the degree and in ways where it becomes a huge pain in the b to develop some things and makes certain things that should be totally easy to develop pretty much impossible.
The other day i was working on something that loads in sub swfs from another server and man, it cost me over two hours to get that going because due to the way Adobe changed things in flash player 9 and onwards you can´t do that anymore easily if the loaded in swf doesn´t have an allowDomain tag and even then when one loads in the swf it doesn´t return the right filesize so one can´t do a nice preloader and various other fun things like that.
Adobe really has to get its act togetherfor the next version and listen more to the majority of its userbase, next release they maybe can´t blame the economy or that the previous version was adopted so much that people see no need for upgrading again.
I feel quite sorry for those 600 loosing their jobs for such made up by Adobe spokesman reasons because to me its the top decission making guys who did wrong and lead to this result, not the people who follow orders and do the things.
and yeah, i also totally agree on what render said, its not nice to wish someone bad things but yeah, for Adobe cheating off people in the EU by asking twice the price for products i too wish em that they can´t sell em well until they decide to change that crazy policy.
also yeah, have to add one more thing cause it annoys me a lot: They do all those "great" security approaches which limit developers a lot and lead to lots of wasted dev time, at the same time the way they changed the player and garbage collector leads to memory leaks, problems in unloading swfs and any kind of display object really (yes, even if one propperly did everything to have em removed from ram) and makes lots of flash content a big ressource hog and prone to crash.
They should really stop to try to copy java and older languages to the degree where they also copy all bad sides.
Have a look at this: http://www.bytearray.org/?p=378
hooray, now in flash player 10 they added the great feature that one can again do timeline animation and in more cases rely on items removed from the timeline actually getting removed from ram!
awesome! they introduce such crazy bugs and limitations thanks to how flash player 9 handles such things and then its a feature if they bring the functionality partially back.
Its a similar story, not due to leading to memory leaks but due to having to do it in different way that makes it useless with nested movieclip animations:
You can´t access and control nested movieclips without reacting to an event now in as3 which gives you the security the content is now accessible (in all pre f9 versions you could just change the frame in the parent movieclip and access a child right away).
This makes using nested movieclips a pain and useless in most cases.
Now one can of course do things less with movieclips, use bitmapdata and code side sprite based stuff in many cases etc, but to me (and many others) such problems, such bugs and cutting of mandatory flash features makes the whole flash platform way less useful.
Because to me flash is useless for performance intensive things, for any 3d stuff that goes beyond spinning around a few things for some advertising crap and also for many 2D things due to the performance and other limitations, so the main key strength (where it was still way more useful than something like unity for example) was less performance intensive 2D stuff, especially creating and controlling timeline based graphical stuff and yeah, when they break that as they did i wonder more and more for every project if it makes any sense to use flash for it.
You really need a blog to put all this stuff in...
Tomsanson, I totally agree.
:lovers:
Most of these big companies will get rid of redundant managers and other positions that don't really "produce" anything. I'm positive that there are some redundant coders at adobe that are being let go, though. You also have to consider how many products they have and which ones are widely used and which aren't.
When I think Adobe I think of 3 major things: Photoshop, Illustrator, and Flash. All the rest are probably where the biggest cuts will be made.
that was also my point when I wroteQuote:
Originally Posted by Wattz
you guys reflect all on flash but adobe did a good job in general- pushing inDesign, Illustrator, AfterEffects and Photoshop for example.Quote:
Originally Posted by renderhjs
Did you guys for example knew that with PS CS4 you can paint on 3d objects in projection mode - a dream of any 3d texture artist.
Or on another side that you can build you own interfaces in flash or a simpified AIR application for Photoshop?
But even for flash they did great steps,- some that come to my mind for example:
- 64bit support (linux for now)
- PS3 pushes (fullscreen support, FP9 port,...)
- FP 10 font rendering engine- with that you can finally write in almost any language with any rules you want.
- hydra base: its just a matter of time till the flash support of hydra will be supported on GPU cards just like PS and AE
- FP 10 type arrays improving just a bit more the performance
so all in all I think Adobe (not just flash but in total) did very well on a techincal side,- I just hope they would finally fix the error in the prices here- makes you look like a retard if you buy it at such conditions ;)
I only talked about the flash side of things cause well, this is the flash games forum :)
Personally i think some feature additions in the CS4 package are nice but even all of them in total are not making it a worthy upgrade in my eyes, not even for half the price they ask for in the EU. I´d pay an upgrade fee of 300-500 max for the whole package, everything going way beyound that seems way overpriced to me regarding what´s delivered.
also: 64 bit support (only on linux and even there not in final form yet), seriously, how many people care about this? its nice to say: hey, yeah, we also care for the minority and yeah, we also make it future proof, all nice and good but first they should focus on getting it right what´s important now for the majority of users.
-PS3 pushes: this was way more Sony´s push than Adobe´s
-font rendering engine: hm, nice, still it can´t handle basic html textfields propperly
-hydra base: yeah, so we should now be happy about something that will work propperly in flash 11 or 12?
-typed arrays: ok, nothing worhty of making a big fuss about it though, its not as if it brings 10 fps, but yeah, we´re meanwhile used to struggling and fighting and beeing happy for every frame flash achieves more..
I couldn't agree with you mate when you make this statement. I think most of companies (that includes the company where I'm working now) waiting for bigger Flash player 10 penetration before they will go to buy new licenses.Quote:
Originally Posted by tonypa
As far as I know, most computers in the world still uses Flash player 9 and not 10.
Actually Flash 10 has more sweet and important features, people going to use in the near features. For example native right to left languages support for Hebrew and other right to left languages. Better HTML support inside Flash text area.
We just need to wait a little bit. I'm sure most of Flash developers here will jump to use version 10 in the next half year.
;)
Well, these improvements for Flash are all about Flash Player 10 which is free. Profit for Adobe comes from selling products like Flash CS4 or Flex, however you dont need to buy them to create F10 swfs, you can do it for free with SDK provided by Adobe. Now it is more of hassle to get it done so the money you spend on Flash CS4 is to "make things easier" and thats where Adobe completely fails. OK, you can easily draw simple shapes in Flash and make symbols and animate with keyframes but once you start to write Actionscript code you dont really benefit from Flash anymore - you can do same thing with free tools.
People who use Flash code editor do not use it because it is best possible tool to write Actionscript code, they use it because they have Flash anyway and it somewhat does the job. However, compared with free tools Flash does not provide any improvements so there is no real reason why people should buy it.
This is all caused by Adobe, for the last years they have drummed very hard about AS3 and how every respected developer must be using OOP and write their code using external classes. Only fools and idiots and stagnant developers not seeing the bright future of AS3 would use Flash and write code in timeline. So Adobe, the company who is trying to sell you Flash, is at same time spending lots of money and time telling you it is bad idea to use it. Its like car dealers writing books about how much better it is to use bicycles. What exactly is Adobe expecting when their message is "we want you to buy this pretty expensive product but we dont recommend it to be used"?
And I am sorry but I dont use any other Adobe products beside Flash so I am not able to comment those.
Looks like we need to rename the thread from "Adobe to cut 600 jobs" to "Strong and weak sides of the brand new Flash 10" ;)Quote:
Originally Posted by tomsamson
IMHO Adobe made good and bad decisions on new features inside Flash 10. Actually I don't see nothing wrong with it. Any big company has a list of features they're going to implement in the new releases of their product and usually this list can be split into two ones: the first one which contains features required by customers and the second one comes from managers (which usually corresponds to the company strategy and vision of the product).
Time will show, which features will be used and which will be ignored. No one is perfect ;)
Totally agree.Quote:
Originally Posted by tomsamson
On the other side with new AS3 you can do things which were impossible with AS2. ;)Quote:
Originally Posted by tomsamson
Besides that, don't forget the new AIR technology which expands Flash 10 (and Flash 9 as well) to the desktops.
Yeah, totally agree with you, that AS 1 and AS 2 much more easy to coding than AS 3, but.... on the other side it goes to be pain in the ass when you need to find something inside code written in AS 1 or 2 opposite to AS 3.Quote:
Originally Posted by tomsamson
I remember one situation when I came to a new job and need to make changes inside some product written in hard mix of AS 2 and 1, where some of code was organized in external files, some was written inside FLA in the nested movieclips and some important function calls were inside movieclips which were attached dynamically.
%)
If you look on sites represented by FWA (http://www.thefwa.com/), you'll see that 3D stuff is a small part of the whole "kick ass interactive" websites ;)Quote:
Originally Posted by tomsamson
Security is very important and usually very hard to implementation. No matter if we're talking about security of applications or other type of security (web servers for example). It is always very difficult to close all security holes and sometimes it requires to create a hard mix of programming tricks and server settings to make things work as you need.Quote:
Originally Posted by tomsamson
On one side flash format is open source and anyone can decompile Flash file. On the other side it is used on the millions of computers around the world.
Now think about it. In any group of people there are always one or two computers freaks which addicted to hack your application. More penetration of your product, more sick people who tries to hack your application you have.
Adobe way of security is not perfect and sometimes very hard to implement, but at least it works. ;)
What SDK you are talking about? Are you talking about Flex compiler, which is free? It is enough only when you planning to work with components. ;( In any other cases when you need to draw something, or create something new you need Flash.Quote:
Originally Posted by tonypa
I use Flash Develop to write all code, but Flash IDE used every time I need to add something to visual representation. No alternative. The Flash drawing API in most cases is useless, especially when you're going to create something awesome in terms of graphics ;)Quote:
Originally Posted by tonypa
Quote:
Originally Posted by tonypa
"Only fools and idiots and stagnant developers not seeing the bright future of AS3 would use Flash and write code in timeline. "
that is nonsense. Clever people would only use AS3 where it makes more sense and use something else where that makes more sense and leads to better results in shorter and more enjoyable dev cycles and also to the content being visible to more people or run in better performance or allow more functionality.
So for 3D stuff many would use other technologies, even for going for other devices (flash runs on mobiles but way worse than java , its not available on iphone right now which already dominates 30%+ of the US mobile market and is climbing to similar numbers in other markets for example). For flash content creator people looking for really high penetration numbers, not faked statistics showing over 90% penetration in less than 6 months they´d use what´s more widespread, so older plugin versions. Also older flash/AS versions allow way faster rapid prototyping and in general quicker content creation so yeah, quite professional groups like nitrome interestingly still have most of their games in flash 6-8 creation way setup and churn out games in a speed barely possible with as3 workflow.
Besides that i totally agree with your comment, its Adobe´s own fault when flash ide sells worse and worse, they don´t add enough new features to it to make it interesting for pure designers (many newer features aren´t even integrated in graphical editing workflow) and they broke workflow between flash ide created graphical content and the codeside so much that with AS3 it really makes most sense to best use flash ide created graphical as few as possible in a project, so yeah, they leave fewer and fewer reasons to use flash ide.
One has to differentiate there between two things:Quote:
Originally Posted by The Helmsman
1.: Things one can only do in AS3 thanks to content written in it in average having better code execution performance
2.: Things one can only do with it thanks to new syntax elements only available with AS3
to 1:
this is due to Adobe´s unwillingness or inability to propperly make use of the gpu with flash, if they did that propperly one could code things in AS1 and they would run at a ton better performance overall (code execution + graphical side combined) than the laughable performance flash now achieves overall when coding in AS3.
to2:
this is due to Adobe´s inability or unwillingness to propperly integrate the language versions and api enhancments in sensmaking way.
Which would for example be that all new snytax/api additions are also made available in AS1 and AS2 syntax. Also that they integrate things like in mono so one can use all language versions inside the same project.
So yeah, it would be totally feasable to allow doing things in AS1/2 that right now are only possible in AS3 thanks to the made up limitations by Adobe.
I don´t say oop and AS3 are all bad, it makes sense to do certain things in such workflow and mindest, usually reoccuring programming side only tasks one can then reuse and share in easier way than a fla with the code in it or also when its about doing massive frameworks for longtime reused code bases and projects.
That is just not what the majority of flash projects is about. The majority of flash projects is about doing flash content in short timespans which are in average at most updated 1-3 times after their release.
Also small game developers are usually about getting their content out quickly and to the biggest possible audience, bigger ones doing higher end content are often about performance and functionality not available with flash and also when you look at their code its mostly tailored for performance and their workflow, not readability or best oop practices.
Which zinc and other wrappers allowed ages ago and with tons more functionality needed and used in propper desktop apps.Quote:
Originally Posted by The Helmsman
Sure air would have in theory lots of custom nice sides like not having a machine specific binary but instead deliver a file type that can be experienced on all machines if they have a specific runtime. Well, that all is mostly unrealized future potential right now, you have to bet on Adobe spreadig the air runtime well and also working out all the kinks nicely and propperly improving the functionality in the coming versions. If you want to just make a desktop app today and spread it as much as possible and have most functionality at hand today you´re well better suited with other stuff than air. Also with their security and other thoughts based limtations they introduce in each technology i wouldn´t wonder if one still doesn´t have half the functionality/api commands when doing air apps in 5 years which one can use with zinc etc now.
One can structure things well when doing a flash/code combination inAS1/2, too (besides the point one can actually combine timeline animation, movieclips etc with code which is very limited with AS3) and also its not that much more fun either to work on someone else´s AS3 project and you first have to see how he did things,which workflow he used and which editor(s)/ides.Quote:
Originally Posted by The Helmsman
I´ve worked on othes AS3 stuff which was a combination of flas, flex component stuff and code files, AS and mxml mixed where they guy thought each made more sense, that wasn´t particularly fun to work with either.
Overall Adobe did a great job in totally convoluting the workflow with their apps/languages to the degree where its almost always a mess when you open someone elses or even your own project (after a while not having worked on it and maybe having changed your workflow some or using their newer apps) no matter which apps and workflow you had before.
"kick ass interactive websites" as presented by FWA is not what 99% of the web cares about. FWA mostly pushes advertising crap. People doing advertising websites often try to sell the newest en vogue toy to their clients in attempt to have a made up edge over a competitor or ask for more money. PV3D content for example is not what drives the web though and looks sucky to most people not caring whether it was made in flash and that´s why one should amazed by way outdated slow running,leading to the computer chugging crap.Quote:
Originally Posted by The Helmsman
no, it doesn´t, hackers, as they always do find loopholes still and Adobe´s "security measures" limit developers and lead to millions of existing content sites breaking. Also with changes breaking old content Adobe puts a very negative image on using the flash platform for any longer time used content, it is a very important side to be able to say this is backwards compatible when its about a plugin and Adobe messed that up.Quote:
Originally Posted by The Helmsman
"Overall Adobe did a great job in totally convoluting the workflow with their apps/languages to the degree where its almost always a mess when you open someone elses or even your own project (after a while not having worked on it and maybe having changed your workflow some or using their newer apps) no matter which apps and workflow you had before."
It does really pain me that it's not like the old days of just sending someone a fla. It's now the fla, and the classes, and don't forget your own common classes are in a fixed folder on your hd so you have to enclose them to, and then explain the classpaths to the recipient etc.
( You're not using Flex or FDT ? Ok, let me mess around for ages getting it to compile in Flash again ).
May sound a tiny annoyance in the grand scheme of things, maybe it is, but it kinda annoys me that code isn't as shareable as it once despite things being in their own classes ( ie meant to be totally re-usable and shareable ).
It's like the code I released for the 48hr comp, I don't imagine for a moment anyone went to the effort to get it to run outside Flex.
"FWA mostly pushes advertising crap"
Got to disagree there mate. Yeah 99% of it is connected with advertising in some way, but that's what pays for the internet.
The vast majority on sites on there are aspirational and both developers and clients need something like that to have some sort of benchmark.
Squize.
exactly.Quote:
Originally Posted by Squize
Regarding the most hyped AS2 workflow you talked about, Flash IDE+FDT+ some debugger/output tool (which really was the best for code base heavy projects back then because MM/Adobe already back then refusing to add a propper coding panel/compiler/debugger to flash ide) :
I had similar "fun" to hand out projects to others made that way and also recently i had to work on a project made that way by myself again and after not working in that workflow for a long time (cause with the flash platform its en vogue to change the workflow every 1-2 product cycles..) i also didn´t have eclipse, mtasc etc set up for that anymore on my current machine, and man was it a joy just to get it to the step where i could run my own project again..
With AS3 stuff its of course not much better, especially if in an example as the one i wrote about in my previous post where people also use mxml code and more other stuff with those mixed asset types/workflow ways of older flash versions, gets more and more convoluted and messed up, more and more a hinderance for exchanging things and working cross coder/designer or cross team members/teams.
banner ads/google type ads pay the internet mostly, not a pv3d site that chugs on my highend machine. That site usually only pays the dude who made that site (And pv3d creators rubbing their hands for yet another site pushing their stuff).Quote:
Originally Posted by Squize
it can be nice to look at some of those sites but many of them are ones i´d look at once and never visit again (which tells a lot about their worth and usability) and many of them are also more the type where i think: aha, they again pushed this tech or way of doing things instead of using that other tech or workflow that would have lead to a way better result/user experience. For all of the others (so the ones that are actually of real worth) : Those are often not done or wouldn´t have to be done in the workflow/language version/tools Adobe tries to sell now.Quote:
Originally Posted by Squize
"banner ads/google type ads pay the internet mostly, not a pv3d site that chugs on my highend machine."
Google ads account for about a 5th of the total ad revenue:
http://www.iab.net/about_the_iab/rec...release/572194
and
http://www.labnol.org/internet/googl...blishers/4991/
Which is a huge chunk I agree, I image it's nearer 4/5ths of all ad revenue is the lower end adsense style ads.
But that's not the design industry, it's a sales force, same as for your local newspaper. There's nothing creative there.
An expensive rich media banner ad campaign is all part of an overall advertising strategy which leads back to the high profile sites that are based on pv3d that chug on your machine.
Without the higher end sites as featured on thefwa ( To use the word again, the aspirational sites ) there wouldn't be the same level of creativity online.
We'd be left with blogs, "home made" sites ( Where's my copy of Frontpage ) and the odd experimental site.
So yeah not every site on the fwa is one you're going to go back to time and time again. Even something like eco-zoo or the red bull paper plane site aren't in my bookmarks list, 'cause I've seen them now, although "which tells a lot about their worth and usability" it doesn't.
If these sites aren't relevant to me, then I don't need to be checking back on them every week, it's nothing to do with their ability to convey the information to me, it's just that the information isn't that relevant.
It's like fashion, the over the top expressions of creativity and art are needed so they can filter down and make everyones browse of the net that bit better.
Squize.
But you dont need CS4 for thatQuote:
Originally Posted by The Helmsman
Is it really good idea to spend 1,098 USD on a program to simply draw some stuff? I mean you can create swf files with thousands of other ways, many of them completely free.Quote:
Originally Posted by The Helmsman
And I understand you want to protect Flash but even you first admit you dont even use it :) Once you have bought and installed CS4 you go out and start to install other free programs to get any work done, that already shows how useless Flash has become.
I find it very disturbing they havent bothered to write compiler that can make AS3 bytecode from AS1/2 syntax code. They rather let all the work done over the years by millions of users become obsolete and force their customers to re-learn new language and rewrite everything. Thats pure laziness, they have a program to convert C++ code into AS3 but they cant convert AS1 code?Quote:
Originally Posted by tomsamson