Meet GWT's new sexy cousin: Lienzo!

936 views
Skip to first unread message

Alfredo Quiroga-Villamil

unread,
Oct 31, 2012, 11:52:34 PM10/31/12
to google-we...@googlegroups.com
Meet GWT's new sexy cousin: Lienzo!

Today we are extremely happy to announce the alpha release of our latest product, called Lienzo. Lienzo is a Structured Graphics Toolkit that extends Canvas and is completely built from the ground up using GWT. This is not a wrapper of any sort, it is a pure GWT implementation of Canvas. Lienzo is released under the Apache 2 license and can be used in both open source as well as commercial applications free of charge.

For years we have been constrained to the functionality and specifications provided by HTML elements. The time has come where you can finally let your imagination go wild. Grab your digital brush, get a hold of your Canvas and paint your Mona Lisa!  The limit is now really just your imagination. Lienzo brings to your fingertips the full power and flexibility needed to create the next generation of slick, previously unimaginable widgets, games and animations needed to build your dream suite of development products.

This alpha release features:

- Lightning fast shape detection algorithm.

- Supports for multiple Layers.

z-index reordering: moveUp, moveDown(), moveToTop(), moveToBottom()

Transforms, rotation, offset, scale for all Shapes.

- Web and Mobile shape events support.

- Support for shadows.

- Support for linear and radial gradients as well as patterns.

- Direct support for shape stroke and filling.

- Support for shape colors and transparency.

- List of implemented shapes:

* Rectangle
* Rounded Corner Rectangle
* Lines
* Dashed Lines
* Support for Line Caps
* Support for Line Joins
* Arcs
* Circle
* Ellipse
* Quadratic Curve
* Polygons
* Stars
BezierCurve
Parallelogram
Slice
RegularPolygon

- Support for Groups and Groups of Groups.

* Group as many shapes as you want and even Groups of Groups and treat them as a single entity.

- Direct Dragging Support for Web and Mobile.

- Text support with Horizontal and Vertical Alignment.

- Text measure support for both width and height.

- Scaled Text

- Image support based on URL and even ImageResource.

- Image Dragging support.

- Built-In Image Filters

- Drag constraint (bounds, vertical and horizontal)

- Video support

- Built in JSON serialization for the entire viewport of elements.

* Serialize your Lienzo View and persist it locally or over the wire via JSON.

There is a lot more coming in Lienzo. Just to name a few things: animations, transformations, collision detection, and more!  Lienzo is revolutionizing the way we write software in Java; it truly embraces Java's "Write Once, Run Anywhere" motto. The same code can be run in a mobile, web, or desktop environment. Say hello to a specification-bound API.

The future for Java is now.  The future of Java is here, with Lienzo and the undeniable power of canvas.

An explorer with some examples and source code can be found at:

In most of the views all shapes are draggable!

Lienzo Forum:

Download Lienzo 0.1.0:

Sincerely,

The Emitrom Team


Juan Pablo Gardella

unread,
Nov 1, 2012, 5:27:45 AM11/1/12
to google-we...@googlegroups.com
Looks great!!! Congratulations!!!


2012/11/1 Alfredo Quiroga-Villamil <law...@gmail.com>

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-we...@googlegroups.com.
To unsubscribe from this group, send email to google-web-tool...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

Joseph Lust

unread,
Nov 1, 2012, 10:32:33 AM11/1/12
to google-we...@googlegroups.com
Fine work!


Sincerely,
Joseph

Gabriel

unread,
Nov 1, 2012, 12:47:03 PM11/1/12
to google-we...@googlegroups.com
Congratulations Emitrom Team!

Keep up the excelent work!

Regards,
Gabriel.

Nader

unread,
Nov 1, 2012, 2:44:40 PM11/1/12
to google-we...@googlegroups.com
Great work!

Alfredo Quiroga-Villamil

unread,
Nov 11, 2012, 2:24:20 PM11/11/12
to google-we...@googlegroups.com
It's the weekend so I thought I would send out something fun.

We are continuing to make progress towards the beta release of Lienzo. This week animation, transforms and shear functionality went in.

Be sure to check out:

- Drag the rectangle around. All events for Mobile and Desktop are now in.


- Want to be hypnotized?



- Tween it, tween it!


Good weekend everyone.
Reply all
Reply to author
Forward
0 new messages