SKITSANOS FOR RIA

Skitsanos

Wednesday, October 31, 2007

Aptana Studio 1.0 released

/* Copy/Paste from Aptana.com blog, Copyrght (c) Aptana, Inc. */

We are very proud to release Aptana Studio 1.0 (formerly Aptana IDE). After over two years of non-stop development and over a million downloads, we have finally reached “1.0″. Along with the release of 1.0, we have also created two editions of the product: Community and Professional. The Community Edition is the keystone of the Studio product, where all core features and capabilities are developed. The Professional Edition brings additional features and services beyond the free Community edition.

Some of the new features we’ve added to Aptana Studio 1.0 Community Edition:

  • CSS Preview
  • HTML, CSS, and JavaScript Formatting
  • Code drag and drop
  • Visual ScriptDoc Explorer
  • Enhanced Dynamic Help System
  • Tons of User Interface Polish

Some of the extra features we’ve added to Aptana Studio 1.0 Professional:

  • JSON Editor
  • Internet Explorer Debugging
  • Remote Project Creation
  • FTPS and SFTP Support
  • Reporting Engine

Besides new features, the Professional Edition also includes priority support and access to the latest nightly and prereleased features across all of our development, including RadRails, PHP, Adobe AIR, and iPhone support.
Aptana Studio isn’t the only product we’re working on, and you’ll see more from us soon. In the mean time, if you are using Aptana Studio professionally, support our efforts by ‘going Pro’. Whichever edition you chose to use, Community or Professional, we look forward to your feedback, feature requests, and comments. It is our community that helps us build a better product — a product that ultimately is for you.

Get started by visiting our home page and read all about it!

-Paul Colton, CEO

Sunday, October 28, 2007

How-To On Ajax Code To Show Movies and Slide Shows

Sites like Flikr and YouTube show just the tip of the full potential for media on the Web. An IBM DeveloperWorks article provides some easy implementations of video and image browsing that you can use in your own project. Learn how to combine media with technologies such as PHP and Ajax to create a compelling experience. All Sample code is made available, and if you're into Mashups the site's Mashup resource space should have everything you need to create a Mashup of your own

Friday, October 26, 2007

FlashDevelop plugins

Looking for plugins for your FlashDevelop? You can find some on fdplugins Google Code site: http://code.google.com/p/fdplugins/

Export from DataGrid to Excell via Clipboard

Looking for solution to export your datagrid into Excell? Check this one below. Just pass datagrid object and fields you want to export and when its done just insert it to your Excell from Clipboard.

private function exportToExcel(dg:DataGrid, fields:Array):void
{
var dp:ArrayCollection = dg.dataProvider as ArrayCollection;
if (dg == null || dp==null || dp.length==0 || fields == null || fields.length==0) {
Alert.show("Export Error");
return;
}
var i:int;
var j:int;
var l_dp:int = dp.length;
var l_f:int = fields.length;
var result:String = "";
for (i=0; i<l_f; i++)
{
result += fields[i][1];
if (i!=(l_f-1)) result+='\t';
}
result +='\r\n';
for (i=0; i<l_dp; i++)
{
for (j=0; j<l_f; j++)
{
var prop:String = fields[j][0];
var l_col:int = dg.columns.length;
var k:int;
for (k=0; k<l_col; k++)
{
if (prop == dg.columns[k].dataField)
{
break;
}
}
var f:Function = dg.columns[k].labelFunction;
if (f != null)
{
result += f(dp[i], dg.columns[k]);
}
else result += dp[i][prop];
if (j!=(l_f-1)) result+='\t';
}
result +='\r\n';
}
System.setClipboard(result);
}

Thursday, October 25, 2007

The Search Engine Unfriendliness Of Web 2.0

Wouldn't it be great if all those whiz-bang Web 2.0 interactive elements based on AJAX (Asynchronous JavaScript and XML) and Flash—such as widgets and gadgets and Google Maps mashups— were search engine optimal? Unfortunately, that's not the case. In fact, these technologies are inherently unfriendly to search engine spiders.

More on http://searchengineland.com/071018-074610.php

Adobe Flex Builder 2 to Students and Faculty at No Cost

Adobe Systems Incorporated today announced that it is offering Adobe Flex Builder 2 software at no cost to students and faculty at educational institutions worldwide. The Flex Builder 2 integrated
development environment (IDE) is part of a powerful toolset for designing and developing rich Internet applications (RIAs), an essential part of Web 2.0.

Pricing and Availability

Adobe Flex 2 will be available to qualified education end-users for free
download on Adobe.com in early November.

Wednesday, October 24, 2007

