Can someone explain the difference between using metamask or web3 to send ether from truffle accounts?

I am using web3 and truffle (i am a newbie wants to understand concept) I need to transfer ether so i understand that i need to use web3.eth.sendtransaction But will it work as i am using localhost and ethereum bridge to connect with oraclize? Or is it possible to use metamask to facilitate transaction between…

Details