Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
However, the JavaScript application runs in different environment such as Safari, IE, and Firefox on different operating systems. Google even made a toolkit that compiles Java into JavaScript optimizing it along the way.

JavaScript applications are not crap as a whole. In other words, your argument is bogus.

Regarding tools and crappy developers, you can write Fortran in any language.

I was referring to Java not Java Script.. that whole Swing GUI thingie.. It is very relevant today. MS did same thing to Java, they killed off java (and copied every bit of Java for C#, hence so many of Sun employees are jobless). It cost only close to 1.5 Billion payment to Sun, a chump change for M$.

MS feared that Java will corrupt the windows development and have to depend on Sun to provide a software fix etc ..so they started creating their own J++, then C#.. MS thought the say way, they didn't want to depend on Sun to develop for their platform. Substitute Sun with Adode, its the same. The difference is, MS did a malicious job to destroy java ( read internal emails from DOJ website) and cost them close to 1.5B pay off to Sun. Where as Apple is simply saying stay away from our platform.

Apple doesn't want to depend on Adode's software update cycle to delay their platform. And I agree with Apple 100% on this. Its not a worshipping thing, who wants to depend on someone else for their own platform?
 
This raises the developer cost for iPhone OS. Apple now has more work to do to ensure that it is still worth it to develop large scale apps now and in the future. Basically, it's made life harder for itself and its developer base.

Worth it? Harder for themselves.?

Seems like for the iPhone OS Apple's already and continues to put in the hard work and proven thier worth.

I think 85million iPhone OS users, and growing, downloading billions of apps has worth.
 
Steve explicitly said that usage of any meta-layers is prohibited. Flash is not specifically mentioned in Apple agreement. Unity offers development in C#. C# is not one of the Apple approved languages. The issue is very clear. Apple lumped a lot of tools into this ban. If you study the subject you will discover that Adobe and Unity use similar techniques for building the iPhone executable.

Unity only uses C# for scripting. The engine is written in ObjC. It creates an XCODE project and Objc code. It requires apple original tools (XCODE) and hardware. I feel Unity will be fine. Also the Mono layer can be removed from unity and replaced with c, c++, or objc if needed.
Unity and Flash are WORLDS apart.
 
Lame

Crappy tools facilitate the existence of crappy developers.

Flash is a shining example of that. Now imagine adding another layer in between the crappy flash developer, crappy flash, and the iPhone.

I am old school in thinking that programmers need to know how to program and not just drag widgets around.


Go back to your Vi editor and your NetHack games and let some real programmers do the work, the only crap is your knowledge of the topic.
OBVIOUSLY YOU KNOW NOTHING about Flash, uninstall the plug-in on your crappy computer.
 
I think this quote from the tao effect blog said it well:



That crazy guy is Steve Jobs. I knew he was going nuts. I called it a while ago. He truly is a modern day Howard Hughes.

Howard Hughes was diagnosed as an obsessive/compulsive and from an early age. Read his wiki. As an example, Howard had an obsession with peas, and had a special fork made for sorting them to size. Howard was also a germophobe and would scrupulously avoid the public.

Steve Jobs is not an obsessive/compulsive. He may be a driven perfectionist, and is almost certainly way beyond a genius in intellect, and has a past history of being an abusive boss, but other than his business success, there is little comparison to Howard Hughes.

You already knew all that but created the Howard Hughes strawmen because your modest intellect couldn't come up with an argument to Steve's logical action on the developer license.
 
Howard Hughes was diagnosed as an obsessive/compulsive and from an early age. Read his wiki. As an example, Howard had an obsession with peas, and had a special fork made for sorting them to size. Howard was also a germophobe and would scrupulously avoid the public.

Steve Jobs is not an obsessive/compulsive. He may be a driven perfectionist, and is almost certainly way beyond a genius in intellect, and has a past history of being an abusive boss, but other than his business success, there is little comparison to Howard Hughes.

You already knew all that but created the Howard Hughes strawmen because your modest intellect couldn't come up with an argument to Steve's logical action on the developer license.

You take yourself WAY too seriously. I also compared him to Alec Baldwin in "Malice." Relax a bit. You'll live longer. ;)

p.s.- thanks for the factoid about Howard Hughes "pea fork." That's some odd crap.
 
Unity only uses C# for scripting. The engine is written in ObjC. It creates an XCODE project and Objc code. It requires apple original tools (XCODE) and hardware. I feel Unity will be fine. Also the Mono layer can be removed from unity and replaced with c, c++, or objc if needed.
Unity and Flash are WORLDS apart.

Are you sure? I used Unity awhile ago, and (thankfully it seems!) moved my project over to XCode because I wanted to do it closer "to the metal" so to speak. Not only is it turning out better, I have more control over the result, and am avoiding the drama of all of this. Some people on the Unity boards are literally scared "crap" less over this.

Unity for iPhone has a giant 10 megabyte dll runtime thing going on in the compiled apps. Not really sure it's "worlds" apart at all.
 
I still don't understand this outcry though. Apple is trying to create a framework for their platform and adobe is not up to the challenge. and if you go with Adobe's way, its going to give a sub-standard user experience, and depend on Adobe for future development of the framework. thats the end of it.

There are so many security holes related to flash. Do you want those carry forward to new mobile platform as well?
 
Go back to your Vi editor and your NetHack games and let some real programmers do the work, the only crap is your knowledge of the topic.
OBVIOUSLY YOU KNOW NOTHING about Flash, uninstall the plug-in on your crappy computer.

Obviously you're rude, and you know nothing about knowledge of your opponent.
There is nothing wrong with the vi editor especilally if you know how to use it
But you, obviously, have no clue about that
 
I was referring to Java not Java Script.. that whole Swing GUI thingie..

I know. I was referring to JavaScript. I agree that Swing is crap.

If you accept the premise that a great GWT application can be written then you also have to accept that intermediary layers do not necessarily result in crappy applications.

Consider running a GWT application in Safari on OS X. At the bottom, nearest the CPU, we have micro code. Above that we have machine code. Above that we have OS X. Above that we have Objective C/C/C++. Above that, we have Webkit. Above that we have the Javascript driving the application. Above that we have the Java that the application was written in.

The abstractions are a bit jumbled because I mix runtime and compile-time, but I count no less than 5 intermediary layers. That's not counting the several intermediary layers the programmers of the intermediary layers put in on their own. Some might even say that intermediary layers (abstraction) is what programming is all about.
 
Howard Hughes was diagnosed as an obsessive/compulsive and from an early age. Read his wiki. As an example, Howard had an obsession with peas, and had a special fork made for sorting them to size. Howard was also a germophobe and would scrupulously avoid the public.

Steve Jobs is not an obsessive/compulsive. He may be a driven perfectionist, and is almost certainly way beyond a genius in intellect, and has a past history of being an abusive boss, but other than his business success, there is little comparison to Howard Hughes.

You already knew all that but created the Howard Hughes strawmen because your modest intellect couldn't come up with an argument to Steve's logical action on the developer license.

Hmm...WAY beyond genius? I dunno...I'm a decently smart guy and I've never heard him do or say anything I found remarkably insightful. He is obviously very smart, and a visionary in his own way, but he is also a control freak and that combined with his position of power is what gets him where it does. That and his charisma. Sure, he knows how to manipulate people, and groups to do his bidding. Don't think it requires anyone way beyond genius as you say. Maybe he is, but I don't see any actual evidence of that.

Way beyond genius? That's Woz. Remember, without Woz, Jobs is basically a great car salesman who annoys the heck out of his coworkers because of his massive ego. Surely we've all worked with people like that. Jobs is just not an engineer, or a programmer, or anything beyond a guy that has power and a desire to see this or that. That's it. He hires people who can implement what he wants.

Anyway, sure, he's smart, but just not sure about your statement, curious what your reasoning is...
 
Are you sure? I used Unity awhile ago, and (thankfully it seems!) moved my project over to XCode because I wanted to do it closer "to the metal" so to speak. Not only is it turning out better, I have more control over the result, and am avoiding the drama of all of this. Some people on the Unity boards are literally scared "crap" less over this.

Unity for iPhone has a giant 10 megabyte dll runtime thing going on in the compiled apps. Not really sure it's "worlds" apart at all.

Got any screen shots? I'd love to see how your 3d engine compares to Unity.
 
Got any screen shots? I'd love to see how your 3d engine compares to Unity.

I'm doing a 2D game, I was using Unity for the (psuedo) 2D. Worked fine actually. I'll actually have videos soon I hope. :)

