![]() Gems like BubbleWrap, Sugarcube and motion-kit make iOS development extremely pleasant. These DSL's put a layer of abstraction over your iOS code which makes creating applications incredibly intuitive. Luckily, Ruby is an incredibly popular language for creating DSL's or Domain Specific Languages. ![]() Obviously iOS is endlessly customizable but some tasks should be easier to accomplish instead of writing the same code over and over again. MethodNamesUsuallyLookSomethingLikeThis and there's a ton of boilerplate code for setting up seemingly trvial tasks. Obviously there are a lot of benefits to using Xcode and certain tasks like Interface Builder are impossible without it (although you can use them for your RubyMotion projects as well), but on the whole I feel much more productive wtih my current workflow than in an IDE.ĭSL's - The iOS SDK is incredibly verbose. If you're programming in anything other than Objective-C all day (you're a web developer and you're working with iOS on the side, for example), you're going to have a huge context-switch penalty everytime you change projects. There are many great reasons to use Xcode but I feel much more productive with my current environment. Therefore, I'm not the biggest fan of Xcode. It's a comfortable environment and I can smoothly navigate between different panes, pull up an endless amount of helpful hotkeys and shortcuts and customize my environment to my liking. Terminal and Editor over an IDE - I do most of my work on a daily basis in iTerm and Sublime Text with a little Vim sprinkled in. I'll admit that Ruby syntax is so much more approachable than Objective-C but I use RubyMotion for many more reasons. Thinking that Swift will be the end of RubyMotion means that you only value the syntax of Ruby rather than understanding why developing in RubyMotion is so powerful. The syntax is clean, there's type-safety (fortunately or unfornately missing from Ruby, depending on your perspective.) and you get the feeling of using a powerful, modern language. I started taking a look at Swift using the official Swift book as a guide and it's fantastic. Many in the RubyMotion community have taken this as a sign that RubyMotion is headed for demise and I think that's completely untrue. Last week at WWDC, Apple announced Swift, a brand-new programing language for iOS and OSX development. ![]() The clean syntax, the DSL's, the community. Some of you may know that I'm a huge RubyMotion fan. Swift Will Only Benefit RubyMotion Daniel Spector Swift Will Only Benefit RubyMotion
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |