Tag Archive for 'AIR'

Bare-naked Flash: Dispelling myths and building bridges

Bare Naked Flash Splash

As I mentioned previously, I gave a new talk titled Bare-naked Flash: Dispelling myths and building bridges at Highland Fling this week. What follows is a comprehensive live-blog style commentary of the session with slide highlights.
Continue reading 'Bare-naked Flash: Dispelling myths and building bridges'

OSFlash Job Board relaunch: Flash, Flex, and ActionScript job listings at half price

Do you have a Flash, Flex, or ActionScript job to post? Post it on the OSFlash Job Board.

I've just relaunched the OSFlash Job Board and all jobs listings are 50% off this week if you use the coupon code RELAUNCH. This expires on April 1st, 2008 (no joke!) :)

If you want to get notified of new jobs, you can get job alerts by email or subscribe to the RSS feed.

The OSFlash Job Board initially launched last year using the Joard system that my friend and business partner Dave Stone was developing. Dave decided to discontinue Joard at the start of this year so we were left without a job board.

It has taken a little while to get everything set up again but the job board is now back up and running using the excellent JobThread system.

OSFlash gets over 120,000 unique visitors every month. We also have a new job board widget that is featured on the OSFlash.org home page and here on my blog (I get around 70,000 unique visitors a month on this blog). By putting your job listing on the OSFlash Job Board, you'll thus be reaching a very tightly-focussed group of close to 200,000 Flash, Flex, and ActionScript developers, designers, and creatives.

Check out the OSFlash Job Board for Flash jobs, Flex jobs, and ActionScript jobs and don't forget to use the RELAUNCH coupon code to get 50% off your job listing until April 1st, 2008.

If you want to help support OSFlash, tell your friends about the OSFlash Job Board by adding the OSFlash Job Board widget to your site.

OSFlash Job Board Widget (JavaScript)

<script type="text/javascript">
<!-- 
var jobthread_jobroll_title = "Jobs";
var jobthread_jobroll_outer_style = "background-color:#dddddd;border:1px solid #999999;width:160px;";
var jobthread_jobroll_inner_style = "background-color:#ffffff;color:#666666;border:1px solid #999999;margin-left:10px;margin-right:10px;padding:10px 10px 2px 8px;font:11px Arial, Helvetica, Sans-serif;line-height:16px;";
var jobthread_jobroll_title_style = "color:#313131;font-weight:bold;";
var jobthread_jobroll_link_style = "color:#0464bb;font-size:11px;font-weight:bold;text-decoration:none;border:none;";
var jobthread_jobroll_featured_style = "";
var jobthread_jobroll_featured_link_style = "";
var jobthread_jobroll_top_style = "padding-top:8px;";
var jobthread_jobroll_bottom_style = "padding-bottom:4px;";
//-->
</script>
<script type="text/javascript" src="http://jobs.osflash.org/feeds/jobroll/?num_jobs=5&num_featured_jobs=1&display_method=default&version=2.0"></script>

OSFlash Job Board Wordpress widget

I also made a simple Wordpress Widget that you can use to add the Job Board to your Wordpress blog's sidebar. Download the OSFlash Job Board Wordpress widget.

Once you've downloaded it, simply extract it into your wp-content/plugins folder, activate it, and add it to your sidebar from the Widgets section of the Wordpress administration tool. (Note: The CSS positioning is set for my site, you may need to modify it to make it display correctly for yours.)

Here's the source for the OSFlash Job Board Wordpress plugin. It's released under the open source MIT license, so please feel free to use and adapt it to make your own Wordpress plugins too.

<?php
/*
Plugin Name: OSFlash Job Board Badge
Plugin URI: http://aralbalkan.com
Description: Displays the OSFlash Job Board Badge on your Wordpress blog. Released under the MIT License. Copyright (c) 2008 Aral Balkan. http://aralbalkan.com.
Author: Aral Balkan
Version: 1.0
Author URI: http://aralbalkan.com
*/
 
