Artemis Alpha Released

artemis.jpg

Artemis is a community focused project aimed at bringing external libraries to the Flex / Flash environment. The goal of Artemis is to provide features in the Flex / Flash desktop application domain that are not currently available. The Artemis framework allows a developer to create their own custom libraries (currently written in java with plans to support other languages) that integrate with a Flex / Flash Apollo application.

 

For Flex Developers:
Artemis provides a way for developers to collaborate on building extension to the Apollo framework. Nearly any java API can be encapsulated in an Artemis Library and exposed to an Apollo application through the Artemis framework.

For Java Developers:
Throw away your Swing UIs. Artemis brings the UI capabilities of Flex to java developers. Look for samples coming to our web site that will compare ease of use and functionality between a Flex UI and a Swing UI. No more Grid Bags!

I am currently testing Artemis and will post my experiences as soon as possible. Please post any comments on your experiences with Artemis here as well.

UPDATE: I was able to run the screen shot application successfully on both Windows XP and Mac OSX 10.4.9. For Mac, you will need to get the Java 6 download from Apple’s ADC site which is free to join.

12 Responses to “Artemis Alpha Released”

  1. Mrinal Wadhwa Says:

    Wow !!! This is very exciting …

    First thought in my mind .. My Apollo application need not have anything to do with the Internet anymore… If I want …it can be just a desktop application.

    Am I right???

  2. everythingflex Says:

    Yes, Apollo does not need to connect to the internet. See my post on FotoBooth. This is an Apollo application that doesn’t touch the web.

  3. Mrinal Wadhwa Says:

    Ya but now you can control a lot of stuff on the local system leveraging the power of Java … that’ what excites me.

  4. everythingflex Says:

    You have full file access with Apollo by itself, but you will gain even more with Artemis.

  5. Mrinal Wadhwa Says:

    Agreed … having File access is awesome … but Artemis brings things like talking to running processes to the table .. making RPC calls .. etc etc .. and all this comes without having the need to have web server anywhere around.

    If I’m getting the picture right .. we can now build pretty much any desktop software with Java-Apollo-Flex or Java-Apollo-HTML

  6. Mrinal Wadhwa Says:

    I hope I’m not over estimating this project … but if I’m getting it right … we could start processes .. kill processes … run system calls .. etc etc …

    At the same time build frontends on comparatively easier platforms (Flex and HTML) as compared to Java Swing etc.

    Am I headed in the right direction?

  7. everythingflex Says:

    Yep, that is what is mentioned on their site.

  8. Good-bye Swing? « Emergent Truths Says:

    [...] 17th, 2007 EverythingFlex has a thought provoking blurb about the alpha release of Artemis. At first glance I dismissed the announcement, but the quick [...]

  9. Adam Flaer Says:

    Hi Mrinal,

    This is Adam Flater from effectiveUI. I started the Artemis Project with Tony Hillerson and Sean Christmann.

    You’re headed in exactly the right direction. That’s the kind of functionality we’re looking for. We’re aiming to bring all the great java libraries to flex developers while synchronously giving a powerful UI tool like Flex to java developers.

    thanks for all the interest on this post… you can watch my blog: http://adamflater.blogspot.com and the Artemis site http://artemis.effectiveui.com for more info.

    -adam

  10. everythingflex Says:

    Hi Adam, sorry your comment took so long to get posted. WordPress flagged it for review.

  11. Rags to Riches » Blog Archive » Apollo + Artemis: these Greek twins have got to irk Microsoft Says:

    [...] Rich Tretola [...]

  12. Tony Hillerson Says:

    Exactly,

    From an Apollo developer’s perspective Artemis helps get over that small hump of “What can’t I do with Apollo”. There are just a few things there: xslt, bluetooth, and some others. There are Java libraries that Apollo developers can re-use.

    I think the most compelling uses are from a Java developer’s perspective. I can easily put the best possible, easy to write interfaces on my Java applications now.

Leave a Reply