<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Aleksandr Trufanov&#039;s Forum Nokia Blog</title> 
<subtitle type="html">A Forum Nokia Blog</subtitle>
 
<updated>2008-11-23T19:47:03+02:00</updated> 
<id>http://www.lifetype.net,1.2/</id>
<link rel="alternate" type="text/html"  hreflang="en" href="http://blogs.forum.nokia.com/blog/aleksandr-trufanovs-forum-nokia-blog" />
 
<rights>Copyright (c) truf</rights>
<generator uri="http://www.lifetype.net/" version="1.2">LifeType at Forum Nokia</generator> 
 
<entry> 
<title>Bridge between C/C++ and ActionScript 3.0</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/aleksandr-trufanovs-forum-nokia-blog/2008/11/23/alchemy" /> 
<id>tag:blogs.forum.nokia.com,2008-11-23:1856</id>
 
<updated>2008-11-23T19:47:03+02:00</updated> 
<published>2008-11-23T19:47:03+02:00</published> 
<summary type="html"> 
Today I find out very interesting project: Adobe  Alchemy  - &amp;quot;A research project that allows users to compile C and C++ code into ActionScript libraries (AVM2).&amp;quot;. It&#039;s in  a preview ...</summary> 
<author> 
 
<name>truf</name> 
<uri>http://blogs.forum.nokia.com/blog/aleksandr-trufanovs-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Flash 
Open C 
Symbian C++ 
General 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/aleksandr-trufanovs-forum-nokia-blog"> 
&lt;p&gt;
Today I find out very interesting project: Adobe &lt;strong&gt;Alchemy&lt;/strong&gt; - &amp;quot;A research project that allows users to compile C and C++ code into ActionScript libraries (AVM2).&amp;quot;. It&#039;s in &lt;span&gt;a preview state. Published on 17 Nov. There are some quotes from Adobe webpage:&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;quot;With
Alchemy, Web application developers can now reuse hundreds of millions
of lines of existing open source C and C++ client or server-side code
on the Flash Platform.&amp;nbsp; Alchemy brings the power of high performance C
and C++ libraries to Web applications with minimal degradation on
AVM2.&amp;nbsp; The C/C++ code is compiled to ActionScript 3.0 as a SWF or SWC
that runs on Adobe Flash Player 10 or Adobe AIR 1.5.
&lt;/p&gt;
&lt;div class=&quot;columns-2-Abb-A&quot;&gt;
&lt;p&gt;
Alchemy
is primarily intended to be used with C/C++ libraries that have few
operating system dependencies. Ideally suited for computation-intensive
use cases, such as audio/video transcoding, data manipulation, XML
parsing, cryptographic functions or physics simulation, performance can
be considerably faster than ActionScript 3.0 and anywhere from 2-10x
slower than native C/C++ code. Alchemy is not intended for general
development of SWF applications using C/C++.
&lt;/p&gt;
&lt;/div&gt;
With
Alchemy, it is easy bridge between C/C++ and ActionScript 3.0 to expand
the capabilities of applications on the Flash Platform, while ensuring
that the generated SWCs and SWFs cannot bypass existing Flash Player
security protections.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
You can find out more &lt;a href=&quot;http://labs.adobe.com/technologies/alchemy/&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
There are video: &amp;quot;&lt;span class=&quot;caption&quot;&gt;Branden Hall, CTO of Automata Studios, discuss his experience working on the Ogg Vorbis porting project using Alchemy&amp;quot;, &lt;/span&gt;&lt;a class=&quot;link-more&quot; href=&quot;http://labs.adobe.com/downloads/alchemy.html&quot;&gt;Alchemy toolkit preview&lt;/a&gt;&lt;span class=&quot;link-more&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://labs.adobe.com/wiki/index.php/Alchemy:Documentation:Getting_Started&quot;&gt;Getting Started instructions&lt;/a&gt; and &lt;a href=&quot;http://labs.adobe.com/wiki/index.php/Alchemy:Libraries&quot;&gt;sample libraries&lt;/a&gt;. Adobe looking for feedback. 
</content> 
</entry> 
 
<entry> 
<title>&quot;Project Capuchin&quot;-like solution for Symbian C++</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/aleksandr-trufanovs-forum-nokia-blog/2008/09/30/project-capuchin-like-solution-for-symbian-c" /> 
<id>tag:blogs.forum.nokia.com,2008-09-30:1750</id>
 
