Salesforce bets on independent developers