Chris Oliver's Weblog

Friday Nov 10, 2006

Interactive F3 Tutorial

Here's an interactive tutorial on using 2D graphics in F3 (written in F3, of course).

Comments:

Is F3 intended to be a competitor to Processing, or a Java scripting language?

Posted by Ivan Lazarte on November 10, 2006 at 08:35 PM PST #

I've a season java programer (server side with javascript skills) and find F3 interesting. I have to admit that I don't understand Swing (too complex, many ways to acheive the same thing -at least this is initally what I think until I find out my error).

I know that Java GUI can be very powerful. F3 is a great step to make it easier to use for GUIs.

Posted by Ano on November 11, 2006 at 12:09 AM PST #

Cool demo, very interesting! I noticed components are placed in absolute coordinates rather than using layout managers (which is reasonable for 2D graphics integration). This does raise some questions though:
  • Scaling swing components is really cool (especially the mouse handling, well done). However, they do look somewhat "ugly" I assume because of the aliasing settings? Maybe because of the native PLAF?
  • How would the PLAF work with absolute positioning? I noticed you used the native look but on another system (with different fonts) components that are close to each other might cross boundaries, right?
  • Life cycle isn't very clear, I understand most of the standard syntax but some of the syntax is related to painting while other syntax (e.g. View) is related to components with a more elaborate life cycle.

I think it might be a good idea to build a special PLAF for this language that will scale properly and use appropriate fonts across platforms. Maybe on top of Synth?

Very cool demo ;-)

Posted by Shai Almog on November 11, 2006 at 12:14 AM PST #

Hi Chris, As a long time Flash developer all of these abstractions and ideas feel very familiar, and the potential of having this integrated with Java systems for client work is really exciting! I was thinking the other day that something Matisse lacks in its user experience is something like Flash where one can work graphically as well as purely programatically (spell checker is saying I invented a new word here =) ) to create widgets and assemble them. The scripting/programming side seems to be here, but are there any plans to create a visual editing environment where say I can get a designer to design the UI and then I can grab the file from them to hook up? If so, I think that would really start to become attractive for a lot of multimedia developers/designers who currently work with Flash. Thanks for the great work and looking forward to seeing what comes of all this! steven

Posted by Steven Yi on November 11, 2006 at 03:26 AM PST #

really cool...i'm impressed. good job.

Posted by Valerio Schiavoni on November 17, 2006 at 03:32 AM PST #

teste teste

Posted by Ewerton on May 24, 2007 at 05:40 AM PDT #

http://www.gizemdolu.net
http://www.askpencerem.net
http://www.asksokagim.net

aşk şiirleri aşk mesajları aşk szöleri

thanks yopuu

Posted by aşk şiirleri on April 10, 2009 at 09:01 AM PDT #

thank you

Posted by parça kontör on May 10, 2009 at 08:59 AM PDT #

THANKS

Posted by parça kontör on May 20, 2009 at 01:01 PM PDT #

THANKSS

Posted by canlıdivx on May 20, 2009 at 01:01 PM PDT #

THANKS

Posted by posion on June 11, 2009 at 10:29 AM PDT #

THANKS..

Posted by sikisizle on June 11, 2009 at 10:30 AM PDT #

THANKS

Posted by ligtv izle on June 11, 2009 at 10:30 AM PDT #

<a href="http://vestelbekoservisimiz.blogspot.com" rel="nofollow">vestel beko siemens arçelik bosch servisi ebys</a><br />
<a href="http://www.hackarena.net" rel="nofollow">trojan</a><br />
<a href="http://www.attackerz.com" rel="nofollow">attackerz</a><br />
<a href="http://kadinizlesene.blogspot.com" rel="nofollow">kadın izle emlak ara kadın sitesi izlesene emlak</a></p>

Posted by vestelbeko on June 14, 2009 at 09:13 AM PDT #

Thank you.

Posted by porno izleme on June 14, 2009 at 11:03 AM PDT #

Thank you.

Posted by yazili sorulari on June 18, 2009 at 10:23 AM PDT #

thank you

Posted by film izle on June 18, 2009 at 10:24 AM PDT #

osted by vestelbeko on June 14, 2009 at 09:13 AM PDT #

Posted by sohbet99 on June 19, 2009 at 12:26 AM PDT #

thanks.
http://www.smsmatbaa.com

Posted by matbaa on June 22, 2009 at 10:23 AM PDT #

good share thankyou very mach

Posted by Laptop ekran on June 28, 2009 at 06:13 AM PDT #

cycle isn't very clear i understand most the standard syntax but some of the syntax is related to painting while other syntax

Posted by Notebook tamiri on June 28, 2009 at 06:14 AM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed

Calendar

Feeds

Search

Links

Navigation

Referers