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 Krisquote:
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.comAdobe 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 Lynnhttp://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.
ThanksYes, 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/ -
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,
WimHave 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
-
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
-
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,