zondag 4 oktober 2009

Prototyping a Drupal Module for Google Wave

sc top custom html 1Even before getting my invite to the Google Wave developer preview, I had started brainstorming new and engrossing things I could contribute. One of the another things I desired to essay was embedding a gesture into my Drupal site, since Blogger combining had already been demonstrated and I wager a lot of potential in the compounding of blogs and wave.For the Drupal module, I began with their generic 6.x power tutorial . Since every I needed was to add a few pieces of javascript, it wasn't hornlike to do. I utilised the drupal_set_html_head() function to include the embed.js file, then utilised the drupal_add_js() function for the chunk of javascript limited to loading the gesture into a container div. At this saucer I was healthy to load a limited gesture into the div, but had to verify the waveid in the power itself, because it was included in the brick of the page. Considering this to be inelegant, I recalled whatever of my experiences with jQuery, and how it could vantage table from a div surroundings given that it had a famous id. I utilised the results of occupation jQuery's .html() function on the DIV as the parameter to wave.loadWave() to provide it with the Wave ID. This appealed to me as a more elegant solution since I could verify the waveid in the table of the tender and put assorted waves on apiece page.A gesture crapper be embedded into some tender by downloading, extracting, installing, and sanctioning the Google Wave Drupal Module.Afterwards, add this content to some tender and the gesture power be embedded after the tender loads:<div id="wave" style="width: 560px; height: 420px">wavesandbox.com!waveid</div>This power was cursive in a pair days, so there is ease plenty of shack for transformation on it. One feature it lacks is the ability to modify the type color/size and another options ordered using the wave.SetUIConfig() method. Although I'm chesty of having cursive this module, it is by no effectuation the only power out there for Drupal integration. Another power using a assorted technique, but with plan options for things aforementioned type size and color, is acquirable at http://drupal.org/node/530526.Several features would attain the Embed API modify more compelling, aforementioned the ability to embed Waves that anyone crapper read (regardless of whether they have a Wave account), and the ability to verify an alternative gesture for visitors who don't have authorisation to view the embedded Wave.As the Google Wave APIs continue to expand, modify more robust modules crapper be cursive to verify plus of Google Wave's unequalled features. One much intent would be a mechanism for Drupal that acts in much the aforementioned way as Bloggy: publishing waves as pages to a Drupal instance, and allowing the direction of a site's table primarily finished wave.One of the things I encounter most elating most Wave is that it comes in a time when so many services online are acquirable finished SOAP/REST/XMLRPC interfaces, and budding developers aforementioned me crapper theoretically combine every of these services with Wave. Along those lines, I've been working on a mechanism that integrates Trac (issue tracking) and I'm also hunting to write a power to embed waves into Elgg, since both of those are heavily utilised for my graduate project, Beaversource. I hope that another users power encounter my Wave modules as multipurpose as I have, and another developers power be inspired to combine Wave into their possess systems.Posted by Eric Betts, Community Developerbottom custom html 2
Yahoo

Google Wave Extension Updates

sc top custom html 1Over the past some months we've scholarly more most how extensions are utilised in Google Wave, and made it easier to create and establish extensions. To help you physique user-friendly extensions, we've embattled digit new documents:1) Google Wave Extension Design Principles
  • Make it Wave-y
  • Make it Easy to Use
  • Make it Easy to Install
  • Make it Look Good
  • Make it Useful -- or Fun!
2) Extension Installers Guide
  • Understand the spreading manifest file
  • Learn most spreading manus and actions
  • Walk finished instalment an extension
We're looking nervy to promoting extensions to users as they get admittance to Google Wave. If you're building extensions, please analyse discover the above documents, and then permit us know when your spreading is ready. The Extension Design Principles are perhaps more aspirational than doable with our current, preview-quality APIs. We are working hornlike on making things better. For example, we are adding manus that permit robots be additional automatically to the correct waves at the correct time, we are adding OAuth-based RPC admittance so robots can attain requests to add waves (which among another things will supercede our cron mechanism), and we are adding to gadgets the ability to pass diffs when users open waves and during playback. As always, our content is to attain it doable to indite rich, collaborative applications with Google Wave that feel to users as uncolored as Google Wave's possess features. We revalue the communicatory and careful feedback that we have conventional during these prototypal some months of our developer preview. Thank you for your cards and investigating of the Wave APIs.Happy hacking!Posted by Dan Peterson, Product Manager, Google Wavebottom custom html 1
Technorati

Google Wave API Hackathon & Federation Day: Videos Available Now!

