Degrafa: Declarative Graphics Framework

Degrafa Blog

Get Degrafa Now

Posts Tagged ‘beta 1’

Degrafa Source Now Available

Friday, January 4th, 2008

Just wanted to do a quick post to let everyone who’s interested know that the Degrafa source code is now available on Google Code. Go grab it, use it, critique it, add to it or whatever you want. Ignore the typos and rough documentation :-) .

Be sure to log any issues you might have along the way. You can do that on the Issue Tracking page on Google Code.

Get the Degrafa Source Code

Time is Ticking ’til the Degrafa Beta Release

Monday, December 31st, 2007

We are diligently working on getting things ready for the Degrafa beta release. Things like documentation, samples, getting set up on Google Code and Google Groups, etc. are all being worked out as I write this.

Of course, with New Year’s celebration and the team being distributed all over the world, the roll out of all the components (documentation, samples, etc.) will probably be distributed throughout the day of the 1st. Then more will be added as the days go by. The main thing we want to get out there is the framework itself, so people can start playing. So stay tuned…

By the way, information will be distributed across these URLs:

This is all subject to change, but we’ll let you know if it does.

Degrafa is Coming!

Wednesday, December 12th, 2007

It’s about time, right? So, what’s taking so long? Well, our team grew a bit and we’ve spent the time to integrate some extra features that we felt would be important to have in the first release. When we set out to create this framework we definitely had some feature sets in mind, but in many cases the first beta will exceed them.

The public beta will finally be available January 1st under the MIT License. What a great way to start off 2008, right? For the public release, Degrafa will be available on Google Code, which will also provide a bug management system and integration with our new Google Group.

UPDATE: We moved our Google Group here. So if you signed up for the other one that was listed you’ll need to sign up for the new one to get current info. Sorry for the inconvenience.

As we work to polish things off, here’s a feature summary of what will be available in Beta 1. Keep in mind these are all accessible via MXML.

Stay tuned for more info and examples as we get closer to the date.

Shapes

Degrafa has a number of predefined shapes that can be used to create your graphics compositions:
ï¾ 

  • Rectangles
  • Circles
  • Ellipses
  • Lines
  • Polygons
  • etc.

ï¾ 

Freeform

If the Degrafa shapes aren’t flexible enough you can create your own using the following, including using SVG path data:

  • Arcs (elliptical)
  • Bezier Curves (cubic and quadratic)
  • Paths
  • etc.

or download from an ever growing library.

ï¾ 

Segments

Draw using segments:

  • ï¾ MoveTo
  • LineTo
  • ArcTo
  • Bezier To
  • etc.

ï¾ 

Repeaters

Repeat an object to create advanced visuals.ï¾ 

Paint

Add fills or strokes using the following:

  • Solid Fill and Stroke
  • Gradient Fills and Strokes
  • Bitmap Fill (position and repeat)
  • Complex Fill (layer and blend fills)
  • etc.

Binding & API Access

Degrafa supports the full MXML binding mechanism with runtime access, API access, collection support, etc.

Skins

Degrafa can be used for all your skinning needs. No more ActionScript and/or extending complex classes.

CSS

You may never create a skin again. Do more with CSS:

  • background color (solid and gradients)
  • background images (position, repeat, layer, and blend)
  • border widths (left, top, right, and bottom independently)
  • border colors (left, top, right, and bottom independently)
  • border radii (left, top, right, and bottom independently)
  • etc.

ï¾