Since it was revealed that Apple's recently-announced .mac replacement, MobileMe, was partially built on something called SproutCore, the buzz around this hot new JavaScript framework has been growing. Although this is the first that many people will have heard about it, SproutCore has actually been around for a while, powering services like .mac's Mobile Galleries. Now it's getting so much attention that SproutCore.com has been unreachable all day, a week after the WWDC announcement.
So, why SproutCore? Daniel Eran Dilger, over at RoughlyDrafted, has a great rundown of things to love about this open source JavaScript framework: it will allow developers to build web apps that look more like desktop apps, function offline, and take advantage of modern browser features. Apple's using SproutCore to build a front end for WebDav and its own WebObjects, but other developments could easily add PHP, JSON or XML data to the mix, to name a few.
We've met a lot of users who take their to-do list applications very seriously. It seems every task management system -- from old-fashioned pen and paper to OmniFocus -- has its own fanatical following. Listaculous is a web-based to-do list that keeps it simple, but still offers tabbed organization, and it could be the right to-do list for you.
There's not much to Listaculous, which is what might make it useful for a lot of people. It's just tabs and to-do items, all in one window. Opening Listaculous in a pop-out window is appealing; the tabs make for a small footprint, even with multiple lists. For those who like their action items embedded in a home page, Listaculous also comes as an iGoogle widget.
Google has just announced the preview release of Google App Engine, which the company is describing as " an application-hosting tool that developers can use to build scalable web apps on top of Google's infrastructure." Think of it like Amazon's web services, but as a fully integrated solution. With Amazon's services, developers can mix and match the various components with each other or with other solutions -- Google App Engine is a one-stop shop of sorts.
Most appealing, Google App Engine is free. During the preview, there are only spots for the first 10,000 developers who sign up, but Google's information page says that free accounts will be available after the initial preview. Of course, the free accounts do have resource limitations (500MB of storage and 5 million page views a month), but free is free!
Let's get into the details:
Applications can be served from the free appspot.com domain or from an external domain via Google Apps
Python is the only language supported right now -- Google says they look forward to supporting other languages in the future, but for right now -- Python is where it is at
Google's service API is built into App Engine -- so Google Accounts can be easily integrated into an application
During the developer preview users are able to register up to 3 applications
The SDK is available for Mac, Windows and Linux
From our perspective, this news is exciting -- if not for what it offers right now -- but for the potential in the future. Only initially supporting Python is a curious choice (though we are big fans of Django), but the ability for developers to execute scalable apps using Google's resources -- for free -- is extremely exciting.
Everyone loves Flickr, right? Love Flickr or not, they have some sharp minds working hard to bring you a (mostly) rock solid web application. Adding features to an application with such an enormous userbase can be tricky. At Future of Web Apps 2008, Flickr's Cal Henderson is presenting on "The Application of New Features to an Established Application." Enjoy it live, or come back to it later.
Leah Culver founded Pownce with her friends Kevin Rose and Daniel Burka. Pownce is a "social messaging" service which allows you to share updates, files, links and more with your friends, and (now) provides a robust API to work with your data. Here are the rough cut of our notes from her presentation at FOWA 2008.
SugarCRM has just posted a much-anticipated, much-tested update to its CRM software. Already one of the leading CRM clients in the field, Sugar also has the honorable distinction of sporting the majestic and rare feather of open source in its illustrious and award-laden chapeau. Management for the masses, if you will.
Sugar 5.0 includes improved security, the ability to easily create custom modules, an AJAX email client compatible with the POP3 protocol, and hot new dashboarding capabilities.
Following the old carpenter's adage of "measure twice, cut once," the Sugar CRM software was put through three beta cycles, and was tested over 30,000 times. In other words, if you think you've found a bug in the Sugar CRM software, it might be the one that splattered on your glasses as you cruised to work on your Vespa scooter.
SugarCRM is available as a free Community edition, as well as two commercial editions: Professional and Enterprise. Professional costs $275 per user per year; Enterprise costs $449. The Sugar website offers a wealth of demos, both hands-on and hands-off.
There's a lot of you out there that use computers everywhere, making use of web-based services like Gmail, Google Reader, Pixenate, and Zoho. Here's something that'll help you organize your computing experience no matter what computer you use: Jooce, the online desktop. We covered the service back in August, but it's finally out of beta with old features refined and new ones to offer.
Jooce is web-based, meaning all you need is a computer with a web browser and a connection to the internet. Through Jooce, you can store unlimited files, share those files, access applications, email others, instant message, and more just like you would on a regular computer. The difference is that Jooce lets you do it anywhere on any computer and keeps the experience consistent. Other similar services exist from other companies such as Goowy and YouOS, which also emulate the desktop of a computer.
Jooce looks fairly easy to use and simulates the desktop computer experience pretty well. It's funded through the occasional, non-intrusive ad, so it's free to use. Future improvements include third party widgets from Widgetbox and Jooce's very own email client. The company was started by three friends from around the world who worked together at a Paris based NGO. The project took off in the wake of the United Nations sponsored World Summit on the Information Society.
Just say no to data lock-in! That's what Google CEO Eric Schmidt said at San Francisco's Web 2.0 conference earlier this week. "If you look at the historical large company behavior, they ultimately do things to protect their business practices or monopoly or what have you, against the choice of the users," Schmidt said. "The more we can, for example, let users move their data around, never trap the data of an end user, let them move it if they don't like us, the better." He said that making it easy for users to leave at any time and take their data with them keeps the company on its toes, and that other software companies should adopt a similar policy. He also said that Google's ever-expanding corpus of web-based office programs isn't "an office suite" per se and that Google isn't trying to replace Microsoft's ubiquitous Office.
NetJaxer is an interesting
app that lets you treat your web apps—Gmail, Ta-da List, Writely, etc.—like normal Windows apps. With
NetJaxer you can create desktop and quicklaunch icons for them, make them run when Windows starts, and minimize to the
system tray. When you run a web app with NetJaxer it's loaded in a NetJaxer window, which is basically a dumbed-down
web browser. It sounds handy for people who always have a certain set of web apps running in the background and want
and easy way to make them pop up at boot and get out of the way when not in use.