From what I gather by reading and talking to people in the industry. Alot of business’, startups, and individuals are running to grab a piece of the web 2.0 boom.
This may not be as a big of a craze that started when the internet took off initially. However, by my opinion, this new turning of the face of the web, has a bit more foundation under it. Now, that people have learned what to do and not do by investing in important portions of online business, business are taking a quicker but cautious step into the new era of the web.
Personally, I have been imagining a few apps that would make my life easier, and have thought about building them scaleable enough to eventually share with others. One example is a simple cms. There are cms systems out there that are pretty robust, such as joomla and mambo. However, with these systems there are some user functionalities that I can see that could be made easier. A good example would be to use Flex as the initial application a user views, and works in, so they may take full advanatge of Flex’s wonderful components. I have read that many designers, and small business’, would like to have the cms app also php/mysql based. I can see this as an understandable attribute, since php is so widely used because of its open source availability. However, Flex can easily be incorporated with this type of server side language, allowing a user to download and post the cms on their own local server, and using the Flex app to simplify any actions a user may need to issue on their site. This is something I am willing to pursue, and if anyone would like to lend a hand, please kick me an email at: myself[at]anthonytanaka[dot com].
Another aspect of Flex that has been on my mind is the possibilities that it can open up for a designer. Marco Casario posted a nice little blog about it here:
My concern with web 2.0 is not only the shock and awe that it could negatively have on how a user reacts to the new functionality, nor the components a user must have to run much of the new sites or web based apps (js and flashplayer ARE necessary). My concern is also with designers and how they can adapt to the functions of the now trendy languages, and imagine new posibilities of functionalities to engage and simplify a users experience. With static HTML designers can pretty much understand when they want an action to happen, you make a click here button and an action occurs on the next page. However, with all the new tools we have and should use from Flex 2.0, Ruby on Rails, and AJAX (to name a few), we can imagine that a lot of the user based actions, and database queries can all occur on a page without having to reload the entire content. Not to mention how new animations can benefit a users application/site experience, instead of being abused and overused in areas where it isn’t needed.
I believe for the designers that understand the language, the functions, and just the overall development process, we should be the initial force to educate. I stress this simply because of some of the negative relationships that have occurred between developers and designers that I have seen before, and 99% of the time coming from simple misunderstandings or miseducation.
We are the construction workers for the way business’ are going to be running their companies tomorrow, and I certainly feel that the architect should clearly understand what type of materials the rest of the collaboraters will be using.