If I was doing 3D, I would be screwed too. obviously that's way way harder and more time consuming in native XCode. Sorry for not clarifying, my mistake.
 
I'm doing a 2D game, I was using Unity for the (psuedo) 2D. Worked fine actually. I'll actually have videos soon I hope. :)

If I was doing 3D, I would be screwed too. obviously that's way way harder and more time consuming in native XCode. Sorry for not clarifying, my mistake.

Oh man, I'm really interested in iPad 2d game development. That sweet touch screen is PERFECT for a game I have designed on paper (as in written down). I guess you have to code your 2d engine from scratch?

I was looking at Torque Game Builder (iPhone edition) a while back, but I guess I need to look at doing full objective C now. Gah, I don't do full programming for a living - I may have to stop exercising or eating to find the time. ;)
 
Oh man, I'm really interested in iPad 2d game development. That sweet touch screen is PERFECT for a game I have designed on paper (as in written down). I guess you have to code your 2d engine from scratch?

I was looking at Torque Game Builder (iPhone edition) a while back, but I guess I need to look at doing full objective C now. Gah, I don't do full programming for a living - I may have to stop exercising or eating to find the time. ;)

Check out cocos2D if you are interested in 2D games. I have my game working on the iPad now, and it works great. It's basically a completely native framework that speeds up the creation process.

