May 13, 2008

Have you seen my missing Event MetaData?

Missing_Milk_CartonMy new colleague and old college buddy jeremy mooer and I found some interesting things with metadata going on in the flex framework today. We had extended UIComponent and had a custom function that we had marked with a

[Bindable("enabledChanged")]

metadata tag so we could bind it because we wanted our bindings to execute when our component was enabled and disabled. Our bindings didn’t work and it turned out because the there was no

[Event(name="enabledChanged",type="flash.events.Event")]

metadata tag on the UIComponent. After a bit of researching I found this bug base issue. Turns out the status is closed however, which I hope means the flex team is double checking the metadata tags. There also seemed to be several bugs on other event and effect metadata tags. At any rate, we added the event metadata tag to our component and it worked.

 

May 07, 2008

Bedlam Break ctd.

I normally don’t allow myself two bedlam breaks in one day. But I got sucked into this site. Try to post a photo and see it show up.

Bedlam Break

I love photo bombing people. I got in trouble at Elliot’s one night for doing it. Speaking of PhotoBombing here are some to check out.

FortFugging to RMAUG

We had our first meeting of the Fort Collins Flex User Group last night. It went very well. Our next meeting will be June 2nd. I’ll be posting more on the fortfug site.

Tomorrow I’ll be down in Denver to hear Juan Sanchez talk about Degrafa for the the Rocky Mountain Adobe User Group. It should be a good time. I’ve been meaning to get more into Degrafa but haven’t found alot of spare time. If you’re gonna be there, shoot me a note. I’d love to meet more flex devs.

See you at The Hive.

May 05, 2008

The Smashed Apples Open Source Development Platform

Smashedapples2

The Smashed Apples Development Platform is an open source development platform that aims to help flex developers easily and quickly develop flex applications on cloud services, like Amazon Web Services, Google App Engine, the Google Web Api’s.

Many Clouds, 1 App.

Flex is perfect for leveraging cloud services. It was designed to have multiple sources of data. Your data can be in an xml file, a web service, or come from remoting directly into backend code. You can use Google App Engine to host your database, store your images in Amazon S3 and deploy the messaging through BlazeDS running on an Ec2 instance.

Smashedapples1

Why not all, and more.

 

V 099 Beta

We’re still currently in version 099 beta. But we decided to go ahead and solicit help and feedback from the flex community. We have ideas about what other flex developers might want, but it’ll be better if you just tell us.

More than a swc

Smashed Apples is more than a swc. It’s a development platform. The SmashedApplesSDK is just one piece of a much bigger puzzle. For example on Amazon we created a public Amazon Ec2 ami  ( ami-5640a53f -) that starts up an apache web server that deploys blazeDS and a java project that allows you to access the Amazon SimpleDB from within flex. The swc just ties it all together from within flex. Also, with that image you can open up messaging ports and do push pulls off of Amazon Web Services.

Besides being a swc to leverage cloud services, I’ve also been incorporating enterprise-level dynamic flex computing components that will help you create flex apps faster. Forms that know how to submit themselves. DataQuery objects that allow you to consistently create dynamic queries on backend resources.

Harnessing Cloud Services as Needed

Last August at Flex 360 Seattle I had the simple idea of using flex with Amazon Web Services to build a photo viewer using Amazon S3. The problem was I knew nothing about using Amazon Web Services. I wasn’t a linux administrator and every time I tried to use Amazon Web Services from within flex I just got frustrated. (What’s up with that freaking SSH KeyPair!!) I mentioned it to long time friend Jeremy Mooer and it turns out he knew everything about using linux on amazon web services that I didn’t. That simple idea turned into a full blown open source project. As I started looking into Cloud Services, I found there were alot more out there than I suspected. Jeremy Got busy creating Ec2 ami’s and I went about creating the flex sdk, and the smashed apples java ec2 java api. BlazeDS went Open Source, Google came out with AppEngine and it became very apparent to me that the applications of tomorrow are going to be built off of cloud services. ( Get ready to dump your RDBMS btw ). Businesses are going to create thier own mini cloud services. Relational Database Management Systems are going to give way to Object Persistent Systems. Words like Hadoop, MapReduce, Erlang and Mnesia are going to be found on more and more resumes. Smashed Apples has turned into my goto for being able to harness cloud services from within flex applications. Pay for what you use, right?

 

 

Future Development

We’ve already been looking into ways to incorporate Google App Engine, and more code will be coming soon. 

But in the future, we’d also like to support:

 

Learn More

Site: http://www.smashedapples.com/

Code: http://smashedapples.googlecode.com/

 User Group: http://groups.google.com/group/smashedapples

Simple Explorer: http://www.smashedapples.com/samples/explorer/SmashedExplorerApp.html

It currently runs off of the public smashed apples ami, it use blazeds for remoting, to the smashed apples java api that stores data in SimpleDB.

Help is Welcome

We are an open source project! If you’re a flex developer with some free time and would like to get involved please email me. There’s plenty to do. We’re easy to get along with, like to joke around and doing an open source project is a great way to get your name out there. We give credit where credit is due. 

Corporate Sponsors

Finding corporate sponsors has not been our goal when we created this project. That being said, I have received several inquiries about whether or not we have corporate sponsors for the project and we are open to the idea of having a corporate sponsor(s). If you would like to become a corporate sponsor please contact me.

 

 

 

mxna to axna

well this is interesting. http://feeds.adobe.com/ . Did I miss the announcment?

Tags:

Information Design Patterns

If you’re looking for a better understanding of information design patterns ( visual representations of data ) I suggest you check out the Information Desing Patterns site developed by Christian Behrens. It has a fairly comprehnsive list of different visual patterns and the theory behind each pattern. Turns out it’s a great place to get ideas for new layouts.

Infodesignpatterns

 

May 01, 2008

Bedlam Break

Take a moment to check out the creator of your favorite programming language and compare if you have similar facial hair.

April 30, 2008

Amazon Web Services SimpleDB Survey

If you feel like I do about Amazon Web Service’s SimpleDB, that’s it’s not “Simple” at all, you should fill out the this survey and let the SimpleDB guys know how you feel. … Er. I guess you don’t have to feel like I do at all. If you feel like SimpleDB is great, let them know that as well.. 

April 27, 2008

3D Searching via Flex

I came across a few search engines that have deployed flex interfaces. You can find them searchme and brynsbrain.   Looks like searchme is using Doug McCune’s CoverFlow component. Is that verifiable? I really like the idea of using a flex interface to improve searching results. I guess it’s time to start looking into the google search api.

 

May 2008

Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31