Articles Tagged 'Apollo'


Aptana IDE update: 9 Milestones

It is available to update the Aptana IDE , the Web development environment that supports Adobe AIR and Apple iPhone . Among the changes include the improvement of the section with the update of the PHP Code Assist functions on both parameters. Also improved the "color" of the code. Added support for latest Ajax frameworks including prototype.js and jQuery . Also improved handling of Javascript.

image

For the complete list of new features click here .

Continued ...

Developing Adobe AIR applications with Aptana IDE

Adobe releases AIR (formerly code-named Apollo), which stands for Adobe Integrated Runtime, and then, "successor" of Apollo. You can download the beta version released on June 11 here: AIR downloads

At the same time it is issued to build 0.2.8.15171 Aptana IDE development environment dedicated to exceptional developer HTML, PHP, Rails, Javascript, and now with support for AIR.

The Aptana IDE is a free, open source, cross-platform, JavaScript-focused development environment for building Ajax applications. It features code assist on JavaScript, HTML, and CSS languages, FTP / SFTP support and a JavaScript debugger to troubleshoot your code.

A strong competitor of Adobe Dreamweaver, at least for the coders, since it is a free software integrated, inter alia, with Eclipse . Mysteriously, then, Adobe has released an extension to build Adobe AIR applications Dreamweaver CS3 only, leaving users of version 8! Aptana, therefore, is an excellent alternative to Dreamweaver CS3, for those who want to experience the development package for Adobe AIR!

However, in Aptana the lack of a WYSIWYG environment, excellent in Dreamweaver, the potential decreases, as already mentioned are mainly addressed in the Code. Dreamweaver, in particular with the release of CS3, then offers a complete and perfect with Flash CS3, Photoshop CS3 and other Adobe Creative Suite tools of brand new, feature completely absent in IDEs like Aptana.

The Aptana IDE, is comuqnue, is spectacular, understandable and all the vital features for a programmer, project management, previews installed on browsers, auto-save, file comparison, display line numbers, configurable editor, collapse of the "tagging "Embedded XML, high-level debugger, support Italian and much more.

Good document management allows dynamic access to the W3C specification, and JavaScript libraries (best known as Web 2.0 Dojo, JQuery, Mootools, Yahoo (YUI) and Scriptaculous, all integrated into a single environment despite proper documentation is taken directly from the network!

Aptana is available for Windows (XP and Vista), Macintosh, Linux and Eclipse Plugin for. Many features are available on the site, including a Aptana.tv .

In short, for those who have already developed or those who want to start developing applications in Adobe AIR ( here you will find a video tutorial to begin developing Adobe AIR applications ), Aptana is a functional and comfortable, well-integrated network, and accompanied also by Plugins and extensions, some for particular browsers like FireFox for debugging.

Last note: Some functions, such as the plugin for AIR, require the installation of the Java runtime !

Continued ...

Reflecting on Joost, Apollo and Browsers

Why switch to Apollo to display HTML and dynamic content when a browser already allows it? Why use Joost Net TV to see if a browser already allows it?

Why has not the producer of two simple browser functions within them:

  • Windowless windows
  • P2P Object

Windowless windows

This simple feature would make the most of the HTTP connection and make it really useful browsers. To open windows (pop-up in practice) with only the title and no border, just in case in transparency, increase the production of widgets to be exploited with the normal browser, like what he does now Apollo . With a careful study on the safety (as I think it is now the only reason for this limit) would open up very interesting scenarios.

P2P Object

As we all know by now all browsers support the object XMLHttpRequest , which has given rise to an endless amount of so-called Ajax applications. This object can be accessed via JavaScript, is able to provide an HTTP channel - parallel - scriptable client for both IINV and receiving data.
Sooner or later, as anticipated in various other blog, Adobe will insert a P2P in Flash. Why not do the same thing in the browser? An object of this type together with Windowless features allow you to create applications like Joost-without installing anything on your machine, ensuring cross-compatibility worthy of the Internet, thereby increasing the efficiency of production (now Joost is developed for each system operational, which is quite heavy - both in money and time - in fact, the beta will follow ...).

RSS FEED short windows with text, audio and video from the place where we want on our desktops, in true W3C standards. Open TCP channels are directly from JavaScript, with endless possibilities of data exchange. Clearly, the will is little and the "crime" is high, hackers, spam and phishing are lurking and moves of this kind terrorize a bit 'all ...

Continued ...

Javascript frameworks in Apollo

Among the various libraries - or set of libraries (real framework), dedicated to Ajax, HTML and Web 2.0 interface extension that I've seen, Ext is definitely worthy of note. The website and documentation are well done and organized, also the demo is not to be missed. The graphical user interface, compatibility with Prototype and Scriptaculous , and Yahoo Utils impletazione of, at least make it an interesting system! Beware though the license! Despite presenting himself as open source and free for personal use, requires a fee to enhance the use and care. The latter, in fact, is never to be underestimated in the framework of some complexity.

For documentation and demo click here .

In particular I mention this system, I'm still analyzing in detail, as it has been used to create Fresh Feed Reader , one of the sample applications provided with the release of Adobe Apollo Alpha (see Adobe Apollo Alpha Release ). Fresh, therefore, is example of a double of Apollo, which demonstrates its ability to leverage HTML and JavaScript at the most. Fresh, in fact, is not a pure Apollo, but uses the framework Ext - and then you need JavaScript and HTML - Apollo in the engine! Great!

Continued ...

Apollo, Firefox 3 and Rails: All offline

Magnetk and Joyent have created Slingshot , a tool that allows a Rails application to work offline! At the same time has been granted the Gran Paradiso Alpha 3 , or Firefox 3, also ready to take on this new frontier dell'offline. We can say without exaggeration, at least from what we read on the net, which started a real competition that sees deployed Adobe Apollo , FireFox 3 and new contenders as Slingshot .

Slingshot , however, it is proposed to develop (or bring) a Rails application directly on your desktop and run them in a " simple and transparent ";

Joyent Slingshot allows developers to deploy Rails applications that Work The Same online and offline (with synchronization) and with drag into and out of the application just like a standard desktop application.

For a demonstration of Slingshot see the Quicktime movie.

There is, therefore, a real live COMPETITION IN between Slingshot and Apollo . The latter, in fact, has a different target in the end, as indicated by Wikipedia ;)