function osflash_job_board_widget_init()
{
	if ( !function_exists('register_sidebar_widget') || !function_exists('register_widget_control') )
		return; 
 
	function osflash_job_board_widget($args)
	{
		extract($args); 
 
		echo $before_widget; 
 
		?>
<div class="osflashJobBoard">
				<script type="text/javascript">
				<!-- 
				var jobthread_jobroll_title = "Jobs";
				var jobthread_jobroll_outer_style = "background-color:#dddddd;border:1px solid #999999;width:160px;";
				var jobthread_jobroll_inner_style = "background-color:#ffffff;color:#666666;border:1px solid #999999;margin-left:10px;margin-right:10px;padding:10px 10px 2px 8px;font:11px Arial, Helvetica, Sans-serif;line-height:16px;";
				var jobthread_jobroll_title_style = "color:#313131;font-weight:bold;";
				var jobthread_jobroll_link_style = "color:#0464bb;font-size:11px;font-weight:bold;text-decoration:none;border:none;";
				var jobthread_jobroll_featured_style = "";
				var jobthread_jobroll_featured_link_style = "";
				var jobthread_jobroll_top_style = "padding-top:8px;";
				var jobthread_jobroll_bottom_style = "padding-bottom:4px;";
				//-->
				</script>
				<script type="text/javascript" src="http://jobs.osflash.org/feeds/jobroll/?num_jobs=5&num_featured_jobs=1&display_method=default&version=2.0"></script>
			</div>
 
		<?php
 
		echo $after_widget;
	}
 
	// Register widget
	register_sidebar_widget('OSFlash Job Board', 'osflash_job_board_widget');
}
 
function osflash_job_board_style()
{
	?>	
<style type="text/css">
		.osflashJobBoard
		{
			position: absolute;
			left: 20px;
		}
		</style>
 
	<?
}
 
// Add widget once plugins are loaded.
add_action('plugins_loaded', 'osflash_job_board_widget_init');
 
// Add the badge's CSS to the head.
add_action('wp_head', 'osflash_job_board_style');
 
?>

Update: There was a small hiccup right after the blog announcement. If you couldn't reach OSFlash.org or jobs.osflash.org, please try again. It's back up and running! Thanks!

Adobe keynote at FITC Amsterdam

(I live-blogged this during the keynote; there may be typos, inaccuracies, etc. It has not been proof-read.)

Mike Downey takes the stage.

Mike's going to show us some sneak peeks today that haven't been shown before.

Adobe released Flex 3 and AIR a few hours ago and Mike's kicking off the keynote with a history of AIR.

AIR allows web developers to use existing technologies (HTML, AJAX, Flash, and Flex) to build desktop applications.

(Mike's showing us examples of AIR applications - you can find AIR showcase applications on Adobe.com.)

One of the examples is Analytics Reporting Suite for Google Analytics. It uses Flex and the charting components to display data from Google Analytics and output PDFs, etc.

There's going to a be a dot release of AIR later this year. And they want to frequently update the AIR runtime.

(Serge Jespers has taken the stage and is showing us Flex Builder 3, which also just shipped.)

Serge shows us how you can easily skin Flex components using Photoshop. He creates the various states of a button component in Photoshop (he could also have used Flash, Illustrator, or Fireworks) on different layers using a naming convention and then uses the Import Art feature in Flex Builder 3 to import the PSD and automatically skin the button component.

Next, using the Flex Component Kit for Flash CS3, he is making a Flex component from a Flash movie clip. After creating the Flex component (SWC), he adds it to his project's Library in Flex Builder and he can now use the component just like any other Flex component.

(You can download the The Flex Component Kit for Flash CS3 from the Adobe Exchange.)

Finally, he's showing the Create Application from Database example (basically, scaffolding for Flex) using a simple MySQL database and PHP.

(This is very cool and is the sort of generic server-side support that was previously lacking in Flex Builder.)

And finally, finally ("do we have time for one more?") he is showing us the Export Release Build feature for reducing the size of your Flex applications (Flex Builder now creates a debug version by default). This reduces the size of the SWF from 370K to 270K when the debug code is removed.

Next, he creates a new Module of one of the panels and then loading it in at runtime. He uses the new ModuleLoader tag to load in the new module. The original file is now reduced to 163K.

And finally, he is demonstrating the Flex framework caching feature. You can create a runtime shared library for the Flex Framework. The framework is then not included in your application's SWF but loading in dynamically at runtime. This brings down the size of the SWF to 50K. (And the Flex framework is cached so if a user has been to any Flex application before, it won't be loaded again.)

