How to use Grid?


Hello, I am a ETH full stack developer and am currently looking into building Enterprise Supply Chain Blockchain software. I have a couple of questions for using Grid.

1. What development tools should be used?

2. How do I write a smart contract? Do I use Sawtooth or Splinter? or Both? What's the difference?

3. Is Grid production ready? When 0.3 releases, will it be backwards compatible?