3 ms·
> I have to learn Objective-J. Objective-J is a Javascript superset, so everything you know about Javascript is still available to you. It will take minutes to
by randomdata 14y ago
> I have to learn Objective-J.
Objective-J is a Javascript superset, so everything you know about Javascript is still available to you. It will take minutes to learn the additions. The language is not really the problem.
Its the framework that will take quite some time to learn. There are a ton of interfaces to work with. I suspect that is why you feel more comfortable with something like Backbone, because it basically brings nothing to the table, so there is very little to learn.
> Time spent learning Cappuccino is only good for programming Cappuccino apps.
Not exactly. The API is nearly identical to Cocoa on the Mac, and very similar to Cocoa Touch on iOS. If you know any of the three, you should be able to transition between the frameworks without much trouble. You can even use Apple's own Interface Builder to build your Cappuccino interfaces, to give you some idea of how similar they really are. There is also GNUStep, but that's probably not a big selling point, granted.
Perhaps the time spent is less valuable if you have no interaction with Apple devices, but I suspect a lot of people interested in web development also have an interest in mobile development where knowing how to develop for iOS does have quite a bit of value.
- STRML 14y agoYou're right. I'm not an Apple dev so I don't see much of the utility but I'm sure there are many who do. Certainly, if I were a native iOS programmer looking to do a rich web app, Cappuccino would be my first choice. All of these frameworks fulfill a need (otherwise they wouldn't exist). I think the author expected that, because Cappuccino filled his needs so well, that it would fill everyone else's. He is now venting his frustration that this is not true.
- randomdata 14y agoMy takeaway from it was not him venting about nobody using Cappuccino, it was that developers wouldn't spend even a small amount of time to evaluate it in the first place. "if it's going to take me at least a day or two before I begin to understand, how long is it going to take the rest of my team?" (https://news.ycombinator.com/item?id=5411474 https://news.ycombinator.com/item?id=5411474) If you have not spent that day or two to understand, how can you know it does not fill your needs? I actually do not think Cappuccino is a good fit for a lot of the places Backbone and the like are being used. The unfortunate part comes when people will still use Backbone where Cappuccino is the right tool just because Objective-J "looks scary", or some other non-technical reason of emotion.