<updated>2008-09-30T16:21:52+03:00</updated> 
<published>2008-09-30T16:21:52+03:00</published> 
<summary type="html"> 
Hi
 
 
I&#039;m not a Flash Lite expert. And never write even one line of Flash code.
But i really think Flash is a excellent solution for GUI designing if it can
be used as a part of other ...</summary> 
<author> 
 
<name>truf</name> 
<uri>http://blogs.forum.nokia.com/blog/aleksandr-trufanovs-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Flash 
S60 
Symbian C++ 
General 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/aleksandr-trufanovs-forum-nokia-blog"> 
&lt;p&gt;
Hi
&lt;/p&gt;
&lt;p&gt;
I&#039;m not a Flash Lite expert. And never write even one line of Flash code.
But i really think Flash is a excellent solution for GUI designing if it can
be used as a part of other technology. I&#039;m always looking on SE Project Capuchin
with hope what one time such functionality will be aviable for Symbian C++
developers. 
&lt;/p&gt;
&lt;p&gt;
Some time ago i read a good news about MobiFLV project:
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;MobiFLV is Open Source FLV Player for Symbian ported from libavcodec,
video decoder part of ffmpeg. MobiFLV is written in C and Symbian C++
language. &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;MobiFLV is licensed under the GNU Lesser General Public License (LGPL).&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.mobitubia.com/dp/?q=content/libavcodec-and-mobiflv-source-code&quot; title=&quot;MobiFLV&quot;&gt;Read more about MobiFLV...&lt;/a&gt;&amp;nbsp;
&lt;/p&gt;
&lt;a href=&quot;http://blogs.forum.nokia.com/blog/sittiphol-phanvilais-forum-nokia-blog&quot;&gt;Sittiphol Phanvilai&#039;s Forum Nokia Blog&lt;/a&gt; &lt;a href=&quot;http://blogs.forum.nokia.com/blog/sittiphol-phanvilais-forum-nokia-blog/2008/08/25/mobiflv-open-source-flv-player-for-symbian&quot;&gt;&amp;quot;MobiFLV : Open Source FLV Player for Symbian!&amp;quot;&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
But thats Flash Video, what about swf?
&lt;/p&gt;
&lt;p&gt;
I found some old SWF players for S60 2nd ed. So i think SWF player implementation is possible on S60.
&lt;/p&gt;
&lt;p&gt;
Moreother, there is &lt;a href=&quot;http://tulrich.com/geekstuff/gameswf.html&quot;&gt;Game SWF&lt;/a&gt; project:
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;gameswf &lt;/strong&gt;(pronounced &lt;/em&gt;&lt;em&gt;&amp;quot;game swiff&amp;quot;) is an open source Public Domain
library for parsing and rendering SWF movies, using 3D hardware APIs
for rendering.  It is designed to be used as a UI library for computer
and console games.
&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;
It is written in C++, and compiles under Windows, Mac OSX and Linux,
using GCC and MSVC.  It includes code for rendering with OpenGL.  The
rendering module is factored out so that you can port to other APIs.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Sure its functionality enouth to use Flash instead of GUI as Project Capuchin allow to do.
&lt;/p&gt;
&lt;p&gt;
 And there lots of other opensource &lt;a href=&quot;http://osflash.org/open_source_flash_projects&quot;&gt;Flash utilities&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I&#039;m sure SWF Player algorithm is not top secret, bcs even Delphi have &lt;a href=&quot;http://www.swftools.com/tools-details.php?tool=7935584162&quot;&gt;component to play SWF&lt;/a&gt; in applications. And perhaps if i spend more time on google, i will find a better framework which can be easy ported to OpenC or even Symbian C++.  
&lt;/p&gt;
&lt;p&gt;
With help of
Adobe Open Project we will not have any problem with
licensing.
&lt;/p&gt;
&lt;p&gt;
 I&#039;m I wrong? As I say, i&#039;m not a Flash Lite coder and want clarify that.
&lt;/p&gt;
&lt;p&gt;
Can Flash support be implemented in native Symbian C++? If yes, then what are we waiting for? Sure, Capuchin-like solution for Symbian C++ is much more valuable then many others OpenSource projects and thats be a best Christmas present for me and hundreds other SC++ developers. I&#039;m ready to take part in such project. So, if thats possible to do, why community still not make it? 
&lt;/p&gt; 
</content> 
</entry> 
 
</feed>