Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
No it requires developers than know what they are doing. I have spent my entire career developing Assembler/C/C++ applications.

Ooops, sorry, writing in assembler isn't allowed under the new rules. Even if it's more efficient than using Apple's compiler.

When you give proper languages to competent developers, they write faster, tighter code.

Competent developers can use any language. Incompetent developers will fail using even Apple's ordained ones.

It's not all about tight code anyway. Writing reusable libraries and macros are important to help create reliable code, which is also important on a mobile device.

On a resource constrained platform like a smart phone, using a manage language and run time environment compared to native, is like Java vs C++ on an 80486 running win 95.

You are just throwing away performance and memory when you don't have any to spare.

Apple said:

Applications must be originally written in Objective-C, C, C++, or JavaScript

Note the inclusion of JavaScript, which fails all the bogus arguments around here that the rule change is intended to save CPU cycles.
 
If it's all about user experience, they should have defined the experience and not how the application is developed.Believe me, I can write an application in Objective-C that will be uglier, slower and worse in any other respect than anything developed with Adobe's language. But this will be OK by Apple, right?

Not always. They actually have been rejecting apps for not following the UI guidelines, having buttons that aren't responsive enough, apps that use too much memory, etc., all from the very beginning.
 
Ooops, sorry, writing in assembler isn't allowed under the new rules. Even if it's more efficient than using Apple's compiler.

Still to be determined. As was pointed out to me in another forum: inline ARM ASM is an Apple documented extension within Xcode's C compiler support.
 
I hate it!

I do think that Apple is acting in a monopolistic, tyrannical way.

Wait.. maybe I shouldn't say that... Apple legal might stop me.

They are already after you. First they loaded a gun, but then they thought that sending a 27" iMac with faulty screen is much more profitable for them and is almost as painful as getting shot.


But seriously, this is bad for both companies. I kind of hope that it's worse for Apple. This sort of corporate bullying is just disgusting. Or perhaps Jobs' personal crusade. Whichever you think this is.
 
Apple's move is right for their business. It is not in Apple's interest to allow a company like Adobe to effectively control the development in the iphone OS. If Adobe's tools become the standard for development in the iphone/ipad platform, Apple will be held hostage and forced to negotiate with them future platform upgrades and changes. Any new hardware and software would have to be vetted by Adobe first and Apple's freedom to differentiate itself from competing mobile platforms is gone.
 
Slightly off-topic, but I suggest people learn to make frequent use of the ignore user function.

I add several every day, and it makes these forums much more enjoyable.

It is easy, just right click on the person's name next to their post, and open in a new window. Then near the right hand side, there is a link to ignore the user.

It will show it added to the list, you click save and then you close the window. Takes like 5 seconds a pop. Then you can get right back to reading.

I have found this superior to engaging people who are just trying to get a reaction or are just saying things that make no sense.
 
ALL OF THESE produce native iPhone APPLICATIONS.


Incorrect.

The flash script runs in a "plug-in" application or VM.
The flash script is not running on top of the iPhone OS rather on top of the VM.

Because of this, the iPhone OS is unable to take advantage of the optimization in terms of such things as multitasking.

What Adobe has done is created an "app" run time environment for flash files.

The same applies to JAVA or any of the other VM languages.
 
Apple's move is right for their business. It is not in Apple's interest to allow a company like Adobe to effectively control the development in the iphone OS. If Adobe's tools become the standard for development in the iphone/ipad platform, Apple will be held hostage and forced to negotiate with them future platform upgrades and changes. Any new hardware and software would have to be vetted by Adobe first and Apple's freedom to differentiate itself from competing mobile platforms is gone.

You nailed it! No proprietary software that can jeopardize a roadmap will enter Apples ecosystem.h
 
Ooops, sorry, writing in assembler isn't allowed under the new rules. Even if it's more efficient than using Apple's compiler.

Competent developers can use any language. Incompetent developers will fail using even Apple's ordained ones.

It's not all about tight code anyway. Writing reusable libraries and macros are important to help create reliable code, which is also important on a mobile device.

Applications are written in high level languages in this century. I may have started in assembler and even though I program to the metal today, I only see assembler in debug traces. So not having assembler on the list is irrelevant.

We are talking about avoiding extra library and virtual machine/translation layer resource consumption. Using the native function calls directly save all the memory/cpu overhead. It is extremely important in a resource constrained device.

Native code will execute faster, use less power, use less memory. All extremely important.

Native code can/will make use of the newest leading edge platform features, while third party app builders will lead to lowest common denominator functions, they will dumb down apps on every platform they run on.

Note the inclusion of JavaScript, which fails all the bogus arguments around here that the rule change is intended to save CPU cycles.[/COLOR]

JavaScript is necessary for standard web pages everywhere to work. I doubt you will find a javascript app in the Apple App store.
 
FIGHT ! ! !


gif5.gif



:) :) :) :) :) :)
 
Personally, if I'm the CEO of Adobe, I suspend all development of Mac software products and I pull all of my Mac products (including Photoshop and the new CS5) off the shelf, both effective immediately and until Apple changes their developer licensing agreement. I think Apple needs Adobe far, far more than Adobe needs Apple.

Apple accounts for ~50% of Adobe revenue.
Adobe accounts for ~10% of Apples revenue.

Think about that for a second and tell me who has more leverage in this situation.
 
Incorrect.

The flash script runs in a "plug-in" application or VM.
The flash script is not running on top of the iPhone OS rather on top of the VM.

Have you taken apart any of these CS5 translated apps and found flash source code or byte code?

IIRC, someone did, and found one massive blob of executable ARM code, no flash VM byte code. Several megabytes of ARM code for a simple flash game. In comparison, I have one small game in the App store of under 300K including graphics.
 
