4 ms·
Objective-C is a just a tool, and most of the time it is overkill for creating apps. If you are just creating a single app, you are right, it is not a big deal.
by probablycorey 17y ago
Objective-C is a just a tool, and most of the time it is overkill for creating apps. If you are just creating a single app, you are right, it is not a big deal. But if you do iPhone contracting for a living, and the money you make correlates to how quick you can create an app, Objective-C isn't always the best tool for the job.
Also Dan isn't saying "I'm too lazy to learn Objective-C", he is saying "I don't want to be forced to use Objective-C"
- khelloworld 17y agoI'm sorry, I didn't mean to imply that people unwilling to learn 'Objective-C' are lazy people. Instead, my argument was that if someone is so keen on developing apps for the platform, learning Objective-c (or C, C++ for that matter) is a no-brainer. Plus, chances are, you could make far better quality apps using QuartCore or CoreAnimation than you would using any Flash API/feature. However, I do acknowledge the fact that objective-c, given its verbosity, is far from ideal for someone who is looking to churn out multiple apps every other week.
- allertonm 17y agoIf you are only able to make a profit by cutting corners on app development time, perhaps that means you aren't charging enough for your services. At least one benefit of this change is that it levels the playing field for developers such as yourself - all of your competition is in the same position as you are, and you can't be undercut by someone who is building their apps using a Flash compiler or whatever.
- ibsulon 17y agoIf you need Lisp, Python, or Ruby to increase your productivity to cut corners on web development times, perhaps that means you're not charging enough for your services. Java or bust! Level the playing field.
- allertonm 17y agoYes, just completely change the context from one where the code runs at the user's expense, to one where it runs at the developer's, and my comment sounds like nonsense. Aren't you the clever one.
- ibsulon 17y agoThis assumes that a non-apple compiler will yield an inferior result. Unity3D is one example to the contrary. ActionScript may or may not be another, but efficiency is our secret sauce as developers. It is our inherent value.
- allertonm 17y agoI'm pretty certain that ActionScript is not an example to the contrary, and I'm fairly fond of it as a programming language. I'd go so far as to suggest that the majority of the non-Apple tools that people are proposing to use instead of Objective-C will produce an inferior result, and that's why Apple is clamping down on them. (BTW, love the kneejerk downvoting in this subthread, keep em coming.)
- ibsulon 17y agoDo you believe that Electronic Arts would use LUA if it produced an inferior result? Do you think it would harm their efficiency and portability if they weren't mystically "excepted" from the policy?
- allertonm 17y agoFirstly, that's a call to authority argument, so automatically suspect. Secondly you don't present any evidence that EA uses Lua on the iPhone or that it receives an exemption from Apple to do so.