Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 1018227
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T10:49:38+00:00 2026-05-16T10:49:38+00:00

Suppose I develop an application with the logic as a CLI program that can

  • 0

Suppose I develop an application with the logic as a CLI program that can be compiled to various platforms. To add a GUI, I could develop native versions separately for each platform or I could use a cross-platform tool like Tcl/Tk, wxLua, or PyGTK. Some people, like Bruce Eckel and James Ward, promote Flash/Flex on Adobe AIR for this.

I’ve looked into it, but haven’t been able to find clear answers to these basic issues.

Native look and feel
The Spark architecture in Flex 4 improves support for skinning to the extent that you can match any L&F, it seems. What resources are available for implementing Windows/GTK+/Cocoa L&F and how much work is it?

Responsiveness
I would rank these popular toolkits from most to least snappy: FLTK, FOX, GTK+, Tcl/TK, Swing, Qt. Where does AIR fit in this range?

Stability
For a long-running app with extensive user interaction, how are the stability and memory management? I’ve read that memory leaks have been a significant issue with AIR.

Local system access
I think the biggest complaint about AIR 1 was its isolation from the local system. Now, AIR 2 adds communication via stdin/stdout with the NativeProcess class. How well is this working out for implementing the functionality you typically want in a GUI?

Package size
Ranging from a minor interface with a few buttons and textboxes up to something like an IDE, how big would an AIR version be, compared to say, something in Tcl/Tk or wxPython?

Hand coding
If you don’t use Flash Builder, how hard is it, relatively, to create or maintain a nontrivial project?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T10:49:38+00:00Added an answer on May 16, 2026 at 10:49 am

    Native look and feel: It’s possible to skin a Flex app to make it look native. And load a different skin depending on the OS. There are already Windows and Mac skins (not sure if they are Flex 4 compatible yet) available on http://www.scalenine.com. But these skins will never be a 100% match since it’s replicating the l&f, not actually using native widgets.

    Responsiveness: I’d guess it’s probably somewhere between Swing and GTK+. But I don’t have benchmarks to back that up – just my personal experience.

    Stability: As long as the code is good and objects are being GC’d then things should be fine. AIR 2 fixed some memory leaks that caused the issues you reference.

    Local system access: NativeProcess allows you to do pretty much anything. But more complex use cases probably need something like Merapi.

    Package size: The entire UI component set in Flex is around 2MB. Then any custom code will add to that number. Usually the bitmap assets are what really bloat SWF files. You can look at Apparat as a way to reduce the size of SWF files.

    Hand coding: I hand code all of the time with just the open source Flex SDK, AIR SDK, and vim (my text editor of choice). That’s all you really need. But you will lose out on code completion, visual debugging, etc. But there are some other open source tools out there for doing these things.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 540k
  • Answers 540k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer git log --grep=<pattern> Limit the commits output to ones with… May 17, 2026 at 2:29 am
  • Editorial Team
    Editorial Team added an answer As you know you will only have 1 row per… May 17, 2026 at 2:29 am
  • Editorial Team
    Editorial Team added an answer Try {Binding car.wheels} May 17, 2026 at 2:29 am

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Related Questions

If I develop a chat server using Twisted, where can I deploy it? Suppose
Say suppose 10 developers have taken 6 months to develop some application. As a
I am about to start to developing an iPhone application that should login and
I'm going to develop a small web application on Gae with a registration section,
Although my question might seem abstract I hope it's not. Suppose I develop an
I have to develop an application. I have to put an indicator like speedometer
Suppose I'm entertaining a business model that offers free access to my propritary data
Solution for writing a program for keep secret photos. I have many secret photos
Currently I am loooking for a way to develop an algorithm which is supposed
I have a problem with the understanding MVC architecture. It's not that I don't

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.