Cut out all TV (if you watch it), it can really free up a lot of time. :p

But seriously, cocos2D is a pretty nice piece of work.

On topic, Apple really WILL be hurting their app store (or perhaps they think helping it?) by cutting out all 3rd party engines. It will limit most releases to the big players with money.
 
The argument goes against the very reason for using middleware. If you have 20,000 devs all doing their thing with Apple's tool, when Apple releases a new feature, 20,000 devs need to implement it. Now if those 20,000 devs are using middleware, the 1 middleware dev needs to implement the new Apple stuff and all the other 20,000 automagically get it when they update.

Code reuse. Portability. These are not bad things, unless you happen to be named Steve and just decided to lock down your platform.

I can see this being the case if the middleware was some sort of productivity framework that introduced some very high level components in which Apple's new features could naturally be encapsulated inside the middleware internals.

Although I would expect that if there is any significantly new feature introduced by the base platform then any particular application written on-top of the middleware would still have to explicitly be aware of this new service provided by the middleware.
 
I predict Steve Jobs' crowning achievement, the one he'll really be remembered for, is banishing the apostrophe from the English language.
 
I don't get these attacks on Steve Jobs.

Literally every day I wake up and read the paper or watch the news on television, or listen to it on the radio they are telling me, "We Need More Jobs."

Since everyone is clamoring to have more of him, it seems like he must be doing something right.
 
Substitute Sun with Adode, its the same. The difference is, MS did a malicious job to destroy java ( read internal emails from DOJ website) and cost them close to 1.5B pay off to Sun. Where as Apple is simply saying stay away from our platform.

And how you know that Apple is not been malicious? You have seen Apple internal emails and been present in the meetings?
 
I'm glad this isn't just a random move against Adobe, but rather a rational decision to make the iPhone platform better.

... this means we'll be seeing Photoshop CS5 for the Mac!!!!
 
Some of the most interesting and worthwhile games Ive played on iphones and other platforms have been developed entirely by or at least - led - by artists rather than programmers..

Shooting Unity, Torque, even GameSalad dead would kill a lot of creativity and make the platform a much less exciting place. There's more to game dev than language choice. A lot of indies can't do the programming Obj-C thing. Just because the 3rd party tools lower the bar doesn't mean great things can't be achieved with those tools.

Saying that.. I still have no qualms with them blocking Flash. At all. The point there is that it hasn't played any part in the platform to date. There are good people working in the other tools though. Hopefully those tools can adapt quickly.
 
I don't know who Greg Slepak is but agree with the guy 101%

Awesome blog post which pretty much nails down the entire issue :)
 
It's not just adobe those... there's a few other apps such as Appsalad and Unity that Apple's blocking out. While neither use C++/Objective-C for their apps, they have loyal customers who have been developing apps with them for some time now.

I fear that in attacking Adobe, Apple's done far worse damage to smaller companies such as Appsalad and Unity.

That said, I think allowing non-developers to make apps without any programming is why we have so many useless fart and boob-shaker apps (sorry Flash "developers" that includes you... Flash doesn't involve any programming skills.) Getting rid of high-level product development kits will probably mean less useless and cookie-cutter apps.

On the flip side, some people make good apps without being great programmers. These guys will have to learn how to program (which could take a while!) Or pack up and develop for different platforms...
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.