I know that you can write code in other IDE's and then import entities back into thingworx, but this process is very lengthy with many steps between writing scripts and testing functionality within TWX. The other option is to develop directly within TWX, but then you run into source control/overwriting issues if multiple people are working on the same entity at the same time.
To add speed to development and resiliency to version control, something like github built into the composer would be extremely helpful.