(Mike's back on stage.)

Flash Player 9 penetration is now on 98% of all machines (and it got there faster than any other piece of software ever; it was released in December 2007).

Mike's giving us an overview of the latest Flash 9 Player update (Movie Star) and the new FMS 3 and FMIS3 servers.

Richard Galvan takes the stage. He's the Flash Product Manager. He's going to show sneak peeks for Astro and Diesel.

(OK, I recorded the sneaks using Seesmic. I'm going to embed the video in the next blog post.)

I'm running off to present my own session in a few minutes.

Web ‘08 predictions: The rise of RIAs and the 3D web

Recently, I gave a talk titled Web '07 - Web '08 at the Christmas charity dinner (linking to the Google cache as the original site appears to be down at the moment) organized by Sussex Geek Dinners. It was a lighthearted tour through the highlights of Web '07 and a look ahead to Web '08* with predictions by myself and some of my friends.

In my predictions for 2008, I talked about how we will be seeing more RIAs in 2008 -- both from Adobe and third parties -- how Silverlight is not going to have a widespread impact (although is definitely something to keep an eye on for 2009/10 and the competition is going to give Adobe a welcome push in the right direction), how mobile Flash is going to move away from Flash Lite to full-scale Flash playback on devices and how we're going to see Flash on the iPhone, how sometimes-connected applications and web/desktop hybrid applications are going to gain importance with AIR, Google Gears, etc., and how real-time 3D in Flash is going to change the aesthetics of the web.

If you've been reading my blog for a while, you might remember that last phrase. It's the same thing I uttered back in 2005 before the release of Flash 8. Back then, .Net magazine pasted my prediction on its cover and I was talking about alpha-channel video, not 3D. I think we can agree that alpha channel video in Flash has altered the aesthetics of the web in the intervening period and I am convinced that 2008 is the year that Flash is going to do the same thing with 3D thanks to Papervision3D.

Specifically, the combination of alpha-channel video, bitmap effects and filters, and real-time 3D is going to create a new benchmark in production values for online experiences. We're already seeing trailblazers like Carlos Ulloa, Ralph Hauwert, and John Grden are pushing the boundaries in this area and, in 2008, we are going to see more mainstream adoption of these techniques.

(I just read a somewhat myopic article in 3D World magazine titled "The look of 3D in 2008" that didn't even touch upon web 3D in any of its predictions! Could it be that web 3D is going to blindsight the traditional 3D community?)

To these predictions, I add two new ones that are closer to my heart: Firstly, Flash developers are going to get a lovely toy-box of APIs to work with and, secondly, we're going to witness a conference that's also going to be a technological tour-de-force to very visibly and publicly define how far we've come in Web '08. The latter has me more excited than I've been in a _very_ long time. And that's all I'm going to say about that for the moment.

The web just keeps getting more and more exciting... here's to a most wonderful 2008!

* Just as an aside, can we please drop the version numbers? We know in software that the moment an application gets its version number it's out of date. So why do we want to apply the same paradigm to describing the web? It's far more accurate, imho, to analyze the characteristics that defined the web in a given year. Hence, Web '08, not Web 3.0).






Bad Behavior has blocked 0 access attempts in the last 7 days.