Videos from the Developer Meetup
by Quinton Wall on February 8, 2010 at 10:03 AM
Last Thursdays Developer Meetup was a great opportunity to get some hands on time with the Force.com platform and chat with local developers. One of the themes I tried to follow when putting together my session was "why tell when you can show, why show when you can do."
Continuing this theme, I took a few quick videos for those who were unable to attend. If a picture says a thousand words, then a video must be even better!
Developing in the Cloud grows in importance
by Quinton Wall on February 4, 2010 at 02:35 PM
That percentage alone, is a good indicator that cloud development, and in particular ,feature-rich platforms must make it easy for the millions of existing application developers to start developing in the cloud.
Jeff Cogswell, from Ziff Davis recently tried out developing in the cloud. His experience mirrored many of my initial impressions which I first began developing on the Force.com platform. Yes, there is a mind-shift to get used to with everything no longer happening on your local machine, but you quickly become comfortable with a familiar Java or C-like syntax of Apex making you feel, as Jeff stated, "quite at home using it."
The ability to easily shift between platforms and languages is increasingly important in a modern developers bag-of-tricks. Krill, in his article refers to another survey which suggests the hybrid cloud---a combination of existing on-premise and cloud application---will continue to play a bit part in IT departments, and therefore the developers, lives.
Tonight is the first of a series of Developer Meetups with direct intention of getting people to experience developing on the platform. I am sure there will be a strong mix of existing application developers and veteran Force.com developers. It should be a great night. I hope to see you there soon.
Apex Code Enhancements and Collections best practices
by Quinton Wall on January 29, 2010 at 03:45 PM
Spring '10 is just around the corner, with many great new features. One of the Apex Code enhancements which caught my attention was the limits on the number of items a collection can hold has been removed. The previous limit was set at 1000. Add this to the new ability to use generic sObjects to create a collection and Collections within the platform just got a whole lot more powerful.
As Ben Parker, the o-so-wise uncle of Peter Parker (aka Spiderman) once said: "with great power comes great responsibility." Changes to Collections is no different, and require some new thinking in regards to best practices.
The release notes, for example, mention that there is still a limit on heap size so care must be taken to not load up a collection and hit this limit. Good news is that a few other other Spring '10 changes can certainly be used to ensure you design your applications as efficiently as possible.
Here are just a few new SOQL clauses and functions which can be used with collections to help make the most fo the changes.
This is certainly not a complete list, but should certainly be something every developer is familiar with.Coming to You Live -- but not from Stockholm
by Peter Coffee on January 22, 2010 at 10:32 AM
It pains me, truly, to see a cloud platform being praised for its resemblance to what developers already know. If I could say, "already know and love," that would be another thing -- but what about platforms that developers merely know and tolerate? My next live webinar will look at ways to move to a higher level.
Using Twitter Lists to stay current on Force.com news
by Quinton Wall on January 21, 2010 at 09:28 AM
If you are anything like me and spend way too much time in the twitterverse tracking the pulse of what ever it is you are interested (hopefully something more than checking out what Ashton Kutcher had for breakfast this morning!) you may noticed the great new(ish) feature to organize tweets based on interest, called Lists.
I put together a very quick Salesforce News related lists which you may find useful to follow to keep up to date with the various Salesforce related tweets. Jon, also has one set up for interesting tweets on force.com.
Try following these two lists for a start. I will surely add more in the coming weeks (hmmm ok days.....well fine, probably the next hour or so if I can stop reading Ashton's tweets.), as I try to consolidate some of the best Force.com developers twitter has to offer. As I do, I would love to know of any you recommend. As always, there is wisdom in them thar clouds!
Embrace collaboration on Force.com
by Quinton Wall on January 12, 2010 at 09:28 AM
I recently returned from a long vacation in Europe. Aside from reconnecting with my family, the vacation gave me a great opportunity to step back a little and reflect on what the new year may hold. As you may (or may not) know, I spend a lot of my time writing novels, but I am also technology junkie. I own just about every gadget you can think of, and even some long since relegated to some dusty upper shelf; although I still pull out my trusty Newton and take it for a spin whenever i feel nostalgic.
The Netwon started me thinking. First, my mind wandered back to the Star7, one of the genesis points of Java; then fast forwarded to the recent CES conference, where the impressive array of e-readers was of particular interest to me as the publishing industry faces a do-or-die shift to electronic media and delivery.
I sat back in the coffee shop in downtown Munich, chewing on a pretzel, contemplating what all of this technology meant: how will it shape the future? what will be the next big thing? The answer, as always, was right in front of my face: Platforms which embrace collaboration.
Sure it may seem a logical revelation considering I spend an great deal of my time working on the Force.com platform, but I decided to look at the power of platforms a little differently. First, if we take the e-reader/publishing scenario for example. e-readers are just the destination, the bigger opportunity is in the marketplace behind it. This is why Amazon and their Kindle are so powerful: they have such a deep marketplace to draw from. Taking another look, the real opportunity Kindle and ereaders provides is an opportunity for many more authors to have their work available and publishers (not to mention, previously out of print works which is one area where Google is focusing with their Google Books Library Project)
So if the real opportunity is even further downstream with authors. They need rich collaboration tools to do this. A few great example in the publishing world are webook, and fastpencil. Both of these sites embrace collaboration, and do it all in the cloud.
This is where I brought my thought process back to Salesforce and the Force.com Platform. Over the past two years the number of apps, partners, lines of code and developers has grown dramatically. The result is a very strong ecosystem full of potential. But the game changed with the announcement of Chatter, and integration with Google Wave, I see amazing opportunity. This year, just as I have been doing with my writing, is to really embrace collaboration. I am not just talking about social networking. I am talking about collaborative development: More and more disparate teams contributing to codeshare projects, developers working on cookbooks, online webinars and more. I see so many opportunities for amazing apps, and game-changing opportunities (one little idea I am working on at home in my copious spare time will hopefully lead this charge) that has not been addressed yet. And they only will be if we take community participation and collaboration to the next level.
The marketplace is there. The platform is there. The community is there. Are you?
Because "2010" Ends With Zero
by Peter Coffee on January 8, 2010 at 09:13 PM
Some people still can't tell the difference between running a business on the Internet, and being in the Internet business.
One example comes from a story last week at newsfactor.com, entitled "Technology Stocks Soared in 2009":
Meanwhile, some Internet companies offered the companies they serve ways to save money, Jacob says. Salesforce.com, for instance, sells companies access to Internet-based business systems that are, in many cases, less costly than packaged business software, Jacob says.
But all's not coming up roses in Internet Land. Both 1-800-Flowers.com and Stamps.com fell in 2009, a big disappointment for investors who chose the right theme but the wrong stocks.
No, I'm sorry, having ".com" at the end of the company name does not make for a "theme." This idea is just silly. Salesforce.com is selling lower capital cost, faster deployment, superior scalability (up or down) of capacity, and improved competitive focus of IT teams to people who are running a business that can benefit from those things. 1-800-Flowers.com is selling flowers. In a down economy, people need business process improvement a whole lot more than they need a bouquet—although some businesses might be in need of funeral wreaths.
It's really inexcusable, nearly a decade into the 21st century, to be confusing the use of the Internet as a business platform, on the one hand, with the business of making the Internet itself into a platform for doing business better. I remember Bill Gates being quoted, once, as saying "adding 'on the Internet' to a dumb idea doesn't turn it into a better idea." I'm unable to track down that quote, and would welcome an authoritative attribution—but regardless of the source, the point is worth making.
In exactly the same way, adding "on the Internet" doesn't turn awkward, complex, overly costly application development into something intrinsically better. Doing IT the way you've always done it, but on systems at the other end of an Internet wire (and perhaps on systems that only pretend to be there), is still doing development in a way that costs too much and takes too long to deliver a poor approximation to what the user really wanted.
Incremental evolution is over-rated. Every generation, as Thomas Jefferson said, needs a new revolution. Years that begin in zero are arbitrary milestones to declare a generational divide—but I'll use any excuse I can find to argue that the time for a revolution in development is right...now.
One Hundred Per Cent Cloud Cover
by Peter Coffee on December 31, 2009 at 03:30 PM
We entered 2009 with a vibe that the cloud was cool—but we enter 2010 with growing, mainstream acceptance that the cloud is both viable and necessary. The result will be a dramatic shift from conversation to action.
What's accelerating cloud timetables from indefinite to immediate? As early as May of this year now ending, we could see that economic recovery would be rapid—except for pesky details of rising unemployment and flat (or even shrinking) IT budgets. During March and April, the S&P 500 rose by more than 30 per cent, but the U.S. unemployment rate concurrently rose from 8.5% in March to 9.4% in May—on its way toward a peak of 10.2% in October.
November's employment upturn, a paltry 0.2%, took place in the shadow of Gartner's October forecast that global IT spending would fall by 5.2% during the full year of 2009; worse, that those budgets would not return to their 2008 levels until 2012. Half of CIOs will see no growth or negative growth in budgets for 2010, Gartner predicted.
Not only will IT in 2010 be done without new capital, it will also be done with a skeleton staff: "IT hiring will not pick up noticeably until late next year, and more likely 2011," predicts CEO and chief research officer David Foote of Foote Partners LLC. "Expect the length of the tail on this staffing lag to be much longer than previous recoveries, with volatility punctuating IT pay levels and specialty skills demand," he warned in his December outlook for the year to come.
In this environment, every event that I attended this past year that used the label of "cloud computing" saw standing-room-only crowds. We saw more than 500 at Cloudforce Eindhoven in the Netherlands in June; more than 1,000 at Cloudforce Singapore in July; more than 3,800 (registration closed early due to space limitations) at Cloudforce Japan in September; and 19,000 at Dreamforce in San Francisco in November. People came to find out more about the lower capital commitment, faster return on effort, and more efficient use of scarce IT talent that the cloud has been proven to provide.
Every leading analyst firm is putting cloud computing on its list of major trends for 2010—and so is every IT vendor and service provider that wants to be relevant in the decade to come. "Cloud computing will continue on a very steep growth curve driven by the potential for massive scalability, cost savings, cost predictability and reliability," says Brett Roberts, who holds the position of Innovation Director at...Microsoft. That can't be easy to say, when your company has just unveiled what may well be remembered as the last of the fat-client blockbusters.
In fact, it's startling to realize that Windows 7's major achievement is that people are merely willing to tolerate it as a low-priority replacement for an operating system that shipped eight years ago—with market pressure forcing Microsoft to acknowledge that "Another compelling reason to encourage customers to move to Windows 7 is the ability to downgrade to Windows XP." That's got to be the oddest use of "compelling" that I've ever seen. Further, even those who strive for a sense of urgency can't make the end of Windows XP sound like it's coming soon: "Plan to be Off Windows XP by Year-End 2012," admonished Gartner in a bulletin this October. 2012? When XP will be into its second decade?
Meanwhile, the dominoes are falling in the direction of cloud applications and platforms. While fat-client evolution slows to a glacial pace, cloud applications are seizing the future in places like Los Angeles. While tools and practices for client-server development seem to struggle for incremental progress, top-tier software providers like CA and BMC are adopting Force.com.
It's going to be quite a year.
My "Top 10 Favorites" of 2009
by Sati Hillyer on December 30, 2009 at 04:43 PM
As 2009 comes to a close, I find myself reminiscing of all the great things that occurred over the past year. So for your reading enjoyment, I present my "Top 10 Favorites" of 2009.
10. Dreamforce 2009 - The one time in the year where I can hang out with over 19,000 Salesforce and Force.com users. If you didn't get to attend, or just need a refresher on the latest announcements and technologies, check out the recorded keynotes and sessions.
9. Three major releases to Salesforce Apps (Sales Cloud & Service Cloud) and Force.com (Custom Cloud). Spring '09, Summer '09 and Winter '10 introduced advanced features and incredible innovation.
8. Service Cloud 2 with Knowledge and Salesforce for Twitter. It's amazing with these technologies how much better the support experience can be for your customers. You'll wonder how you lived without it!
7. A plethora of amazing features and technologies. Here's just a few of my favorites:
- Force.com Sites with Google Analytics support
- Enhanced Page Layout Editor (including adding Blank Spaces)
- Cross-Object Workflow
- Opportunity Genius
- Content Delivery
- Automate Salesforce to Salesforce
- Chart Analytics 2.0
- Org-Wide Email Address
- Batch Apex
- Bulk API
- Sandbox to Production
- Lookup Filters
- Workflow Visualizer
5. The new Force.com Workbook - One of my favorite resources got updated. These 10 tutorials will help you build your first app in the cloud. Jump to your favorite tutorial to learn a specific platform feature.
4. Team Volunteering at Alcatraz - Salesforce.com is constantly encouraging our community and employees to volunteer. We had the pleasure of visiting Alcatraz to help garden and maintain the beautiful landscape. Looking to manage your volunteering? Try Volunteerforce, a free app built entirely on Force.com.
3. A Fresh New Look - Many of the salesforce.com web properties have been updated to help you be successful. Salesforce.com, DeveloperForce, salesforce.com Community, Partner Portal and the AppExchange all have new features to make you more effective. And best of all, we used Force.com in each one.
2. Force.com Forty Innovation Showcase - We scoured the ecosystem and received hundreds of entries. We narrowed the list to the top 40 innovations on Force.com. Congratulations to all the finalists and thank you to all that entered.
1. Salesforce Chatter - Announced at Dreamforce 2009, Chatter revolutionizes the technology industry with a collaboration and social platform for the enterprise. And best of all, the work you've done with Force.com will integrate. Soon you will have all the social capabilities of Chatter at your disposal.
I'd love to hear your favorites from 2009. Here's to your continued success in 2010. Happy New Year!
Ready To Ride the Google Wave session recording and code posted
by Quinton Wall on November 30, 2009 at 10:22 PM
I have had a lot of people asking me when the session recording for my recent Dreamforce presentation Ready To Ride the Google Wave will be available on the internet. Good news is it now available on youtube, and slides may be downloaded in pdf.
In addition, I have uploaded all the source code from both demonstrations (Sassy the Simple Wave, and Boohyah Mobile.) You will find some simple installation instructions contained within each zip but here is a quick run through of what you will need:
Pre-Requisites:
Download the Force.com for Google App Engine toolkit, and follow the instructions on how to set it up.
Quick Steps:
1. Create a new Google Web Application Project, making sure you uncheck "Use Google Web Toolkit"
2. Set up your build path to be similar to screenshot provided. (note most of the jars required will be part of the Force.com for Google App Engine toolkit). Make sure you use Java 1.6
3. Download the sample code for Sassy the Simple Wave, or Boohyah Mobile. (I suggest you start with Sassy to get familar with the basics first.) Make sure you pay special attention to the settings in the web.xml, app-engine.xml files.
4. Extend, modify, re-use the code to build some wildly creative Google Wave robots which can interact with Salesforce.com in new and imaginative ways.
Follow-up Items:
When you have built something cool, make sure you tell us about it and share!
