Salesforce.com Cooks Up On-Demand Programming Language
October 09, 2006 12:54 PM ET
Salesforce.com is developing an on-demand programming language tailored to its platform, a move that it hopes will spur the creation of more third-party applications for its AppExchange network and aid customers seeking advanced customization options.
Called Apex, the new language is scheduled to be unveiled Monday at Salesforce.com's Dreamforce conference. Apex is on track for beta testing in first-quarter 2007, and general availability is expected in the first half of 2007.
Apex has a Java-like syntax. The language will let developers create add-on applications and modify their Salesforce.com deployments by customizing features and adding new ones.
"If you wanted a new quoting module for Salesforce that did shipping and warehousing, your route today would be to wait for us to build it," said Adam Gross, Salesforce.com's vice president of developer marketing. "Now people in our community will have the same power to create a new application that our developers have."
Powerful programming tools bring in their wake the risk of complexity and broken applications -- problems antithetical to Salesforce.com's ease-of-use pitch for its hosted applications. Gross said the company has taken steps to guard against developers using Apex to inadvertently wreak havoc with their Salesforce.com deployments.
"What we've created is kind of analogous to a multitenant virtual machine. When Apex code is being executed, it's being executed in a governed fashion. It's being constantly monitored for what it's doing and what resources it's consuming," Gross said. "There's nothing you can create that will in any way jeopardize the system or any other user in this multitenant system."
Today, Web applications are being created in a variety of languages, including Java, C#, PHP and Ruby. One Salesforce.com user, software guides publisher Mike Schinkel, moaned in frustration in his blog at the prospect of another programming language to master.
"I can program in more languages than I have fingers," Schinkel wrote. "Why not leverage one of the many excellent programming languages that already exist?"
Salesforce.com also is preparing a new incubation program for partners building applications for AppExchange, Salesforce.com's marketplace for on-demand software. In early 2007, the company plans to launch its first AppExchange Central lab in San Mateo, Calif., near its San Francisco headquarters. AppExhange Central will allow companies to rent office space at a site staffed with Salesforce.com technical staffers ready to assist in AppExchange application development.
Right now, Salesforce.com offers about 400 applications in its AppExchange network, 70 created internally and the rest built by outside partners. Further AppExchange Central incubators will be set up worldwide over the next year, company executives said.
|
|
Five Companies That Dropped The Ball This Week For the week ending Feb. 10, CRN looks at five companies that were either asleep at the wheel or just didn't make good decisions. |
|
|
Five Companies That Came To Win This Week For the week ending Feb. 10, CRN looks at five companies that brought their 'A' game and made moves to beat out competitors |
|
|
Symantec's Code Red: The Law Enforcement/Anonymous E-Mail Exchange Law enforcement officials negotiated via e-mail for more than two weeks with an Anonymous group member trying to extort $50,000 from Symantec to keep stolen product code off the Internet. |
- Insider Threats: The Next Frontier for Security Resellers and SMBs
- Grow Your MSP Business Easily and Affordably with Cisco OnPlus Network Assessment, Management and Advisory Services
- Complete Security and Your Bottom Line: Sophos, Value and the Channel
- Tough Threats, Tougher Security: How You Can Leverage New Solutions To Combat A “Targeted Attack” Landscape
