Applitude - Iphone Development Language & Runtime Framework
applitude is a runtime framework and a domain-specific language for iPhone application development. It is an extended, iPhone-only version of the Applause project. Applitude comes with a domain specific language (DSL) to express commonly used elements of iPhone applications in a very dense format. This language is made-to-measure to express iPhone apps, so instead of keywords like if
, then
, while
it has keywords like contentprovider
, tableview
or cell
.
Written manually, you would have to care about many aspects like doing the HTTP requests, parsing the JSON data, showing activity indicators while the app is loading, feeding the data into tables when it gets available, responding to the UITableViewDataSource
protocol, handling errors, caching the data, loading images in the background, navigating between the views and so on and on.
By installing the applitude IDE plug-ins, you can edit such documents in Eclipse featuring code completion and instant error checking. As soon as you save, Objective C code is generated. The generated code is small and tidied up by making use of runtime components wherever possible.
Applitude is licensed under the Eclipse Public License v1.0 ,some runtime components have different licenses.
Website: http://www.applitude.org