Using the native function calls directly save all the memory/cpu overhead. It is extremely important in a resource constrained device.

Looking at the "iPx" devices as they have been thus far, since each app gets complete use of the device at a time, this is really a non-issue (except for excessive CPU use which can diminish battery life). If an app has free reign of the device and nothing else can run at the same time, who cares if it eats a bit more memory? It's not like it is taking it from somewhere else where it could be used. And if it is too much for the device to handle, Apple already has a policy of rejecting such apps.

Now, of course, with their announced "multi-tasking", they're probably going to claim it has become an issue. But let's get real here. The "multi-tasking" of which Apple speaks isn't real multi-tasking as we understand it on a desktop environment. Except for things like background network traffic ala Flickr uploads, etc, for most apps, this is just fancy task switching. The app is even completely unloaded from memory (so much for the "memory hog" argument). The only time it isn't is if it uses one of the 7 supported background processes, which I'm sure will still allow the bulk of the app to be unloaded from memory while it is in the "background". Apps that use these background processes and don't play nice can be rejected (there will be such apps regardless of the language used).

So I'll say it again, in the end, this doesn't really improve the user experience for these devices. If anything, it ensures that all those less-skilled developers out there are going to be forced out of their safe sandbox where they're less likely to do harm and into using tools that are much less forgiving and much more error-prone in the wrong hands. I think Apple is going about getting what they want all the wrong way. All they need to do is raise their app screening standards to screen for interface consistency, memory use, and general platform guideline compliance. It's just plain silly to restrict the language used.

And on another angle, consider some of the 3D games out there. Do they honestly expect each developer to write their own full-on iPhone-specific 3D game engine? The best examples in the App store at the moment are either using a 3rd party engine of the sort that this new policy would ban (i.e. Unity 3D), or belong to a well-funded major publisher like EA who can invest developing their own quality engine. So basically Apple must not realize that this policy is going to relegate the rest to producing lots of bad-looking, buggy shovelware. Way to go, Apple!

High-level frameworks can be your friend. When they're not put to good use, just screen those apps out. Don't throw the baby out with the bathwater.
 
iPad Already Knocking Down Netbook Prices?
April 9, 2010 - 5:52 pm
Elizabeth Woyke
http://blogs.forbes.com/velocity/20...nocking-down-netbook-prices/?partner=yahootix

"...

The netbook market has been "relatively stable" in both mix and pricing since the holidays, writes Barclays Capital analyst Ben Reitzes in an April 8 research note. But the iPad, with its strong sales and maelstrom of media attention, may have upset the equilibrium.

During the week of April 7, the average selling price of netbooks on Amazon.com was $322, according to Reitzes. That represents a 5% drop from the $340 average netbook selling price on Amazon the week before (March 29). It is also lower than any average weekly selling prices (for netbooks) recorded on Amazon since Feb. 1. During the week of March 1, for instance, the average selling price for netbooks edged above $350.

...

It's an unwelcome trend for companies like HP, Dell, Asus and Toshiba who have invested heavily in netbooks. The iPad already ranks as the No. 2 bestselling tablet computer on Amazon. Reitzes believes Apple will ship 1.2 million iPads this quarter.

..."
 
If I was Adobe I'd be removing Mr. Brimelow as an "official representative of Adobe." It's one thing to be unhappy, it's another to go on a childish rant capped off with a "go screw yourself." Someone hasn't graduated from high school yet...

Well said. This guy is supposed to be a professional.

My 2c is that apple and adobe can do whatever the hell they like with their own platforms; if adobe are serious about being part of the iPhones success they will need to play by the same rules as every other developer.

Apple have effectively banned "app generators" and i think that's a VERY good decision for everyone (except people who are loo lazy or stupid to learn to program or big companies like adobe that are just looking to find some way to crowbar their own products onto the iPhone).
 
Man, I really hate this fight between Apple and Adobe. As a graphic designer I have always loved both OSX, Apple's computers and Adobe's unparallelled (spelling?) software. I don't give a crap about iPad, iPod or even iPhone (even though I own one). Does Apple turning their backs on Adobe mean that they are moving away from the professonal market? I would hate having to switch to Windows.
 
I doubt you will find a javascript app in the Apple App store.

It looks like there are many many Javascript apps in the App store (plus at least the 1 page or so of Obj C wrapper code it takes to start up a webview running the Javascript). A lot of the banking, real estate agent, local store/restaurant type apps appear to fall in that category (> 50% html/css/js).

But Apple completely controls their UIWebview Javascript implementation, has been improving it greatly, and is probably optimizing it for whatever new secret sauce is in their future OS (and Adobe isn't doing likewise).
 
Man, I really hate this fight between Apple and Adobe. As a graphic designer I have always loved both OSX, Apple's computers and Adobe's unparallelled (spelling?) software. I don't give a crap about iPad, iPod or even iPhone (even though I own one). Does Apple turning their backs on Adobe mean that they are moving away from the professonal market? I would hate having to switch to Windows.

There is nothing in this little bitch fight that is going on, that says anywhere that you have to switch to windows.

If you use Adobe products like say Photoshop, There are a heap of other equally as good/capable products out there that work on mac still. and if they were to get more support (like what adobe gets now by default) then they would have the extra funds to further research and development. Examples being GIMP and Apeture3.

Your statement is like saying that Apple is going to drop MS Office so you had better swap to XP/Vista/7, all the while forgetting all about openoffice and iWork as other alternatives.

I just wish that people would actually take the time to see that there are alternative software applications out there that are cheaper (sometimes free) and are good enough to work in a business environment.
 
Wirelessly posted (iPhone : Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_3 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7E18 Safari/528.16)

Power corrupts. Absolute power corrupts absolutely.

Is Jobs now replacing Balmer. For damage control, it's time for another open letter from Apple.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.