Harald Kirschner has created a new version of FancyUpload "a file-input replacement which features an unobtrusive, multiple-file selection menu and queued upload with an animated progress bar."
Tuesday, April 29, 2008
Aptana have announced their cloud platform initiative, Aptana Cloud.
Aptana Cloud plugs right into your IDE to provide instant deployment, smart synchronization, and seamless migration as you scale. Aptana Cloud is ideal for developers who use scripting languages to create Ajax, Facebook, mySpace and all other sorts of Web applications.
The key is that this isn’t a infrastructure play, which they clearly point out:
Aptana Cloud is architected to complement Cloud infrastructure providers like Amazon, Google, Joyent and others. To get started we’ve selected Joyent who serves up some of the largest of all Facebook apps.
This shows that their platform is designed to go meta, allowing you to deploy to various clouds in the future.
- IDE plug-in integrates Cloud development, deployment and management life-cycles right into Aptana Studio in either its standalone or Eclipse based editions
- Instant deployment of projects to Cloud
- One click sync your project to the Cloud, or provide fine grained sync control too
- Integrated service management consoles
- Configure desired memory size and disk size
- Develop and instantly preview remote files right inside your Studio desktop environment
- Subversion source control.
For developers, the IDE plug-in integrates cloud development, deployment and management lifecycles right into Aptana Studio in either its standalone or Eclipse-based editions, Hakman said. “The ability to deploy stuff to the cloud from Eclipse is part of this as well.”
Other developer features include instant deployment of projects to the cloud; one click can sync your project to the cloud or provide fine-grained sync control; the technology features integrated cloud services management, enables users to provision their cloud right from Aptana Studio, configure desired memory size and disk size, develop and instantly preview remote files right inside the Studio desktop environment, and includes Subversion Source Control.
If you want to get invite, request an account.
Monday, April 28, 2008
Joel Hooks, guy with fascinating background published nice article about data enumeration in ActionScript 3.
In computer programming, an enumerated type is an abstract data type used to model an attribute that has a specific number of options (or identifiers) such as the suit of a playing card (i.e. a Club, Diamond, Heart or Spade). Using this type allows the program to handle the attribute more efficiently than a string while maintaining the readability of the source code.
I know, it's not nice and I should behave as if it's not that important to me, but I can't. During the last two and a half years I've been writing, openly speaking, whistle-blowing, and whispering that AJAX is a wrong way to go for developing rich Internet application. But 99% of the software developers were singing hosannas to AJAX. Forrester was selling this 7-page report for $379, while I've written dozens of pages for free. But who am I! Forrester said that AJAX does your body good. The author of that report has published yet another article explaining when it makes sense to use AJAX. But it seems that Forrester is turning 180 degrees now.
Backbase introduced Enterprise AJAX 4.2, a new version of the AJAX framework. This new release gives developers more choice than any other AJAX framework. Choice translates into unmatched productivity, as AJAX developers can choose their preferred technology and methodology.
Jeff Atwood announces his and Joel Spolsky’s new Joint Venture - an ‘anti-experts-exchange (minus the nausea-inducing sleaze and quasi-legal search engine gaming) meets wikipedia meets programming reddit. It is by programmers, for programmers, with the ultimate intent of collectively increasing the sum total of good programming knowledge in the world.’
Pinal Dave reminds us that performance decisions are not always simple - the differences between the performance off these two all depends on the type of data and the type of query.
Sunday, April 27, 2008
Fire Eagle launched as an invite-only developer beta barely seven weeks ago and is building momentum as we move towards a general release (request an invite at the Fire Eagle home page). On the day FE launched, Marshall Kirkpatrick at ReadWriteWeb wrote: "Standards based platform plus strong privacy equals the best scenario I can imagine for a location tracking service. We'll see what kinds of innovative applications get built on top of it." Well, the developer community has responded with enthusiasm and new applications are emerging regularly. If you have an invite, you can already leverage Fire Eagle in a growing gallery of applications including Dopplr, Firebot, Dashboard widgets for OS X (dmg file), Loki toolbar for IE/Firefox, a Movable Type plugin, Navizon, Wikinear, and ZoneTag. Aside from the applications listed in our gallery, many other developer partners have integrated with Fire Eagle or will be integrating soon: Plazes, Outside.in (details here), Lightpole, Rummble, plus many more in the pipeline. If you would like to become a Fire Eagle developer, join the developer group.
We really have a premiere this time. Thibault Imbert just released his book “Pratique d’ActionScript 3″ for free.
The story behind this is pretty sad but I have to say this is an awesome move from Thibault. It is about 1000 pages and took more than a year of work.
So if you are French you definitely have to check it out. And do not forget to donate some bucks to support Thibault if the book is useful for you!
Saturday, April 26, 2008
by Joa Ebert
This document contains several optimization techniques for ActionScript 3 (AS3). Most of these techniques have been discovered by members of the Adobe Flash community. This paper is a comprehension of existing techniques to achieve faster code execution. There are trivial optimizations that one can follow during daily work and advanced techniques that require more than just basic ActionScript 3 knowledge.
Download as PDF: http://je2050.de/files/misc/as3opt.pdf
Friday, April 25, 2008
(received via Google Alerts)
This 3 hour Quicktime tutorial for Flash will teach you the Actionscript 3 Code for programming a Dart game.
Features of the Dart game
- Use the optional sliders on bottom add various levels of difficulty to the game.
- By learning the code behind the games above, you can change the rules to make TONS of versions
- Swap out the artwork to brand the look and style to your site.
- Toggle between one or two player mode.
Download from Rapidshare
Thursday, April 24, 2008
Tuesday, April 22, 2008
Ext JS 2.1 has been released. In this point release the featured changes are:
- Full REST support
- Added Ext.StatusBar Component and Samples
- Added Ext.Slider Component and Samples
- Added Example to demonstrate Remote Loading of Component Configs
- Added Grid Filtering Sample
- Added Layout Browser Sample
- Added Spotlight Sample
Even more importantly, the license has changed to a simple GPLv3 version compared to the Ext version, which some complained about. Kudos to Jack and the team for listening to the community and making this change.
Monday, April 21, 2008
ActionScript 3 Tiled Background class.
Simple class for creating a tiled background for your projects. Takes 3 arguments;the first is either a bitmapData object or URL to an image, then a reference to the stage, and finally a boolean indicating if you want to multiply blend your image. Which is useful if you want to overlay the tile over other display objects. Class is an extension of this class: http://blog.efnx.com/?p=25
Sunday, April 20, 2008
Few moments ago I've found quite nice article on MVC Frameworks posted by chandima. Guy has many other quite nice articles related to ActionScript, but this one about PureMVC minimalist model I really recommend to read.
Friday, April 18, 2008
For those of you who are new to ActionScript 3, you might be wondering what happened to the getURL() function. It used to be so easy to create outbound links in Flash with just a single line of code inside the onRelease event for your buttons. Which brings up another question…what happened to the onRelease event?
This is yet another Flash ActionScript 3.0 tutorial about the basics of shapes drawing, and this time we are going to be a bit more advanced, we are going to apply the code into a class file called .as and import it into our flash project file.
Wednesday, April 16, 2008
The new version includes the following new features and bug fixes:
- Added method clear() to MapObjectContainer and method clearOverlays() to Layer
- Added DefaultProvider and XMLProvider base classes for use with custom map types
- Layer.toXML(true, true) call saves current map view and map type
- KMLLayer various tweaks:
- autoShow: defines whether to show layer content after loading
- maxZoomLevel: defines the maximum zoom level for the auto show procedure
- expanded: defines whether toXML() method should return full KML node, rather than a node
- keepXML: defines whether to keep XML data in memory after it has been loaded, to access stored XML data, use xml the property
- when loading the KML data with AFC tags, AFC view settings will be used if available
- KML support for Polygons.
- Added getMouseLatLng(), getMouseBitmapXY() functions to UMap, which return mouse pointer coordinates
- Added Layer, KMLLayer infoStyle and styles are now stacked, if defined as objects - stacking order:
- Overlay.openInfoWindow(.., style)
- Added TileLayerOverlay class for creating the tiled overlays
- Added alpha property to the TileLayer
- Added GeoRSS and GPX compatibility, see GeoRSSLayer and GPXLayer classes
- Marker: toXML() function, index of the marker is saved even with afcTags parameter was set to false
- Marker: fromXML() function treats undefined index as a "null" string
- UMap: getLatLngFromComponentXY() method changes the passed Point parameter
- UMap: setting zoom to lower than the provider's minZoom throws an error
- UMap: convertBounds() function bad results when converting bounds
- Layer, Marker: dispose method doesn't clear drop shadow
- Layer: after a layer has been added to and then removed from the map, if you add a marker to it, marker isn't displayed (good) but the shadow does (bad)
- Layer: hide() method hides overlays, but leaves shadows visible
- KMLLayer: xml contents stays in memory even after parsing
- KMLLayer: default info window style doesn't work with KML layers
- KMLLayer: other versions than 2.1 of KML are not supported
- KML compatibility: Google Maps throws error if our KML was loaded
- MapControl: position isn't updated if you add it after map enters READY state
- ZoomControl: incorrect zoom handling, if minZoom in provider > 0
- MicrosoftProvider: map types array isn't defined until the init() function called from umap
- GeometryStyle: when fill RGB is 0xFFFFFFFF the fill isn't displayed (Flash bug)
More on http://www.afcomponents.com
Adobe Italy and Comtaste has organized, with the support of FlexGala, the first of a long series of workshop dedicated to Rich Internet Application development. This kind of event is a totally free real training session. In fact we've requested to all partecipants to bring their laptops to follow the day.
In this first meeting we've talked about Flash Media Server 3, Adobe AIR and Flex 3. Matteo and I have taken examples and demos we usually use for Comtaste's training courses about these topics.
People were very interested and we gave the basics to stream a video content using the Flash Media Server 3 and ActionScript 3 (with Flash CS3 as well as Flex Builder 3).
In the second part of the morning we showed how to export the streaming video on AIR using flash CS3 and Aptana.
Adobe Italy has supported the event offering the possibility to make a raffle for donating a Flip Video Ultra device (it's so coool !).
You'll find all the slides and demo example on FlexGala Adobe user group site.
Posted by marco casario
"In this tutorial, we show how to use the AS3 Tween class and its access to the built-in AS3 collection of 'easing' functions to produce interesting rotation effects for 3D objects. To illustrate the idea, we use the following example in which a hexagonal cylinder, drawn at runtime, is being rotated. Our usage of the Tween class is somewhat non-standard. We are tweening a property of an object that does not directly produce a visual change."
WSO2, the open source SOA company, announced today that the WSO2 Web Services Application Server (WSAS) 2.0 has received the SearchSOA.com Product of the Year award in the Data Services/Integration category.
Monday, April 14, 2008
Microsoft made a major update to Live Maps this week that introduces a number of new features and improvements to the online mapping service. Users of the service can now export their maps in various GPS formats, see improved 3D renderings, and subscribe to RSS feeds for a certain region, among a plethora of other things. The improvements make it a stronger competitor to other popular mapping services (namely Google Maps), although Live Maps could still benefit from more mindshare from the general Internet-using public.
Saturday, April 12, 2008
Friday, April 11, 2008
'We are very excited about this release and can't wait to see what you will build with it,' said WebORB's Mark Piller as he announced recently the release of WebORB 3.4 for .NET as a free product. 'You do not need any license keys and can use the product without extra license cost for development, staging and production purposes,' he added.
NEOTYS Announces NeoLoad 2.4 with Expanded Capabilities for Stress and Load Testing of Web Applications
Neotys, a leader in easy-to-use, cost effective stress and load testing tools for web applications, today announced NeoLoad 2.4 with two new modules that provide expanded support for Adobe Flex, Oracle Forms, AJAX and other rich Internet applications s.
A newly released update to Mainsoft's Java EE software product promises to let programmers use Microsoft's ASP.NET AJAX Web application framework on Java-supported platforms outside of Microsoft Windows, including Linux and Mac OS X.
Akamai Technologies, Inc. , the leading global service provider for accelerating content and applications online, today announced that Adobe has adopted Akamai's Stream OS® solution to power its media management and distribution workflow for Adobe® TV.
Steve Sanderson takes steps to add Asynchronous Processing to ASP.NET MVC by implementing Async versions of the Controller and handlers.
Wednesday, April 09, 2008
Tuesday, April 08, 2008
Ever had one of those days where your Photoshop didn’t perform the way you’d like it to, sometimes even become so sluggish or unresponsive that its impossible to finish your work? You’re not alone...
I have published an article that should help you get more out of your Photoshop so that you can improve your workflow and get the job done in a shorter amount of time.
There are some tutorials by Soliant Consulting posted on their FlexFM web site about integrating FileMaker database into your Flex projects.
To allow Flex applications to connect to the FileMaker Server Web Publishing Engine, Soliant Consulting has created a simple open source ActionScript class which can drive commands/queries to FMS and parse the results. Once data has been retrieved by the FlexFM class, it is available to all Flex objects as any other data retrieved through a Web service.
Adobe continues to expand its support for the Linux platofrm by announcing the release of the Adobe AIR runtime for Linux. This expands the ability to deploy AIR desktop applications to the three major operating systems (Windows, OS X & Linux) while still using the standard web technologies developers have become accustomed to.
This release of AIR for Linux will be supported on the following distributions:
- RedHat Desktop Linux 4
- RedHat Enterprise Linux v5
- Novell Desktop Linux 9
- SUSE Linux Enterprise Desktop 10
- Ubuntu 6.06
and the following features are available with this release:
- Runtime/Application Install/Update and Uninstall.
- HTML Loader with JS support to render HTML within AIR applications.
- Local Database APIs
- File system support with support for user folders like Desktop/Documents etc.
- Desktop Integration with Drag and drop, clipboard support
- Windowing support with System chrome none/standard
- Basic transparency
- Menu support with context menu, menu bar, pop up menus and menu events.
- Network change detection (Event.NETWORK_CHANGE )
- System wide idle detection (userIdle Event)
- NativeApplication APIs
- Capabilities (OS) API
- Mouse events
- Detection of running application (InvokeEvent.INVOKE)
Adobe has posted a FAQ to provide detailed information about this new product release.
The ActionScript reference for rich Internet application development provides an alphabetical reference for all native ActionScript APIs for the Adobe technology platform runtimes: Adobe Flash Player and Adobe AIR—as well as the Adobe Flex framework APIs. Use this guide both as an API reference and a tool to learn about the ActionScript APIs available within the runtimes.
Download the ActionScript reference for RIA development (PDF 1.3MB)
If you are looking for some tutorial on making preloader in Adobe Flash CS with using ActonScript 3, |I just found you one of them. Making a preloader in ActionScript 3 is more difficult to figure out then it was in ActionScript 2, but the code itself is not any harder.
Monday, April 07, 2008
When Microsoft (NASDAQ: MSFT) began beta testing Version 2 of its Silverlight cross-browser, cross-platform streaming media technology a month ago, company executives' only comment on delivery is that it would be released in final form by year's end.
Earlier this week, however, a Microsoft developer in Bangalore, India, posted a slightly more detailed roadmap for Silverlight 2 on his blog. According to the posting by Ashish Thapliyal, the company is shooting to unleash Beta 2 of Silverlight 2 in May.
Sunday, April 06, 2008
NeboWeb embraces the future of interactive marketing with its new, customer-focused, Web 3.0 device.
I wonder, WTF, should we at Skitsanos announce already next build of PMWare as Web 4.0. Guys, cut the crap with this Web Whatever numbering, you can't keep it anymore as just a browserware?
The OpenAjax Alliance is developing an AJAX industry wishlist for future browsers, using a dedicated wiki for this initiative. The main purpose of the initiative is to inform the browser vendors about what future features are most important to the AJAX community and why. So far, the alliance has interviewed roughly a dozen industry leaders, including representatives from the ASP.NET AJAX, Dojo, etc...
It's what you don't see about the emerging Web that has everyone excited these days. Namely, it's the powerful application programming interfaces, or APIs. APIs are nothing new and have been traditionally cryptic and difficult to use. However, the advent of Web services along with the notion of mashups has changed the way we consider and leverage APIs going forward.
This article gives you a good understanding of the fundamental principles of Ajax and a nuts-and-bolts knowledge of the client and server side components that participate in an Ajax interaction. These are the building blocks of a Java-based Ajax Web application. In addition, you will be shown some of the high-level design issues that come with the Ajax approach.
Mobyko has announced the launch of its web 2.0 online photo, video and text galleries, providing a way for mobile users to manage their social media. The galleries provide a desktop application experience on the web. The implementation and depth of functionality provides a seamless user experience.
When you finish the setup, the configuration wizard may not start, and upon starting it manually, you might get:
The application has failed to start because its side-by-side configuration is incorrect.
The hack to make it run is not pretty, but it's straightforward. Just follow the steps in MySQL Server 5.0.51a Installation guide for Windows Vista which also works with Win2008.
Saturday, April 05, 2008
As the Ocean Tomo patent auction got underway Wednesday in San Francisco, Yongyong Xu anxiously clutched a notebook and waited for a year’s worth of his research to come up for bid at an asking price of $2 million.
This article will focus on a rich media ecosystem wherein connected participants can form communities that become participatory through the functionality found in the first two of these servers.
Connecting to Microsoft SQL Server 2008 from Microsoft Visual Studio 2005 and 2008 - Jackie Goldstein has an article about getting SQL server 2008 working with the 2005 and 2008 Visual Studio.
Visual Linq Query Builder (VLinq) - A Visual Studio Add-in to help build LINQ to SQL Queries (Think "Access Query Builder for Linq to SQL") - Greg Duncan highlights a useful looking Visual studio Add-in to make building LINQ to SQL queries in a visual way.
Tom Ortega II published article about reasons to try Flex 3.
He also highlights new features in Flex 3 that should be of particular interest to developers:
- Open source: Flex 3 is now open source, and Adobe now hosts the Adobe Open Source website. In fact, Adobe has opened up the Flex and Flex Builder bug tracking system to the public, as well as published detailed roadmap information.
- Persistent framework caching: The Flex framework formerly required a 500K download with each installation. Not anymore. You can make Flex 3 applications as small as 50K* when leveraging the new Flash Player cache for Adobe platform components.
- Tighter Adobe Creative Suite 3 integration: Now you can create artwork in the CS3 application of your choice (Fireworks, Flash, Illustrator, or Photoshop). Then open Flex and import the artwork into your project and apply it as a skin.
These are not by any means all the new features in Flex 3. There are countless others. If you want to learn more about all the new features, visit the Flex product page.
*50Kb is actually size of empty application skeleton with, in most of the cases, not more than just Hello World functionality. Probably this is why I prefer Aswing when it comes to Real Time Response Applications.
Friday, April 04, 2008
Was looking today for PDF generation instrumentation within Flex/ActionScript, found this article: http://christophrooms.com/2007/03/23/lc-ds-25-generating-pdf-from-within-a-flex-application/
Seems like for the moment only "legal" way is to use Life Cycle Data Services from Adobe, although there is another "initiative", almost everybody is familiar with ByteArray.org and their amazing work featuring ASZip, AS3 Gif Player, Mouse Gesture, Live JPEG encoder, WiiFlash and more… AlivePDF is WIP and now it’s in Alpha phase. AlivePDF is AS3 library for PDF creation based on FPDF PHP library.
Check it out at ByteArray.org - AlivePDF 0.1 Alpha Release
Another interesting article about PDF Generating I found on Farata Systems web site: http://flexblog.faratasystems.com/?p=237
Fabien Vercuiel posted recently quite nice article about layout design in Flex for HTML developers, plase have a look on http://www.fabianvercuiel.com/layout-design-in-flex-for-html-developers-4.htm
I was thinking myself to write something like this, but due the laziness or being extremely busy just didn't managed...