Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Community > MacNN Lounge > Flash, why not make an App for that?

Flash, why not make an App for that?
Thread Tools
Salty
Professional Poster
Join Date: Jul 2005
Location: Winnipeg, MB
Status: Offline
Reply With Quote
May 26, 2010, 11:27 AM
 
With all the bitching Adobe's making why not make an App that's basically the standard webkit browser, but with a flash plugin. People won't by default use it, but if need be could switch to it. It wouldn't come bundled with the iPhone but could be downloaded from the App store.

It would be cumbersome enough to still make people not want to design flash for the iPhone, but usable enough that anyone who truly wants that could browse with Adobe's browser, and could see their battery life plummet. It would also ensure that the blame for all crashes and what not rested solely on Adobe.
     
nonhuman
Posting Junkie
Join Date: Jun 2001
Location: Baltimore, MD
Status: Offline
Reply With Quote
May 26, 2010, 11:37 AM
 
Because Apple would need to approve it.
     
Big Mac
Clinically Insane
Join Date: Oct 2000
Location: Los Angeles
Status: Offline
Reply With Quote
May 26, 2010, 11:39 AM
 
Adobe wanted to "make an app for that," but Apple would have nothing of it.

"The natural progress of things is for liberty to yield and government to gain ground." TJ
     
Andy8
Mac Elite
Join Date: Apr 2003
Location: Hong Kong
Status: Offline
Reply With Quote
May 26, 2010, 01:01 PM
 
Saw this on Engadget, quite a long interview, but interesting none the less.

Adobe CTO Kevin Lynch: the full interview
     
TheoCryst
Mac Elite
Join Date: Nov 2005
Location: Seattle, WA, USA
Status: Offline
Reply With Quote
May 26, 2010, 01:03 PM
 
The big problem is that Apple doesn't allow apps that execute or interpret external code, and a Flash app would definitely fall into this category. That's also why any third-party web browsers have either (A) used webkit behind the scenes, or (B) done server-side rendering, a la Opera Mini.

Any ramblings are entirely my own, and do not represent those of my employers, coworkers, friends, or species
     
Salty  (op)
Professional Poster
Join Date: Jul 2005
Location: Winnipeg, MB
Status: Offline
Reply With Quote
May 26, 2010, 05:27 PM
 
Does this mean Microsoft couldn't make an MS word app that could read .doc files? I don't see how it's much different.
     
nonhuman
Posting Junkie
Join Date: Jun 2001
Location: Baltimore, MD
Status: Offline
Reply With Quote
May 26, 2010, 05:36 PM
 
Originally Posted by Salty View Post
Does this mean Microsoft couldn't make an MS word app that could read .doc files? I don't see how it's much different.
Code and data are different. Unless we're talking about Lisp...
     
FireWire
Mac Elite
Join Date: Oct 1999
Location: Montréal, Québec (Canada)
Status: Offline
Reply With Quote
May 26, 2010, 06:35 PM
 
I don't get it.. what exactly is "external code"? It seems to me that every app is made of "external", proprietary code? Couldn't Adobe write the code in pure Objective-C? You can't use regular code in iPhone apps? I don't see the difference in the Word exemple.. Microsoft could write an app in iPhone code to interpret Word data, so why couldn't Adobe write an app in iPhone code to interpret Flash data?
     
TheoCryst
Mac Elite
Join Date: Nov 2005
Location: Seattle, WA, USA
Status: Offline
Reply With Quote
May 26, 2010, 06:48 PM
 
The exact text of the agreement:
Originally Posted by iPhone Developer Program License Agreement
An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apple's Documented APIs and built- in interpreter(s).
Generally speaking, there is a thin and fuzzy line drawn between executable code and data. Python is executable code, XML is data. Javascript is executable code, HTML is data. But you're right, the distinction is ridiculously subtle. Example: a Word document should be okay, but executing a VBA macro contained therein would not be cool.

I believe Flash falls on the "code" side of this line, because ActionScript (the language used to create Flash content) is interpreted into real, executable code. Meanwhile, a PDF would not violate this, as its markup "language" is only converted to display information that is read by the code included in the app. No new code is created, thus all code being executed is code that shipped with the app.

I'm not arguing that it's fair, but that's the distinction.

Any ramblings are entirely my own, and do not represent those of my employers, coworkers, friends, or species
     
Uncle Skeleton
Addicted to MacNN
Join Date: Nov 2002
Location: Rockville, MD
Status: Offline
Reply With Quote
May 26, 2010, 06:50 PM
 
Originally Posted by FireWire View Post
I don't get it.. what exactly is "external code"?
I think a good rule of thumb is that if the "data" is interactive with the user, then it's "code." If you only want flash to play movies (like youtube), then it's "data," but if you want the user to interact with the flash thing (like a game), then it's "code."
     
hayesk
Guest
Status:
Reply With Quote
May 28, 2010, 02:04 PM
 
Originally Posted by FireWire View Post
I don't get it.. what exactly is "external code"?
A bit simplistic but basically:

Data tells the device what to do.
Code tells the device how to do it.

So an app can have native objective-C code, to tell the device what to do with data, but it can't have objective-C code to interpret another format of code, that tells the objective-C code what to do with the data.

Clear as mud?
     
   
 
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Top
Privacy Policy
All times are GMT -4. The time now is 05:27 AM.
All contents of these forums © 1995-2017 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.8 © 2000-2017, Jelsoft Enterprises Ltd.,