Download
News
- Sony’s fight with PSP Hackers
- Pebble Smartphone watch
- Pacman running on javascript 0x10C CPU
- UF Computer Science cuts
- Jason: Sublime text editor http://www.sublimetext.com/
- Patrick: Luminance HDR http://qtpfsgui.sourceforge.net/
Interface Description Langauges (IDLs)
History
- Beginning
- CORBA
- DCOM
- ICE
- Early Web Era
- SOAP (XML-RPC)
- JSON-RPC
- Modern IDLs
- Protocol Buffers
- Apache Thrift
Features
- Messages
- Container classes with convenience functions
- Protocols
- Binary, JSON, Compact
- Transports
- Memory, File, Http request, socket
Strengths
- Automatic code generation
- Interoperability among languages
Weaknesses
- Engineering Overhead
- Bandwidth overhead
- Thrift4Eclipse: http://thrift4eclipse.sourceforge.net/
- Protoclipse: http://code.google.com/p/protoclipse/
Uses
- RPC
- Serialization
- Storage (some NoSQL databases)