sc top custom html 3Over digit life in July, we flew in members of the Wave engineering team to go deep on different aspects of federation and the APIs, and we taped all the talks so that far developers can hear what they had to say. The slides are linked from the API media room and the protocol site, but we've also embedded links and a contestant below for you here. Enjoy!
  • Google Wave Hackathon Intro (with Lars' Sept. 30th announcement)
  • Google Wave APIs Overview
  • Exploring the Java Robot API
  • Google Wave Federation Day Intro
  • Google Wave Federation Architecture Overview
Posted by Pamela Fox, Developer Relationsbottom custom html 2
Suchmaschine

Google Wave: Updates from today's hackathon

sc top custom html 1The Google Wave API Hackathon in Mountain View is soured to a beatific move with over 150 people from places as far as New Sjaelland and the Holland writing at the Googleplex. (Photo credit: saint D. Peterson) Over the terminal heptad weeks we've seen whatever primeval examples of how developers have used the Google Wave APIs, whatever of which are posted on the Google Wave Samples Gallery. The projects traded in the samples gallery also include source code, so they crapper support as a beatific reference for you. To highlight a few, there's:
  • Groupy-the-bot: A robot, written in Python, that enables users to create groups and control their own subscriptions.
  • Floodit Game: A combative gadget mettlesome where users verify turns capturing as some squares as possible.
  • Waves in WordPress: A elegant use of the embed API that makes it easy to put waves in a post or page on WordPress.
On the Google Wave team, we've also been hornlike at impact rising the sandbox's stability and performance, as well as enhancing the APIs available: the UI and pace of gadget rendering, sanctioning cleaner gadget --> mechanism communication, and we've open sourced the Robots Java API. For those developers discover there looking to get started, as we blogged terminal week, we’ve already pronounceable discover roughly 6,000 developer accounts and we’re employed finished an added 20,000 requests over the course of the next month. If you haven't finished so already, you’re recognize to letter a toy account.In other news: this farewell we declared that we organisation to move extending the Google Wave advertisement beyond developers on September 30th. This module verify locate on wave.google.com rather than the removed "sandbox" happening we are currently using, and we organisation to refer most 100,000 users. In addition to the developers already using Wave, we module invite groups of users from the hundreds of thousands who offered to support report bugs when they subscribed up on wave.google.com.Leading up to that rollout, we’re focusing on rising the speed, stability and usability of Google Wave. This includes of course addressing some of the issues highlighted by the developers in the toy thus far (thanks for your feedback!). We're also continuing to modify the Google Wave APIs, and we'd fuck your feedback on the forum. As we have mentioned in the past, our goal is that extensions shapely by ordinal parties feel fully on-par with Google Wave's autochthonous features to users. We know we have whatever artefact to go and really revalue your support in effort there. Stay adjusted for more updates from tomorrow's Google Wave Federation Day.Posted by Dan Peterson, Product Manager, Google Wavebottom custom html 2
Technorati

Google Wave Federation Protocol and Open Source Updates

sc top custom html 3Following Monday’s API Hackathon, we hosted Federation Day, which included 150 developers interested in learning more most Google Wave, tributary to the Google Wave Federation Protocol, and providing their possess gesture services. While these are ease primeval life for the federation prescript and unstoppered maker project, our vision for Wave recognizes the grandness of hortative and promoting third-party implementations, so users and businesses are healthy to make and manage everything from the connector up (features, data, etc).To start Federation Day, we unstoppered sourced digit components: 1) the Operational Transform (OT) cipher and the underlying gesture model, and 2) a basic client/server image that uses the gesture protocol. The OT cipher is the heart and feeling of the collaborative undergo in Google Wave and we organisation that cipher module evolve into the production-quality meaning implementation. The image is witting primarily as a ultimate "hello, world" implementation, to encourage experimentation using the Google Wave Federation Protocol. All of this cipher -- nearly 40,000 lines of Java cipher -- is acquirable low the Athapascan 2.0 license, and we'll be unstoppered sourcing more cipher as gesture evolves. Check out the maker cipher and get started with the introductory documentation.Since Google I/O, we've been iterating on the plan prescript specification, and have made substantial enhancements to the Operational Transformation formula -- to the point where the unstoppered maker cipher is actually ahead of the formula implemented in our servers in production. We've also Creative Commons licensed the prescript specification, the whitepapers and the Google Wave APIs documentation.Next up, we are employed towards using the newborn Operational Transform cipher in our possess creation systems, and opening up the federation opening on WaveSandbox.com (and after the wave.google.com instance).To get more details most these updates, gratify analyse out this position note. Looking forward to seeing you on the forum!Posted by Jochen Bekmann and Sam Thorogood, Software Engineers, Google Wavebottom custom html 2
Yahoo

Google Wave Sandbox Update

sc top custom html 3It's been quite a whirlwind since we demonstrated Google Wave at Google I/O and began giving developers admittance to a advertisement on the Google Wave Sandbox. We rattling appreciate the fervour and enthusiasm from the developer accord for the Google Wave API.Thus far, we've presented toy admittance to most 5,800 attendees of Google I/O, the Google Developers Days in China, Japan, and Brazil, and different another events. We hit also started activity the more than 20,000 requests submitted on the Google Wave Sandbox Request Form. If you haven't dispatched in your request, gratify take a moment to do so.We are gradually ramping up power on the sandbox, and wait to closing activity every 20,000 requests within the incoming month. We'll move with those that indicated broad "pain tolerance" on the form and are planning super projects, but otherwise using a first come, first served basis.Finally, a reminder most office hours: each hebdomad the Wave engineering aggroup provides springy Q&A for every questions relating to the Wave APIs (robots, gadgets, and embed). To cater to developers around the world, we now move between 2 instance slots every another Wednesdays:
  • July 22: 9pm - 10pm PDT
  • July 29: 11am - 12pm PDT
  • August 5: 9pm - 10pm PDT
  • August 12: 11am - 12pm PDT
  • And so on...
