Accessibility
 
Home / Developer Center /  

Logged In

Mike Chambers

Mike Chambers has been creating applications using primarily Macromedia Flash, Generator and Java for the past three years. He also has experience working with ASP, JSP, PHP and ColdFusion. Recently he has been working with Flash and embedded devices, contributing to the "Macromedia Flash Pocket PC Player Authoring Kit." He is co-author of "Flash Enabled" and "Generator and Flash Demystified."

Mike received his Masters in International Economics and European Studies from the John Hopkins School of Advanced International Studies (SAIS) in 1998.

View Previous Columns
 

Logged In
Get logged in to the web development community. Just as you log in to your favorite website to find the latest news, "log in" with us to hear about happenings in web development and the latest trends in Macromedia products—directly from the teams that create, market, sell, and support them.

 

 

 

 

Introducing the Macromedia MX Developer Resource Kit


Today, DevNet announces the release of a new type of product from Macromedia, the Macromedia MX Developer Resource Kit (DRK). This CD-ROM kit brings you a collection of Macromedia Flash MX, Dreamweaver MX, and ColdFusion MX extensions, components, resources, and sample applications. You can get the DRK in the Macromedia Online Store.

 
Figure 1: The Macromedia MX Developer Resource Kit user interface

Figure 1: The Macromedia MX Developer Resource Kit user interface.

 

What's on the Macromedia MX Developer Resource Kit?
For full details, check out the Macromedia Developer Resource Kit content overview. Below, I'll explore some of the highlights of the kit, most of which (such as the components and sample applications) are exclusive to the DRK.

Note that the components and extensions are only available for Macromedia MX products.

 

Macromedia Flash MX DataGrid component
Here's the component you've been asking for—it's been worth the wait. Not only does the Macromedia Flash MX DataGrid component have all of the features and functionality that you would expect from a datagrid, but it's also extensible and allows you to easily remove features that you are not using, reducing file size.

Figure 2: The Macromedia Flash MX DataGrid component.

Figure 2: The Macromedia Flash MX DataGrid component.

 

Macromedia Flash UI Component Set 3
The Macromedia Flash UI Component Set 3 has five new Macromedia Flash MX UI components. The components include:

  • Advanced Message Box: Automatically inserts a scroll bar if the message doesn't fit within the box. It also has additional features.
  • Loading Box: A window that displays animations (delete, copying, and so forth) and can provide feedback to the user in situations when you aren't sure how long it will take a specific task to complete (such as loading data through Macromedia Flash Remoting). (Additional tip: Check out the timer functions and class in the component.)
  • Prompt Box: Similar to a JavaScript Prompt Box, the Prompt Box provides an easy way to get input from your users.
  • Tool Tip: A fully customizable tool tip component that allows you to set fonts, colors, background, graphics, size, formatting, and so forth.
  • Tool Tip Lite: A small-sized, lightweight tool tip component that provides basic tool tip functionality.
Figure 3: The Macromedia Flash UI Component Set 3

Figure 3: The Macromedia Flash UI Component Set 3

 

Sample Applications
This set includes three sample applications that use Macromedia Flash MX, ColdFusion MX, and Flash Remoting together. The sample applications demonstrate how you can encapsulate client/server code, making it easier to develop and reuse.

  • Stock Services Application: This application retrieves historical stock information based on user input and then charts it.
  • E-mail Services Applications: This includes two applications. The first application sends e-mail from Macromedia Flash, while the second application retrieves e-mail from a POP account and then displays it within Macromedia Flash.
Figure 4: The e-mail services sample application.

Figure 4: The e-mail services sample application.

 
All of the sample applications are built with Macromedia Flash ActionScript and ColdFusion MX components (CFCs), which you can easily reuse in other projects.
 
All of the content in DevNet
The DRK also includes all of the content that has been available on the Macromedia DevNet. In fact, there was so much content to put on the CD, we almost ran out of room! Having the Macromedia MX Developer Resource Kit is the perfect resource for developers learning new skills, especially when you don't have access to the internet.

I've only mentioned some of the highlights of the Macromedia MX Developer Resource Kit. The DRK provides you with a deep repository for learning more about Macromedia Flash MX, Dreamweaver MX, ColdFusion MX, Macromedia Flash Communication Server MX, and other Macromedia products.

 

Licensing
As you have probably figured out by now, this new type of product from Macromedia focuses on content instead of a software tool or package. This raises some new and unique issues.

Users are familiar with software licenses that restrict the use of the software to one computer. The DRK has a similar license. In fact, it can be useful to think of the components as mini-software packages, which means that you need a license or a DRK for each computer that will use the DRK.

Since you might have some questions about reusing content from the DRK, I've addressed some of them below:

  • Components: "Can I use the components in my own projects? Can I distribute them?" This is all covered in the End User License Agreement (EULA). You can use the components and content as part of a larger application. But you cannot wrap the components within another component and then sell or distribute them without the permission of Macromedia. They can be distributed as part of an application.
  • Sample Applications: You can use code from the sample applications within your own application, but you cannot redistribute or sell the samples applications on their own.

In essence, you cannot resell the content or components on the DRK, but you can create and sell applications that use the content and components from the DRK.

 

Why isn't the Macromedia MX Developer Resource Kit free?
The DRK contains valuable content. For instance, the first time that you use the Macromedia Flash MX DataGrid component in a project, the DRK will have already paid for itself.

Now, I know what you're thinking, “I can just make the datagrid (or other component) myself.” I know you can. But consider how much time it will take to make an extensible, fully-documented, fully-featured datagrid component. Take that time and multiply it by how much your time is worth per hour. It's likely that your cost-per-hour exceeds the cost of the entire DRK. Why not save yourself valuable development time and money?

Use your time to create applications and content without having to devote time to developing highly specialized parts of your applications. You'll get your work done faster, your clients will be happy, and you'll have more time to make more profits.

We're also trying to create a market for components and similar content which is something that our customers have been asking us to do for a while (especially within the Dreamweaver and ColdFusion communities).

Creating such a market is good for everyone involved, especially developers.

  • Customers and developers get access to a wider range of high quality, supported components and content, making application development quicker and easier.
  • Developers have a new source of revenue, selling components.

In fact, I'm most excited about the DRK because it has the potential to be a huge benefit for the developer community, by creating a new market for existing developers.

Finally, a lot of resources were devoted to creating content for the DRK. For instance, we developed the DataGrid component over a three-month period. All of the components are completely documented and tested for quality assurance, both of which require time and resources. By charging for the content, we can continue to produce and make available high-quality components, extensions, and resources.

 

Piracy
Because the DRK is not a software tool, some people might feel that sharing items from the DRK with friends is alright and not the same as pirating software. That is simply wrong. Macromedia created the DRK as a distinct product. We devoted time and resources to putting it together, just as a company would create any new product.

By pirating the content, you make it more difficult for a market to grow around this type of content. In the end, this hurts developers who have the most to gain from the existence of such a market.

We will use all means at our disposal to prevent the piracy of all of our software products and tools.

----------------------------------------------------------------------------------------------------------------------------------
 

Our hope is that we can help create a market for this type of content, particularly components and extensions. Doing so will help ensure that high-quality components continue to be created, by both Macromedia and the developer community. But perhaps, more importantly, it opens up a new market and source of revenue for developers. When you consider that there are over 1 million Macromedia Flash developers, it's clear that the market for such items could be significant.

 

So what are your thoughts on the DRK? Like it, love it? Do you have any questions, comments, or flames about this article? Post them here. You can also post feedback and future content suggestions for the DRK on the feature request page.