Slashdot Log In
Apple Unveils Extra Leopard-isms To Developers
Posted by
Hemos
on Mon Oct 30, 2006 11:35 AM
from the look-what's-coming dept.
from the look-what's-coming dept.
devilsecret writes to point out that some of the new Apple capabilities for developers on Leopard have been unveiled. The most interesting parts appear to be the opening of more of iLife to other programs, and the inclusion of Ruby on Rails.
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
RoR bandwagon? (Score:2, Interesting)
Re:RoR bandwagon? (Score:5, Insightful)
Wouldn't that mean they jumped on the bandwagon a little too late?
Anyway, RoR isn't the solution to all programming problems, but it seems to have enough steam that it's going to stick around. OSX comes with Apache, and it's not hard to get PHP, MySQL, or whatever else installed. There's a ruby interpreter in the OS already, and a lot of the prominent people in the RoR community are OSX users.
I can't RTFA to know what they've actually done, but why wouldn't they support RoR? In spite of not finding the meaning of life, solving world hunger, or finding hot women for me, it's a pretty good tool. Something can be useful without solving every single problem, you know.
Parent
Re: (Score:3, Informative)
RoR is simply going to be included. Nothing more at the moment on that count. Apple already has a easy-to-use database solution for Objective-C applications in CoreData (though I wish they would make it multi-user/computer capable).
And PHP is already included in the OS, you just have to turn it on. This is somewhat good from a security standpoint, but I wish they would put in a button to turn it on (next to the one to turn on Apache).
Re: (Score:2)
So, did they jump on too soon, or too late?
Re: (Score:2)
Do you have concrete links and facts to support your observation? I'm working (for a few months now) on a slightly RoR-like extension to PHP5 (and later), and I've also noticed some weaknesses of RoR which I'm trying to av
Re:RoR bandwagon? (Score:5, Funny)
This is Slashdot. What do YOU think?
Parent
Re: (Score:3, Funny)
Sure. If he's anything like me, he probably just doesn't remember what they were. He could find them with Google, but doesn't feel like it and suggests you go Google it for yourself.
Re: (Score:2)
Re: (Score:2)
There are many things in Rails that make you start to wonder why J2EE wasn't designed in a similar vain.
Because J2EE was designed for people that demanded things like clustering and distributed transactions. I'm not saying J2EE's initial iterations weren't a complete clusterfuck, but they did have different design goals.
I have an app that requires submitting con
Re: (Score:2)
Re: (Score:2)
I think part of the answer may be that Java and Ruby are very different languages. Java is fairly static, rigid and verbose, with lots of redundancy in the code. Programs are typically designed top-down, along language features, so that the program is made to fit the language.
Ruby is almost the opposite: it's very dynamic, very succinct, and there's virtually no redundancy in the code. Programs can be
Re: (Score:2)
Normally, I demand facts and evidence to back up assertions, but because you wrote it so eloquently and described something shiny, I think I'm going to let it slide this time and simply believe everything you say.
Re: (Score:3, Funny)
Ehm. Ok, I know the way out...
slashdotted already? (Score:5, Informative)
Some working links: (Score:3, Informative)
Apple Insider post [appleinsider.com]
Apple's Developer Overview site [apple.com]
I wish MS would come out with something like this (Score:2)
Re:I wish MS would come out with something like th (Score:5, Interesting)
Unfortunately, today I have to use Visual Studio and I'm trying to figure out how to get my program to run in a Release build. It runs OK in Debug, but for whatever reason I'm getting an error dialog about not having a manifest file to load the C++ runtime DLL (?). I wish I could use XCode to write Windows apps. Or alternatively that our Windows users would just all buy Macs.
Parent
Instant slashdotting! (Score:2, Funny)
Boom! (Score:3, Funny)
BOOM!
Boom... Boom [youtube.com].
You're way behind the times, Mr Area-56 (Score:2)
Why do people pay for this stuff? (Score:3, Interesting)
Re: (Score:2)
Re: (Score:2)
For most applications compiled code is quite small when compared to the graphics and other resour
Re:Why do people pay for this stuff? (Score:5, Informative)
You get built in backup and restore software
You get automatic backup functionality
You get virtual desktops
You get built in remote presentation and remote control software
You get new Widgets plus the ability to turn any webpage into a widget
You get a new mail program with increased planning functionality
New group management functionality in Mail and in iCal
Under the hood you get:
New animation libraries
New 64 bit CPU optimizations
New resolution independent ui
You pay for this stuff because you find it useful.
Parent
Re:Why do people pay for this stuff? (Score:4, Informative)
Now in Leopard, the Objective-C runtime has been updated to include a thoroughly modern and high performance garbage collection system, making memory management a thing of the past.
Garbage collection is included as part of the Obj-C 2.0 runtime... Say bye bye to most memory leaks..
Parent
Re: (Score:2)
Re: (Score:2)
Apple uses a different numbering scheme than most software manufacturers, at least for the Mac OS X releases.
You see, the "X" in Mac OS X stands for the number 10. When Apple does a major release they don't want to have to go to Mac OS XI, Mac OS XII, etc. What they do instead is Mac OS
Re: (Score:2, Informative)
Re: (Score:2)
What major differences between XP and 2000? (Score:2)
I don't know... I don't normally bother upgrading unless I need to, I'm still using Panther at home and the only reason I upgraded from Jaguar was that I bought new hardware.
There were some major major differences between XP and 2000
I'm still using 2000 because I've yet to find anything in XP that I actually need. The only thing that I've even missed is Bluetooth support. If they'd put a full Citrix server in there inste
Re: (Score:2)
Go to the OS X page on Apple's site to see most of the announced "user-side" improvements, and here [apple.com] to see the developer stuff. Just simple stuff like the iCal store can mean lot's of nifty little utilities being generated for that system.
And to reiterate, those are just th
Re: (Score:2)
Re: (Score:2)
Because it's not a minor revision. Maybe you should take a look at some [arstechnica.com] Arstechnica [arstechnica.com] reviews [arstechnica.com] to see how much changes in each OS X release.
You also have to remember that Apple doesn't reveal their products until just before release, and we've only been given a developer API peek at Leopard. MacWorld '07 will be the big Leopard reveal.
Re: (Score:2)
Re: (Score:2, Insightful)
How is this not a flamebait? First, you bring up a question that has been answered about a jazillion times already - Steve Jobs is in lovez with the number 10 (or in Apple lingo "X") and from now on for Mac OS the major version number is the one after the first decimal point. And second, even if you ac
So does this have a performance impact? (Score:2)
Re: (Score:2)
I doubt Apple will be able to keep it up forever. I haven't heard anything on what the early builds of 10.5 are like, but (being early builds) it's probably too soon to draw any conclusions from them. Still, eventually they'll run out of things to opti
Re: (Score:2)
The engineers at Apple have been tightening up their code with each release, finding new and better ways to do things. With each new release I've been finding my systems gaining reliability and speed. Memory requirements have slowly been climbing but overall CPU usage is steady or even a bit lower.
On older systems you might not be able to use some of the new technologies in the newer releases but it shouldn't affect
Re: (Score:2)
Keep in mind though: Even if there is no performance i
Re: (Score:2)
Quartz 2D Extreme (Score:2)
Re: (Score:3, Informative)
But given fact #1, that Ars said that Q2DE is basically like running your whole desktop as an OpenGL scene, and fact #2, that Leopard will have "resolution-independent interfaces," I'm betting that Q2DE is fully running and implemented in 10.5.
"Only for the developers" is an oxymoron (Score:2)
Emphasizing the Wrong Features (Score:3, Interesting)
It is these last two that are of real interest. Individually they are just adding more security features under the hood, which most people will never notice. In that case it is great, but nothing too new. Together, however, they could be the groundwork for just the type malware/spyware defense some security people have been hoping for for years.
Imagine a system where all unsigned code runs in a sandbox by default, without access to any files it does not create, the internet, or any important parts of the system. Realistically, people want to run software they don't trust. They will run it. Most people don't understand the idea of multiple users as a security mechanism. It does not make sense to them that you need to create a new user account to sandbox an application and it is painful from a usability standpoint.
This announcement could be the first indication of the first real, usable desktop that has the benefits of some of the most secure workstations on the planet. Who cares about RoR tools in OS X server?
Re: ????? Link working? (Score:5, Funny)
The problem is clearly that you're using the wrong browser and OS combination. Keep on trying different ones. One of them will get the link to load.
Parent
Re: Link working? (Score:2)
Re: (Score:3, Funny)
Re: (Score:2)
Re: (Score:3, Informative)
Re: (Score:2)