> I would like to announce the first release of txThings. It is a simple library > for Constrained Application Protocol (CoAP). CoAP is a relatively new protocol > designed for "Internet of Things" and M2M communications.
Cool! > Internet of Things is currently very interesting field of development. It is > approaching > a phase where many opportunities for both large and small players. I think > Twisted is > well suited for development of IoT apps: > - it's stable > - it's Python based and portable > - it has good support for UDP and TCP, which makes it ideal for proxying IoT > protocols to HTTP > In my opinion in the next three years, at least 20% of Twisted apps will be > IoT related > (educated guess, no hard data :) ) I fully agree that Python/Twisted may have a particular competitive advantage in embedded / IoT (see below). And if so, why not take that opportunity and actively embrace / promote specifically IoT from the Twisted community? Why I think Python/Twisted has an edge: - the (more pure) Web play languages like PHP and Ruby don't fit well with processing serial port data or doing UDP (if possible at all) - Perl - shudder;) Python is easy to approach for beginners and sane and bla bla bla - C: is here to stay, and has it's place in IoT - C++: can't see a particular competitive advantage for IoT - same goes for (great) stuff like Haskell or Erlang Whats your take on the stuff below? There is .NET driven by MS. I wasn't aware that they created a .NET Micro under _Apache 2.0_ (!): http://en.wikipedia.org/wiki/.NET_Micro_Framework http://www.netmf.com/ Then there is Oracle with Java ME http://www.oracle.com/us/solutions/internetofthings/index.html Then there is .. JavaScript. Put v8/node on your Pi. However, Node has quite a different focus. Last time I checked e.g. the support for serial was not in main project (I had read comments they don't _want_ to have it). And then there is the Lua universe that has a bunch of brilliant stuff: http://www.eluaproject.net/ http://luajit.org/ https://github.com/justincormack/ljsyscall === If above sounds OT for this list, in one way probably, but when looking from the angle: competitive advantage of Python/Twisted and opportunities for expanding the community and actively promoting Twisted, I'd say it's on topic. /Tobias _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python