Web vs air development.

Hi,
I am new to AIR development . Is it easy to convert a Flex web application to an AIR application keeping all the styles and formatting intact . Does AIR support all the components that Flex sdk provides? I need to develop a desktop application and I was wondering whether I could develop using Flex and convert it to AIR last.

You have more access to the file system from AIR and some components you may need may only be available in AIR (indicated in ASDocs). Any reason you are not creating an AIR application to begin with?

Similar Messages

  • 7 Things every Adobe AIR Developer should know about Security

    7 Things every Adobe AIR Developer should know about Security
    1. Your AIR files are really just zip files.
    Don't believe me? Change the .air extension to zip and unzip
    it with your favorite compression program.
    What does this mean for you the developer? What this means is
    that if you thought AIR was a compiled protected format, alas it is
    not.
    2. All your content is easily accessible in the AIR file.
    Since we now that the AIR file is really just a zip file,
    unzip it and see what's inside. If you have added any content
    references when you published the AIR file, voila, there it all is.
    What does this mean for you the developer? Well, you content
    is sitting there ripe for the picking, and so is everything else
    including you Application descriptor file, images etc.
    3. Code signing your Air app does nothing as far as security
    for you.
    All code signing your app does is verify to the end user that
    someone published the app. I does nothing as far as encryption and
    does nothing to project your content.
    What does this mean for you the developer? We'll you should
    still do it, because getting publisher "unknown" is worse. It also
    means that joe hacker would not be able decompile your entire app
    and republish it with the same certificate, unless they
    somehow got a hold of that too.
    4. All your AIR SWF content is easily decompilable.
    Nothing new here, it's always been this way. Type flash
    decompiler into google and you'll find a variety of decompilers for
    under $100 that will take your AIR content swf and expose all your
    source code and content in no time.
    What does this mean for you the developer? All you content,
    code, urls and intellectual property is publicly available to
    anyone with a decompiler, unless you do some extra work and encrypt
    your swf content files, which is not currently a feature of AIR,
    but can be done if you do your homework.
    5. Your SQLite databases are easy to get at.
    SQLite datatbases can be accessed from AIR or any other
    program on you computer that knows how to work with it. Unless you
    put your database in the local encrypted datastore, or encrypt your
    entire database it's pretty easy to get at, especially if you
    create it with a .db extension.
    What does this mean for you the developer? We'll SQLite is
    very useful, but just keep in mind that your data can be viewed and
    altered if you're not careful.
    6. The local encrypted datastore is useful, but....
    The local encrypted datastore is useful, but developers need
    a secure way of getting information into it. Storing usernames,
    passwords and urls in clear text is a bad idea, since as we
    discussed, you code is easy to decompile an read. By putting info
    into the local encrypted datastore, the data is encrypted and very
    difficult to get at. The problem is, how do you get it into there,
    without have to store any info that can be read in the air file and
    without the necessity of communicating with a web server? Even if
    you called a web service and pushed the returned values into the
    datastore, this is not ideal, since you may have encoded the urls
    to you web service into your code, or they intercept the results
    from the web service call.
    What does this mean for you the developer? Use the local
    datastore, and hope that we get some new ways of protecting content
    and data form Adobe in the next release of AIR.
    7. There are some things missing form the current version of
    AIR (1.1) that could really help ease the concerns of people trying
    to develop serious applications with AIR.
    Developers want more alternatives for the protection of local
    content and data. Some of us might want to protect our content and
    intellectual property, remember not all of us are building toys
    with AIR. Other than the local encrypted datastore there are not
    currently any built in options I'm aware of for encrypting other
    content in the AIR file, unless you roll your own.
    What does this mean for you the developer? We'll I've been
    told that Adobe takes security very seriously, so I'm optimistic
    that we'll see some improvements in this area soon. If security is
    a concern for you as much as it is for me, let them know.

    Putting "secret data" as a clear text directly in your code
    is a broken concept in every environment, programing language.
    Every compiled code is reversible, especially strings are really
    easy to extract.
    There is no simple, straightforward way to include secret
    data directly with your app. This is a complicated subject, and if
    you really need to do this, you'll need to read up on it a bit.
    But in most cases this can be avoided or worked around
    without compromising security. One of the best ways is to provide
    the user with a simple "secret key" alongside the app (best way is
    the good old login/password). The user installs the app, and
    provides his "secret key", that goes directly into
    EncryptedLocalStore, and then you use this "secret key" to access
    the "secret data" that's stored on your server. Then you can
    transfer the "secret data" directly into EncryptedLocalStore.
    As for the whole thread:
    Points 1-5 -> Those points do not concern AIR apps only.
    If you are developing an application in any language, you should
    follow those rules, meaning:
    - Code installed on users computer is easy accessible
    - Data stored locally is easy accessible, even if it
    encrypted using any symmetric-key encryption, because the
    encrypting algorithm and encryption key is in your source code (you
    could probably write a book on using public-key encryption so let's
    just leave it for now ;)
    Point 6 -> Is a valid one. All your app security should
    relay on the EncryptedLocalStore. But it is your job to get the
    data securely into the ELS, because there is no point to encrypt
    data that can be intercepted.

  • Books on Adobe Air development using HTML/JavaScript

    Hi,
    I always been of the opinion that one of the signs of a healthy, viable technology is the availability of books and manuals (not just articles or short tutorials online) on how to use said technology. I'm interested in Adobe AIR development for Dekstops/Tablets but I have not been able to find any new books on the topic. Most of the existing books seems to date from 2008 and are targeted towards AIR 1.0-1.5, while the latest version of Adobe Air apparently is 3.5+. So my question is - Where are all the books?
    /Sincere Regards Kris

    quote:
    Originally posted by:
    pravinpatil23
    But can you please explain me when do I exactly use Flex Or
    HTML+JS Or Flash.
    This question gets asked about once a week. You
    can find my latest answer
    here
    and a little searching will dig up more opinions.
    quote:
    Can AIR applications(developed using HTML+Js) invoke a web
    service running on a different server
    An AIR application isn't hosted on a server, so all web
    servers are "foreign" to your AIR application. An AIR app does get
    downloaded from a server, most of the time, but it doesn't maintain
    some kind of special connection to that server.
    Because of this, there are no cross-domain restrictions in
    AIR like you have in a regular web browser.
    quote:
    Can AIR application(developed using HTML+Js) detect the
    connectivity of USB drive
    AIR does not allow low-level system access, and has very
    little in the way of platform-specific capabilities. So, you'd have
    to use a high-level, platform-agnostic way of checking for the
    drive, such as by looking around to see what files are available.
    Things like USB insert notifications are way outside the scope of
    AIR.
    quote:
    I want the data from Servlet to send back to HTML page where
    I can display it on the same HTML page where user entered his
    details.
    That question isn't on-topic here. Ask on a forum dealing
    with JSP servlets.

  • Adobe Air Developer - Central London - £250-300/day

    Adobe Air Developer needed ASAP.
    The project is to build a very simple download manager for music files being purchased on an ecommerce Web site that they are building. They are designing the application but need a developer to pull it together.
    Our client is based in Central London and is a very well established digital agency. If you do good work for this company it is highly likely you'll see repeat business again and again.
    Instant interviews, so send your CV to me ASAP.
    Ben Curwood
    Required IT Ltd
    020 8973 3770
    ben[at]requiredit.com

    Adobe Air Developer needed ASAP.
    The project is to build a very simple download manager for music files being purchased on an ecommerce Web site that they are building. They are designing the application but need a developer to pull it together.
    Our client is based in Central London and is a very well established digital agency. If you do good work for this company it is highly likely you'll see repeat business again and again.
    Instant interviews, so send your CV to me ASAP.
    Ben Curwood
    Required IT Ltd
    020 8973 3770
    ben[at]requiredit.com

  • Is there a web-only database development environment?

    I have a database solution to create that only needs to be accessible via web browsers. I do not have an existing database, so it is not a matter of connecting an existing database to the web.
    Is there a web-only database development environment that would allow me to create the entire database without some non-web database environment like Oracle, Access, 4D, FileMaker etc.
    I guess what I want is a web-native database, I don't want to construct it in some environment that has to be "interpreted" in order for it to be presented to a web browser.

    Databases are databases. I'm not aware of any products that are specialized for web-only access. And I can't see such a product succeeding, since the existing products are already accessible via web programming.
    I don't know what the remarks about "interpreted" mean so I can't help you there.

  • How to create a web services with Developer Studio?

    hi all,
    I would like to know how can I create a Web Services with Developer Studio 7.0, but a try because I could not publish it to consume.
    thanks!

    Thanks for your answers
    Web Services try when I get the following error:
    http://img386.imageshack.us/my.php?image=errorms9.jpg
    <--Localization failed: ResourceBundle='com.sap.caf.rt.resources.CAFExceptionResources',
    ID='MMR_BO_NOTFOUND', Arguments: ['Prueba2Service']-->
    I do not know what the cause of error
    thanks

  • Web Design and Developer Online Training Library

    HI There,
    I purchased CS4 Design premium back in September with the hope of learning all of the software and specifically to design websites through online tutorials and or books.  I've done many of the training videos at lynda.com, and although they are great, I feel I need more structure.
    That being said, I've been looking into online courses on web design, and most of the decent ones I've found are in the $5000-$7000 range, and although I'm willing, I'd rather not spend that much money if I can help it.
    Has anyone tried the Web Design and Developer Online training Library offered through Adobe.com? 
    Has anyone taken any (relatively inexpensive) worthwhile courses?
    Right now I have a mish-mash set of skills with dreamweaver photoshop and illustrator.  I can build websites but 90% of my time is spent on trial and error.  I want to have a firm understanding of the programs.
    Any tips would be greatly appreciated
    thanks very much
    Jaime Lynn

    http://developer.apple.com/devcenter/ios/index.action

  • Looking for Flash/Adobe Air Developer for Startup who has some free time

    We are looking for a Flash and Air developer who will be creating a Website Music Player for a new music startup Stereo9 (www.stereo9.com).   We are also looking for the developer to be able to create a desktop application in Air, which will be used if someone chooses to download a song from the website...and the desktop application will be responsible for managing the download and downloading the music to the user's computer.  The functionality between the player and the download tool is pretty simple, and we need to just get it up to a "1.0 launch phase".  The rest of the application is rather robust, so for a small investment you can become involved in this venture that has a lot of potential where we are in touch with venture capitalists including the founder of Last.fm.
    The rest of the application is developed (completed over the last 2 years) and the engineer that we had for this area of the platform is no longer available to complete that side, you will receive a percentage of the stock options of the startup and we only need the application to be at a simple 1.0 level to get things started.   Please send an email with your interest and your confidence level that you'll be able to complete all aspects of this project.

    I am a mid-level Flex/AIR developer who offers Flex/AIR consulting. Your project sounds similar to others I have worked on. Email me at [email protected] and we can look at your requirements.
    Greg

  • Where do I find the Command-line Adobe AIR Developer Tool?

    Hi,
    Where do I find the Command-line Adobe AIR Developer Tool? (ADT)
    I downloaded the AIR 4 SDK, but can't find it.
    Thanks

    Yes, as Colin stated, FB / FlashPro calls it with app-xml and some other (device orientation, width, height etc) parameters.
    // chall3ng3r //

  • Flash-specific Book for AIR development?

    I am looking for a book to learn AIR development with Flash.
    Are there any "Classroom in a Book" type books out there on the
    topic?

    I was finally able to get my app on a Samsung TV using Flash Builder as my development tool. Here's some more info on this subject. You actually have to overlay the Air 2.6 SDK - not the 2.5 SDK.
    Also make sure when you finally package the TV app to change the application XML to point to 2.5,. During development you can leave it as 2.6.
    @see http://learn.adobe.com/wiki/display/airquestions/AIR+for+TV
    What tools do developers use to create AIR 2.5.1 apps for TVs?
    Developers can use the following tools:
    AIR 2.6 SDK
    Flash Professional CS5 Extension for AIR 2.5 (now an integral feature in Flash Professional CS5.5)
    Flash Builder 4.5
    Note: Developers can use the AIR 2.6 SDK for developing apps for AIR 2.5.1 for TV. In Flash Professional, set the publish settings to Adobe AIR 2.5. In Flash Builder, set the AIR namespace to 2.5 in the app descriptor file:
    <application xmlns="http://ns.adobe.com/air/application/2.5">.
    If you are using Flash Builder 4.5, you must do the following:
    Download the Flex 4.1.0.16076 SDK.
    Download the AIR 2.6 SDK.
    Copy each file from the AIR 2.6 SDK into the corresponding directory within the Flex 4.1 SDK, replacing the Flex original variants.
    To use this SDK within Flash Builder, select your project in the Flash Builder package explorer.
    Choose Project > Properties to open the project's Properties dialog box.
    Select Flex Compiler in the list and then click the "Configure Flex SDKs" link to open the Preferences dialog box.
    Click the Add button, browse to the SDK, and then click OK until you get back to the project's Properties dialog box.
    Click the "Use a specific SDK" option and then pick Flex 4.1 from the drop-down menu.
    You must also replace the default WindowedApplication element with Application in your project's MXML file.

  • Macmini among the latest i5 or i7 are they appropriate for web/graphics/software development

    Macmini among the latest i5 or i7 are they appropriate for web/graphics/software development?
    Can operate with ease with Adobe Creative Cloud cs6 Apps? Also with xcode or Eclipse etc IDEs?
    Also can get carried easily, and is 240/110V voltage Europe/USA?
    MACmini server have all abilities of macmini client plus more, hence, can run Adobe Creative Cloud cs6 Apps, xcode & Eclipse?

    Electrical and Operating Requirements
    Line voltage: 100-240V AC
    Frequency: 50Hz to 60Hz, single phase
    http://store.apple.com/us/browse/home/shop_mac/family/mac_mini/select
    Realize that only the Middle Mini has a real Graphic card.
    http://news.softpedia.com/news/What-You-ll-Need-to-Run-Adobe-CS6-Mac-System-Requ irements-267982.shtml
    http://prodesigntools.com/products/adobe-cs6-system-requirements.html

  • HTML5 Web/Mobile App Development

    Hi Friends,
    Can anyone say what are the combinations available in html5 web/mobile app development like html5+JS ?

    Here we will discuss the basics of HTML5 document. Today HTML5 is one of the most exciting buzz in web circles. Actaully HTML5 is the new standard for HTML.
    it is still a work in progress. However, the major browsers support many of the new HTML5 elements and APIs but not all.
    Rules for HTML5:
    New features of HTML5 should be based on HTML, CSS, DOM, and JavaScript
    Reduce the need for external plugins (like Flash)
    Better error handling
    More markup to replace scripting
    HTML5 should be device independent
    The development process should be visible to the public
    check it:
    http://www.phpzag.com/what-is-html5/

  • Videocodec in Multi-screen Adobe Air development (iOS/Web/Desktop/Andriod, ...)

    Hello,
    I'm looking for info on using video files coming from an edit suit and used in Flash 5 development. We would like to create a multi-screen kind of media jukebox with a index table on the left and the video file on the right.
    The index table would be driven by a XML file, the video files would be flv or H264.   For Web and desktop we could use flv, for iOS we could use H264.  It is almost impossible to add both formats in the same app because that would increase the size of the app to much.
    Is there a multi-screen video format for these setups? Is there a document or showcase on this?
    Greetz,
    Wim

    Have you considered streaming the video instead of rolling it all into the same package?

  • Flex Application architecture with web and air interface both using common components.

    We have a flex based e-learning application. It uses HTTP REST service and webservice to communicate with ASP.Net application to fetch and store data.
    We now want to develop an adobe air version of the user interface, which the students can download on their desktop as well as mobiles (Android, others).
    What would be a good architecture for such an application which has both web and windows interface. I can see that we can reuse almost 80% of the code of our web version. But I do not want to copy and create a new windows app from the flex web app. I would want to have both co-exist.
    Let me know a good article that I can read on this.

    I dug deeper and found the concept of Shared Common Library. I am trying to implement that.

  • Request for proposal (for AIR developer/freelancer)

    UK web development agency needs to outsource (find a
    company/freelancer) to build an Adobe Air application based on an
    online web application we have already developed.
    We have developed an online application for a client that
    allows them to select a range of products from their own range and
    those of their competitors. Once a selection of upto 5 products
    have been selected a list of criteria can be used (upto 5) in order
    to provide a comparison.
    The client would like a desktop application for their mobile
    workforce that can sync (look for updates and download an xml file)
    with any updates.
    The AIR application might want to work a little like iTUNES
    with a cover-flow feel and method to select manufacturers >
    products > and a simple (cool) way to compare products.
    We use Mysql and Jboss as the core tools for the online
    application, with the cover flow delivered via Flash. The output
    can be delivered in XML format.
    We are already sold on AIR being the answer and can provide
    access to the online website and a detailed spec. so at this stage
    we are looking to make contact with people who have already
    completed an AIR project (or two).
    Best regards
    Myles Davidson (i-kos.com)

    Request for Proposal is a presales activity. In Request for proposal, the customer mentions ablout his business operation in detail & based on what can be mapped in SAP or not it is answered at a gross level. Based on the requirement the estimate of required man months module wise is prepared & an estimation charges / cost to customer is worked out.
    This is in breif Request for proposal.
    Regards,
    Rajesh Banka

Maybe you are looking for

  • How to Change the position of Column in ALV report

    Hi Follks,     Is is possible to change the position of column in ALV report?.If yes then how?     Basically my requirement is, that user want afacility where , he should be able to change the position     of column aftre he runs the report.     Eg:

  • IPod screen is white with lines

    HELP! HELP! anyone? Hi guys i have a problem that i have never experienced before, here goes...i have a 30GB 5th generation iPod, i was playing music when i deceided to sync so music, When i connected it to the PC the screen just went *white with lin

  • PROBLEM WITH ROWNUM

    Hello everybody, I'm using oracle 8i server. And I'm trying to get two rows out of many, that have largest value for 1st column of the table. I.E Ist and 2nd maximum value. The problem is when I'm using "select * from table where rownum <= 2 order by

  • Many SwaP entries found on ST02

    Hi Team, When i perform a weekly helath check on production system.I found that many swap entires are popping up in red and also users feeling that system is running bit slow since few days. Can some one please help us in indentifying the issue and s

  • Using wildcards

    I'm a little confused on how to use wildcards to find certain things in a sql query. I need to pull omit certain tables from my query, and I understand how to do it by doing a 'Ma*', but am not certain how to find preceeding characters. For instance,