See the full schedule on the Google Developer Events Calendar (which you crapper add to your possess calendar using the course at the bottom of the page). The transcripts for the office hours will be posted within 24 hours to the Google Wave API Group for everyone to read.If you do not still hit toy access, you crapper ever go to Google Wave API Group to place questions and to connect with another Wave developers. If you only poverty to obtain our official updates and announcements, you crapper hold to the Google Wave Sandbox Announcement Group.Posted by Austin Chau, Google Developer Programs Engineerbottom custom html 3
Suchmaschine

What happened in the Wave sandbox

sc top custom html 2My selection day since we started the developer advertisement at Google I/O? Aug 7th. herb Dreiling flew down to visit the Wave aggroup from SAP's research impact in Brisbane. He showed us a 7 min recording of Gravity, a Google Wave spreading that facilitates real-time, collaborative utilization of business processes. I never intellection I'd wager grown men scream over business impact modelling.Why the tears? Alex, Kathrin Fleischmann (SAP Research) and Soeren Balko (SAP NetWeaver BPM development) shapely a demonstrate that highlights the noesis of the Google Wave papers to attain complex tools springy and collaborative. In the video, some aggroup members impact in actual time to physique a model. Each example of the support is blackamoor supported on the mortal that additional it. The aggroup discusses the model. Someone adds another participant midway through the development. That mortal uses playback to grownup up on what they missed. And there is modify a execution that checks and fixes semantic errors. In the end, a manager checks the impact on her iPhone. Even Lars was floored and he is not easily impressed!Salesforce.com also gave the aggroup a virtual touching on the backwards when they dispatched over this recording display the Service Cloud's flush client hold undergo in Google Wave. A ambulatory phone client starts a gesture with a company-supplied hold robot. The execution creates a tracking achievement and pulls flush support noesis into the gesture supported on the customer's comments. When the problem isn't solved, the execution seamlessly brings the matter to the tending of a springy agent, who can wager the gesture embedded in a familiar agency and interact with it there. Private replies permit the agent enquire colleagues before responding to the customer. All in a single wave.Since Google I/O, more than 27,000 developers hit been prototyping with the Google Wave APIs. Amazingly, these developers persevered, institute impact arounds, and advocated for new features when our APIs didn't do what they needed. Our APIs hit prefabricated a fair taste of advancement since May. Now you can physique robots that curb gadgets, providing a execution for dripless combining with a flush UI. We've also prefabricated it easier to physique spreading installers to support grouping wager deal extensions with their friends. The visual undergo for interacting with gadgets has also been improved. We open sourced the Java Robots API. And prefabricated lots and lots of fault fixes.While Salesforce.com and SAP's demos are ease prototypes, we are featuring a small ordered of amazing extensions ready to use today. LabPixies created a Sudoku gadget that lets you contend to solve a Sudoku Puzzle. A happy distraction in the agitated life directive up to September 30th! (Although I wish Lars would permit me win erst in awhile...) 6Rounds.com has integrated their flush recording conference undergo into Google Wave. It has amazing personalty same making it snow or modify simulating fire! AccuWeather has shapely a neat spreading that lets you add weather forecasts to your circumstance thinking waves. Voice conversation is one of Google Wave's most commonly requested features, and we were thrilled to wager Ribbit's gadget for managing ring conferences. Lonely Planet shapely a very flush trip thinking tool. Our possess Pamela Fox updated the Google Maps gadget we hit been using in our demos.As we've talked about in the past, we're ease employed hard to meliorate the substantiation and develop the advertisement calibre APIs to attain it cushy to physique wave-y extensions. We're also employed on large changes same providing nameless read-only admittance to embedded waves -- so anyone in the concern module be able to wager noesis of published waves. To support foster a brawny developer ecosystem, we're exploring plans for a monetizable gesture spreading store.To all toy developers, impart you for your patience, feedback, power and sport the sometimes jolting waves with us. You module intend accounts on wave.google.com tomorrow - check your toy statement for instructions on how to login. You'll also intend invitations to bring on grouping you poverty to gesture with or hit essay your extensions. Google Wave is more recreation with friends or colleagues to impact with so use your invitations wisely!If you're feeling inspired to physique an spreading to Google Wave, clew up to provide the APIs a spin, check out the developer's guide, and read the organisation principles. If you become up with something "wave-y" don't forget to permit us undergo when you hit extensions ready for users to try.Stephanie Hannon, Google Wave Product Managerbottom custom html 1
Suchmaschine