« Adobe Feeds Update II | Main | Closing all your application windows in AIR »

June 16, 2008

AIR 1.1 and Apprise 1.5

Note: Apprise is now available at apprisereader.com.

With the release of AIR 1.1 comes a new version of Apprise, a feed aggregator written for AIR. Apprise is a work in progress with lots of additional features to come, but here's what we have so far:

Apprise 1.5 adds the following features:

If you check the code out and build Apprise yourself, you can get even more features:

My new intern, Daniel Koestler, and I will be working on adding new features to Apprise this summer. And, of course, it's all cross-platform and open source, so anyone who wants to contribute features can.

The next version of Apprise (2.0) will enable the auto-update feature so you'll be able to pick up new features automatically. We consider 1.0 and 1.5 to be betas, so they have to be manually installed. Click on the badge below to have a look at what we have so far, and let us know in the comments what features you want to see next.

Posted by cantrell at June 16, 2008 08:38 AM | References

Comments

read your article. Nice. Am working on a Flex project that needs the localization currently. A note though, having the locale directory under the source directory makes the compiler complain, just a warning, but still a complaint. You can move it outside the source directory and add a source path in the project properties that looks like: locale\{locale}.

Now for a question, should we compile all the locales into the main swf or use Modules instead? Curious.

peas
DK

Posted by: Douglas Knudsen at June 21, 2008 12:51 PM

Christian,

Thank you for the post. I am wondering if you may be able to help me work out a few issues I have experienced whilst trying to compile the Apprise Feed Reader in Flex.

If I check out the project from google code as a Flex Air Appliation the application will not compile. I get an error as follows:

unable to open 'C:\Users\Austin\Flex Builder 3\Cantrell\apprise\locale\en_US' apprise Unknown 1214222686424 175

the additional arguments I am adding to the compiler are as follows:

-locale=en_US,es,de,ru,fr,it,pt,ko,ja_JP,ru,zh_Hans,zh_Hant -allow-source-path-overlap=true -source-path=locale/{locale}

I am using the 3.0.2 SDK and have followed the instructions about how to set it up correctly for the Air 1.1 release.


Additionally my flex builder is frequently crashing when I try to run the project. It gives a permgen error. I have tried various jvm configs for launhcing flex but they make no difference on the permgen errors. I have tried:

"C:\Program Files\Adobe\Flex Builder 3\FlexBuilder.exe" -vm C:\Java\jre1.6.0_05\bin\javaw.exe -refresh -clean -vmargs -Xms512m -Xmx512m

and
"C:\Program Files\Adobe\Flex Builder 3\FlexBuilder.exe" -vm C:\Java\jre1.6.0_05\bin\javaw.exe -refresh -clean -vmargs -Xms864m -Xmx864m

I am unable to set the Xmx higher than 864m. I can't find any support documentation on this issue anywhere. When I look in task manager Flex Builder is taking up around 300,000K before it crashes, so I have no idea why this is the case.

I have set up links from the Apprise project I set up links to all the referenced projects on google code (as3corelib, as3syndicationlib, as3nativealertlib, as3prefereenceslib and as3localelib). I have checked these out as library projects. Initially I was testing the setup with all these library projects open in Flex Builder and setting up the Project Build Path in the Apprise Flex Project to include the src directories of each of these library projects.

Since I was experiencing the Flex Builder crashing on me issue, I thought that I would close the Apprise project and then compile all the Library projects into swc files using Clean Project and Rebuild. Then I put all the geneated swc files into the libs folder in the Apprise project. I thought that setting it up this way would mean that the Flex Builder would use less memory during the build process and then not crash on me. The project still won't compile and I still get permgen errors!

I have even tried setting up a new Flex Air project, and placing the source files into it. I thought the error may be due to checking the project out via svn on google code. The project still won't compile and I still get permgen errors!


Lastly the .properties files which define the language specific labels etc are not editable in Flex Builder. For example the Russian file shows up as complete nonsense in Flex Builder but looks good in Dreamweaver! Do we have to edit these files in an external editor? Why is Flex not recognizing the UTF8 encoding on these files?


I hope I have explained these issues clearly and I hope someone may be able to point me in the right direction. I really want to understand this multilingual Flex Air stuff and how Apprise works, so any help you can give is appreciated.

Kind regards

Austin

Posted by: Austin Dimmer at June 23, 2008 06:02 AM

Post a comment




Remember Me?



(you may use HTML tags for style)