"A cross-OS runtime allows developers to employ That Their existing web development skills ( Flash , Flex , HTML , Ajax ) to build and deploy desktop Rich Internet Applications . "

Interesting - however - are the features of Firefox 3 (as Animated PNG - APNG ), which arises in a different way from the solutions above.

The contenders share the characteristic that, then, is this new trend to work - or permit to work - offline! It is curious that this interest has exploded, almost suddenly, in a historical moment that sees the network at the center of many interests. Also, just in recent years, the spread of broadband has led users to remain continuously connected to the network, an umbilical cord unthinkable until a few years ago, the era of the Dial-Up is now over.

It is this need for perpetual connection has given rise to the generation 2.0 (web2.0), the social contribution of all because all connected. The offline is nonstante all this, a technical requirement, not a change of trend. It is probably of great interest to invest in such technologies. The Wireless, most likely, will dominate in the near future, but unlike a cable may be more prone to sudden failure or (!

Being able to work disconnected evidently a number of advantages - as often happens - now we can not even see clearly.

Continued ...

Adobe Apollo Alpha Release

Adobe has finally released the alpha version of Apollo . We are still far from the final version, but you can check out some of its features with the demo applications (. air) proposals online. The installation ( Apollo runtime ) of this Alpha weighs about 6Mb - for Windows. The Demo (Apollo sample applications) do not weigh even 600Kb. After installing the Apollo runtime will seem nothing changed on your PC (not added any links on the desktop or taskbar), even though you have installed - in fact - the new browser from Adobe! See Web2.0: Adobe is trying to Apollo?

Continued ...

Where JavaScript wins

Choose the technology to be used in the development of a Web Application is of vital importance, not to find himself in trouble soon after. The type of web application, its operational characteristics, are the first point to be taken into account to choose the Framework and related technologies.
I have often discussed the effectiveness of JavaScript script against different technologies such as Adobe Flash or Java. However, it is worth pointing out an important aspect often overlooked: access to the DOM. JavaScript, in this case, the candidate (if not the only one) a favorite for this type of operation.

Tools with Snap , for example, work on a simple mechanism: when the HTML page is loaded (and after introduction of the loading of JavaScript scripts) is to scan the page and added a new HTML code at special points. In the specific case of Snap identifies all links to external pages (or internal configuration of the last issue), the TAG <A> for Indentation. These are modified so that on mouse to open a dialog anterpima of links (see this very blog for an example).

Not only snap but many other JavaScript scripts basically do the same thing. Lately, this technique is widely used due to the library Prototype , which provides a variety of methods (such as the famous double-dollar, or $ $ $ - see Prototype: The use of the double dollar sign ($ $) ) is to track that change - the fly - the elements of an HTML page.

Navigating through the HTML DOM is therefore specific task of Javascript. Historically, among other things, Javascript was introduced just to read and write the contents of an HTML page.
For example, if we wanted to make some changes to an HTML page using Adobe Flash, we aggorgeremmo - sooner or later - to be forced to invoke a JavaScript function. The new ActionScript 3.0, for example, offers a class ( ExternalInterface ) suitable for this purpose. – o fscommad() per chiamare una funzione Javascript: Once (in previous versions of ActionScript) we used the command getURL() - now replaced by better flash.net.navigateToURL() - or fscommad() to call a JavaScript function:

1
) ; getURL ("javascript: myFunction ()");

In addition:

The ExternalInterface class is the External API, an application programming interface That Enables straightforward communication Between ActionScript and the Flash Player container, for example, an HTML page with JavaScript, or a desktop application with Flash Player embedded.