AsWing 90968 bytes

I just mentioned you earlier about new release of FlashBuilder, quite nice thing i have to tell you. Yesterday i've downloaded Flex 3 SDK, even if it is still beta, you can do things already. First FX3 application i made about 4 months ago, was some good piece of code for displaying maps and points of interest on it via asp.net SOAP webservices and Maporama GIS...

Ok, so last night i was playing with FlashBuilder where i "loaded" last build of AsWing - Open Source Flash ActionScript GUI framework and library that allows programmers to make their flash application(or RIA) UI easily. My target was to create generic login form window, take some parameters from user input and send them to certain URL, plus having HTTP response handlers for errors and positive replies. Knowing how much it will take me in disk space size (~200kb) if i would do it pure Flex (using mx.* components), i really wandered about file size in my AsWing output. Guess, what? 90968 bytes.

Sample output you can find on http://demos.skitsanos.com/asdesktop/

Webcast: Building ASP.NET AJAX Applications for Windows Mobile

In this webcast, you'll see the power of Microsoft Internet Explorer® Mobile support of Asynchronous JavaScript and XML (AJAX). Tune in for an overview of standards support in Internet Explorer Mobile as it relates to AJAX, a description of how to port your existing AJAX applications to Internet Explorer Mobile, and an explanation of best practices for mobile AJAX applications.

Tuesday, October 23, 2007

FlashDevelop 3.0.0 Beta4 released

This release again took a little while but we focused to improve the stability of the program
and the overall usability and flow by changing dialogs and improve the completion.

Changes:

  • Revised setting management to improve usability
  • Added task panel for parsing task comments (ie. TODO) from code
  • Always complete feature fixes and improvements (configure in ASCompletion plugin settings)
  • Fixed a big list of small bugs

Important notice:

  • Settings and plugins are now installed in the user's applications files: \Local Settings\Application Data\FlashDevelop
  • You can navigate to this location from the main menu: Tools > Application Files)
  • The Flex SDK (2 or 3) is required for Actionscript 3 development (if you don't use Flash CS3).
  • Java 1.6+ is required for the Flex compiler (Actionscript 3).

Friday, October 19, 2007

Working with Waml.Http

In Waml 1.5 i moved out HTTP part away from Waml.Utils and allocated in within Waml.Http. The reason i did this is because these days Backbase guy, Sergey Ilinsky (http://www.ilinsky.com/) released his nice XmlHttpRequest wrapper that i consider as better implementation of HTTP handling, then Adoeb Spry ones that i was using earlier. I really recommend to look into Sergey's post at: http://www.ilinsky.com/articles/XMLHttpRequest/

Ok, now little sample of how to open HTTP connection on certain URL and post there some data:

//Post data to the url and return reply from server into text container
Waml.Http.open("POST", "/waml/rpc.aspx", true, function(req){$("FrontPage").innerHTML = req.responseText;}, function(req){ $("FrontPage").innerHTML = req.responseText;}, {postData: "xx=111&bbb=222"});



Waml.Http.open(method, url, async, result, fault, options), where:
* method - HTTP method, like POST, GET, HEAD, PUT....
* url - location of the resource
* result - callback function for positive results (200 OK)
* fault - callback function for negative results (404, 500)
* options - array of options, for the moment "postData" is the only option

Monday, October 15, 2007

Adobe's AIR: Niche or the future of desktop development?

Adobe Integrated Runtime, which makes Web-native applications operate like desktop programs, is still in beta, but many developers are already building apps on it.

Tip: Button Behaviors in ActionScript 2.0 and 3.0

With the upgrade to ActionScript 3 in Flash CS3, I thought that it would be useful to program a button using both AS2 and AS3, so that you can see the changes necessary for ActionScript 3.

4D Web 2.0 Pack v1.2 Released

4D Inc., maker of an integrated development platform for building and deploying business applications, announced today the release of version 1.2 of the 4D Web 2.0 Pack, a powerful toolset that lets 4D developers create rich Internet applications and integrate browser technology into 4D applications.

Apple Launches iPhone Web Apps Directory

The featured Web software includes a Facebook application that connects the iPhone to friends' pages, allowing users to upload and share photos, or send and receive messages.

Eclipse Dives Into Ajax App Deployment

Eclipse Rich Ajax Platform (RAP) 1.0 offers a new way of creating and deploying Rich Internet Applications for the Web.

Webware development dedicated blog by Skitsanos R&D Labs. ASP.NET, XML, RIA, Adobe Flex, ActionScript 3, AIR, AJAX, Web 2.0, Backbase, CGI development with RealBasic and other web development issues.
News
Downloads