Note that the "desktop application" that so reminds Apollo!

Today, thanks to ExternalInterface , you can invoke a JavaScript function to at least cleaner (this class allows management much more effective than getURL() , such as parameter passing):

1
2
3
4
5
6
/ * Calls the external function "addNumbers"
passing two parameters, and Assigning That function's result
to the variable "result" * /
uint = 3 ; var param1: uint = 3;
uint = 7 ; var param2: uint = 7;
uint = ExternalInterface . call ( "addNumbers" , param1 , param2 ) ; var result: uint = ExternalInterface . call ("addNumbers", param1, param2);
1
2
3
4
5
6
<Script ><!--
/ / Adds two numbers, and sends the result back to ActionScript
num1 , num2 ) { addNumbers function (num1, num2) {
num1 + num2 ) ; return (num1 + num2);
}
/ / --></ Script>

What can we conclude then? Of all the various frameworks and libraries available the initial analysis of the project you want to achieve is of paramount importance. Failing this stage can seriously affect the subsequent stages of any project Web2.0. JavaScript, then, when you have to win all interact with the DOM.

Continued ...

Web 2.0: Firefox 3.0 Gran Paradiso and Apollo-

It is available online version of Firefox 3.0 Alpha 2 , code-named Gran Paradiso. Among the features announced (the final version is expected in late 2007) we can use the browser off-line mode. All this reminds Adobe Apollo, which, although not present it as your browser, it evokes the essential features.

Continued ...

Net Software

It happened to turn the TV Net TV, as had happened to become a Radio Net Radio, not to mention the music! Now, as mentioned in other posts, it's official for the Software to transform short-term Net Software!

Adobe , which we know has recently acquired Macromedia, formalizes the Web Application - Web 2.0 - in real RIA (Rich Internet Applications) with the announcement of wanting to take on the popular Web editing software Photoshop. It is the latest ' agreement between Adobe   and Photobucket   to make available online a technology for editing and video remix. Thanks to new technology developed for Flash 9 with ActionScript 3.0 , Adobe aims high, anticipating that within six months will be available online version of Photoshop based precisely on Flash technology.

Indeed, the new possibilities of ActionScript 3.0 (involving projects such as Flex and Apollo - see also Web2.0: Adobe is trying to Apollo and Ajax Rich Internet Application ) makes it the perfect candidate for the implementation of true on the Web Ajax RIA , on the other hand, we see ousted from his throne in this new scenario. Despite the countless Ajax Framework, some excellent, produced during the last few years, Flash provides an environment most advanced and easy to manipulate. Also we talk about one of the world's most popular plugins: Flash has it behind a few years older than Ajax and derivatives.

Furthermore, it is obvious that the Adobe Flash chooses, he being the producer now. However there are technical issues that may be considered - to date - only to be resolved in a harmonious application of technologies such as Flash. Taking a look at the new ActionScript 3.0 we immediately realize the tremendous possibilities of development offered by this new platform. The ECMA standard language and new items made ​​available by the framework allow you to reach a level of detail possible with previous versions of Flash: one of all, for example, the ability to access data from an uploaded image Bitmap hard!

The attack by Adobe seems to take place on two fronts so distinct that they have in common the Flash technology (which remember has always been the ability to actively interact with the browser and then with Javascript Client side and server-side scripting).

The first attack takes place outside, on the browser side, where the technology Apollo is really proposed as an alternative to the usual kernel of the different platforms, available today (Windows, Mac OS, Linux, etc. ...); use Adobe Apollo , then, instead browser for best performance and applications (RIAs real) unthinkable, thus bypassing the incompatibility between Internet Explorer, FireFox and companionship. In addition, Apollo provides a single development platform, JavaScript-like Ajax, but without compatibility issues. This last point is a significant setback to technologies like Ajax, which still suffer greatly with issues of browser compatibility, do not forget, moreover, made the whole issue (rendering) graphical CSS!

The other attack is from inside, hitting Ajax Framework with Flash card. The winning element in this strategy lies in the use of Flash, the Flash technology, which is applicable both in Flex , both in Apollo , both as a standalone version already are accustomed to seeing (simple SWF file for instance)! There is no doubt that this scenario is extremely attractive to developers, and Web. What becomes immediately realizable Flash reusable in various ways, without forcing me to change a single line of code and, moreover, without worrying about compatibility!

This, in my opinion, is an important step forward, a change of considerable proportions, which also involves the world of games and Marketing. We'll talk again soon, make no mistake!

Continued ...

Web2.0: Adobe is trying to Apollo?

Apollo is the code name (for now) of an ambitious project in the world for Adobe RIAs (Rich Internet Applications) and Web 2.0, including Ajax. Someone remembers Macromedia Contribute, Macromedia Central to someone else. There is, also, who sees in Apollo simple union - or opportunity - to bring together elements of Flash and PDF (something which has already been feasible with Flash Paper)!

Continued ...