Les nouveautés et Tutoriels de Votre Codeur | SEO | Création de site web | Création de logiciel

seo Trip Report: Gears and the Future of Web Apps 2013

Seo Master present to you:

I had the pleasure to head to my home town (London, England) to participate in the Future of Web Apps conference that brought together an interesting set of developers who want to take a glimpse at the future.... and the present.

I gave a presentation at the conference on Google Gears that covered all of the core components (Database, LocalServer, WorkerPool) and also showed off some of the great work that the community has been working on (libraries that work on top of the APIs, great examples, etc).

I really enjoyed the many questions that I got at the end of the talk, and through out the conference. Being in Europe, it was very interesting to see many questions on mobile Gears. The questions came in from app developers, mobile phone vendors, and phone networks alike. It seems that it is a common wish to have the offline abilities on their phones. I quickly realized why this was the case from the Londoners.... the tube! They need to put network repeaters in the tube, but since they have found it impossible to get air conditioning down there, I doubt that will happen any time soon!

I also got to talk to developers about architecture practices around the applications that they are taking offline. As always, it was interesting to talk to developers working with this in the real world.

The Gears project is run very much in the open, so take a peak at the Google Group for Gears and join the fun.

Here are the slides from my presentation:

2013, By: Seo Master

seo Weekly Google Code Roundup: Reaching the Sky and Writing Offline 2013

Seo Master present to you:

It has been a busy time recently. The Zoho team announced offline support for their Writer application this week, so we met at their offices and talked to them about their experience. This is our first video talk, but more are in the works, so head over to our new YouTube channel.

If you are a Mac developer you now have access to more of our APIs via the updated Google Data APIs Objective-C Client Library. You can now work with Google Code Search, Picasa Web Albums, and do more with Google Calendars.

Speaking of Google Calendar, we introduced Calendar Gadgets which allow you to add behaviour to your calendar via Gadgets. Some early examples include adding horoscopes, sudoku puzzles that get harder throughout the week, and the ability to keep up with the all important celebrity birthdays.

If you are new to Gadgets, Alan Williamson has written a nice introduction to creating a Gadget for the Google Desktop.

The maps world has been productive. The big news of the week is the ability to embed a Map in a YouTube like way. Now you don't need to code to be able to build a map, and place it anyway you wish.

This doesn't mean the API is slowing down. Richard Garland wrote about a new cluster zoom feature that ties DragZoom and Marker Manager.

Introducing Sky in Google Earth has gotten a lot of people excited. Looking down at the earth is great, but being able to sit on your back and look up at the stars is just what you want on a nice summer night. Now you can do just that.

Featured Projects

Who's Web maps out various Web 2.0 talent on a rich Maps API implementation.

Zoho Writer has gone offline... in a good way. Now you can keep some of your docs available for that plane trip. Read more.

Featured Media

I got into a nice conversation with fellow Googler, and EAI expert, Gregor Hohpe at MashupCamp. Listen to the conversation about enterprise Mashups and the Google Mashup Editor.

Salesforce developers came to our offices and gave an Overview and Q&A on AppExchange.

John Resig of Mozilla and jQuery gave a talk on Best Practices in Javascript Library Design based on his work on both the jQuery library, and the new FUEL library for building Firefox plugins.

Michael Still talked about Practical MythTV, which covered the powerful open source personal video recorder.

Leslie Hawthorn has made all of her Summer of Code podcasts available in ogg format!

As always, check out the latest tech talks.2013, By: Seo Master

seo Heading to OSCON? 2013

Seo Master present to you:

Google's Open Source Team will be out in full force at OSCON 2007, and we welcome the chance to meet more members of the community at the conference. For those interested in learning about Google's open source activities, come and hear our annual open source update or learn more about how the community has used our project hosting service since its launch at OSCON 2006. For those interested in our developer applications, we'll be taking a look at how to write large, multipage Ajax applications with Google Web Toolkit and getting up close and personal with Google Gears. We're excited to hear your feedback and answer your questions.

Better still, several members of our team will be sharing some of the lessons they've gleaned from their years of contribution to open source. Come on by and learn about:



On the other hand, life isn't all fun and talks. Come hack on Google Web Toolkit with us, join us for the Google Summer of Code community BoF, and find out the 2007 winners of the Google O'Reilly Open Source Awards.

We look forward to seeing you there!2013, By: Seo Master

seo Base diving with Google Gears 2013

Seo Master present to you:

Pamela and I have been enjoying some time building applications with the ever growing set of Google APIs.

As we build these applications we are capturing some of the decisions you may face in building your own, in a series of articles called Building Better Ajax Applications with Google APIs.

The first article, and application, is a Google Base reader, powered by Google Gears, to enable offline use.

The application had us delving into:
  • The various components of Google Gears
  • How to use the SQLite local database and helpful wrappers around common patterns
  • How to capture web resources to make them available to offline use and the issues that you need to be aware of
  • How to use the Google Base Data API, specifically getting JSON output into our application
  • How to debug your offline Ajax application.
Please take a peek at the application, type in some search queries, and then read the how-to article.2013, By: Seo Master

seo Weekly Google Code Roundup for June 4-8th 2013

Seo Master present to you:

This week it felt like the day after the wedding. The developer day was complete, and now we need to move on, gather up the feedback from the community, and start on the real work of producing APIs and tools for you all.

In API and developer-product news...


DragZoomControl v1.0: Easier zooming, coming right up!

Andre Lewis has contributed his GZoom control to the Google Maps Utility Library which is a set of useful additions to the Maps API, distributed under an open source license. The new control is DragZoomControl, and does what it says on the box.

New KML Developments and Documentation

Mano Marks told us about the new documentation available that tells us about how to get Google to search your KML files, and the release of KML 2.2 beta reference material. KML will now support use of the Atom Syndication format atom:author and atom:uri elements for attribution.

AJAX Feed API Slide Show Enhancements

Mark Lucovsky upgraded the AJAX Feed API Slide Show to allow you to tweak the experience by using various callbacks that let you hook slide transitions, clicks, etc. For an example, he created a slideshow view
of PodTech that allows you to play videos inline as the appropriate image shows up.

Around Google


Google Calendar Gallery

The Google Calendar Gallery helps you find public calendars that may interest you. Plug in the Red Sox schedule, or the Netflix release dates, directly into your calendar.

FeedBurner Acquisition

FeedBurner lets you manage your feeds in interesting ways. You offload the traffic to the service, can add features on top of your own feed (enable Podcast on the fly, advertising, etc), and see great statistics on how your users are using it. We are proud to have the FeedBurner team part of the Google family.

Featured Projects


San Francisco Giants Mashup

Paul McDonald, of the Google Mashup Editor team, has put together a nice mashup on all things SF Giants. As with all Google Mashups, everyone is open source, and you can "view source" on anyones application. Take a peak at this example to see how you can use the mashup editor to do some sophisticated application building.

Remember The Milk Offline

The Remember The Milk team had an advantage. They were in Sydney where we released Gears, and they were obviously on the case. They quickly released an offline version of their TODO list application.

Google Tech Talks


Java on Guice: Dependency Injection, the Java Way

Bob Lee has been traveling the world speaking on Guice recently. This week he got to give his talk right here in Mountain View, and it was recorded for your viewing pleasure.

Hey, What's That? A Map Hack

Michael Kosowsky came to chat about his cool Maps application that lets you see what you could see from a high point (e.g. Longs Peak). Fun math and visualizations indeed.

Podcasts


Google Developer Podcast Episode Three: Mike Tsao on Google Gears

We got to interview Mike Tsao of the Google Gears team on how Gears came about, the design decisions, and lessons for developers as they go about offline-enabling their applications.

The Mono Project

Miguel de Icaza was joined by three former students for Mono: Aaron Tomb, Alan McGovern and Michael Hutchinson. They chat about the past, present, and future of Mono and what the summer of coders are working on now.2013, By: Seo Master

seo Google Developer Podcast Episode Three: Mike Tsao on Google Gears 2013

Seo Master present to you:

We have published the third episode of the Google Developer Podcast, which delves into the world of offline applications, which is a hot topic right now. Let's get right to it.

Interview with Mike Tsao of the Google Gears team

We had the pleasure of interviewing Mike Tsao of the Google Gears team just before the Google Gears announcement went public.

It is a really fun chat, and lets us get into the mind of the Google Gears team a little.

In this interview you will learn:
  • What Google Gears is at a high level
  • How Google Gears came about
  • The parts and pieces of Google Gears
  • Information on the Datastore component (SQLite)
  • Information on the ResourceStore and ManagedResourceStore components
  • How the APIs look, and what should I be thinking about as I make my application offline
  • How to handle versioning with Google Gears applications
  • How the WorkerPool came about, and why we need to run JavaScript jobs in another thread
  • The code contributions made back to the SQLite codebase (e.g. MATCH() added)
  • The pain of finding the 90% case for syncing
  • Thoughts on how the client is getting smarter
  • How GWT supports Gears
  • How Google Reader is using Gears
  • How the UI fits in with offline behaviour
  • The open source vision for Gears
  • How other web platforms can access Gears
  • Future ideas for Google Gears

News

We also discussed a little of the other news that happened just before Developer Day.
You can download the episode directly, or subscribe to the show (click here for iTunes one-click subscribe).2013, By: Seo Master

seo Code Review: Start your App Engine and run the cloud offline with your docs 2013

Seo Master present to you:



The big buzz continues to revolve around our Google App Engine launch. We are seeing a host of applications being developed, and were even pleasantly surprised to see people port the APIs allowing you to run App Engine code elsewhere, such as appdrop.com.

One interesting feature to the App Engine which you may not have noticed, is the integration with Google Apps. Not only can you tie an application to your domain (allowing you to have myapp.mydomain.com instead of myapp.appspot.com) but you can restrict access to the given application to only members of your domain. If I ran a company on Google Apps, this would be a nice addition. I could see the small business apps that I need running there.

Jeff Scudder then released a new version of the Google data Python client library which has support for Google App Engine and the Contacts API. If you want to use this in your Google App Engine application you simply need to set gdata.service.http_request_handler = gdata.urlfetch to make sure your requests have a path out!

Google Docs offline, and Gears

I was on the road, speaking about Gears and the Open Web in Europe last week, and it was perfect timing to be mixing with the community as Google App Engine came out and I could talk to that too. We also had a few things to talk about with Gears.

We have been getting lots of questions surrounding our stance with the various standards out there, so Aaron Boodman put down our thoughts on the matter in a piece called Gears and Standards. It talks about how we are working with HTML5, and the direction that you will see Gears going. I think it is incredibly exciting to see people realise how Gears is a lot more than "offline", and is actually an open source way to teach browsers new tricks.

Brad Neuberg talked about just that as well as new features in Gears, and tools to help you get your work done, such as PubTools. He also discussed our first Google Gears for Mobile application, done by the Picasa Team. Now the blokes in London can show off pictures of their kids as they slow poke through the city down in the tube.

The biggest news of all though was the launch of Google Docs offline. If you have ever been in the situation where the internet goes flaky right when you just need that bit of info in document, no more. Now you have the option to save docs locally on your computer, so you can access them no matter where you are.

If you would like a refresher course on how to get started with Gears check out Ben Lisbakken's new screencast.

Fun with Maps

The Geo side of the house continued to output great content, including a series of Geo Developer content:
  • Quick & Dirty KML Creation: With Mano Marks, Pamela Fox, and Christiaan Adams
    A demonstration of creating KML visually in Google Earth & Google Maps, and using Spreadsheet Mapper 2.0
  • Creating Custom Maps: With John Coryat
    A comparison of various ways of overlaying data in the Maps API and an in-depth explanation of creating tile layers and custom map types
  • GigaPan In-Depth: With Randy Sargent & Ted Morse
    A demo of the GigaPan panorama-browsing website and KML files, plus a technical explanation of PhotoOverlay
  • Dynamic KML: With Mano Marks & Brian Hamlin
    An exploration of using dynamic queries from KML, using the NetworkLink, httpQuery, and viewFormat elements, plus a demo of a PostGIS-generated NetworkLink
  • Mars, Moon, and Sky Map Types: With Noel Gorelick
    A talk introducing the non-Earth Maps API map types, plus cool demos of other types of projections used with planetary imagery
  • Mapping the Votes: With Michael Geary
    A whirlwind tour of what it took to create the Elections 2008 Map/Mapplet/Gadget, including SHPfile conversion, Javascript optimization, centroid calculations, Twitter updates collection, Mapplet API tricks, and more.
  • Google API Talks - Android, KML, Google Maps, Gadgets
    A series of 5-minute talks by various developers and Googlers given before Geary's presentation, including an intro to Gadgets/Mapplets.

They were also happy to announce that KML is now a standard, and owned by the Open Geospatial Consortium. We have seen a lot of other sites consume and produce KML, so this is a great step.

Finally, a great new feature was added to Google Maps. You can now check out traffic patterns in the future. If you have a commute the following morning, you can check out an estimate of how stuck you will be based on past experience. Obviously, it can't determine if there will be any crashes or anything like that :)

And there's more...

To finish up, a few other interesting items of the week:

I hope you had a great week. Remember that our big developer event Google I/O is now just a few weeks away! We have a few posts from presenters who will be at the event to give you a little look at the content, but the best part will be having the community together to talk in the open.2013, By: Seo Master

seo Behind the scenes of the little green syncing icon at Google I/O 2013

Seo Master present to you:

This post is one in a series that previews Google I/O, our biggest developer event in San Francisco, May 28-29. Over the next two months, we'll be highlighting sessions and speakers to give Google Code blog readers a better sense of what's in store for you at the event. - Ed.

Being a UI engineer, I usually expect the features I implement to have a little bit more visual interaction than a little green icon. However, while my team and I were implementing Google Docs Offline, the challenge was just that: how make the offline experience work seamlessly while just adding one icon.



Building Docs Offline was quite a challenge, and we pushed Gears to its limits to accomplish it. To give an idea of some of the complexities, Google Docs is one application that is comprised of 3 editors (documents, spreadsheets, and presentations) and 1 file management UI running across two domains (docs.google.com and spreadsheets.google.com). The domain challenges alone were significant challenges in our design - we are fully utilizing multiple cross-domain workers to synchronize documents, capture resources, and authenticate users.

Oh yeah, and did I mention that any of the servers can be running any version of the code and fall over at anytime?

Getting all of this to "just work" for users was tough, but necessary for a great user experience.

Wondering how you can take your applications offline? I'll be discussing all these issues in-depth at this year's Google developer conference, Google I/O. Come by and learn how to get your app its very own little green syncing icon.2013, By: Seo Master

seo Google Developer Podcast: Picasa Web and Google Gears for Mobile 2013

Seo Master present to you:



I had the pleasure of taking a trip back to my home land of England to meet up with the team behind the Google Gears for Mobile product.

As someone who loves Web development, it is an exciting proposition to be able to use the Web platform to be able to develop applications on the mobile.

This release enables you to use the Gears 0.3 APIs on Windows Mobile devices. With this new version, not only do you have access to the Database, LocalServer, and WorkerPool APIs, but you can also create desktop shortcuts. Considering the disconnected nature and latency issues inherent to the mobile networks, these APIs allow you to deliver more responsive applications that can hide some of the problems.

Today, we saw the release of a new mobile version of Picasa Web Albums that uses these features. I got to sit down with Joe Walnes, tech lead of the mobile Picasa team. Joe and his team built both the Gears-enabled version of Picasa for the phone as well as the iPhone version that allows you to sit on the Tube and still flip through your family photos.

Joe tells us about his experience building the Gears application.



I have also put together an audio podcast consisting of interviews with not only Joe, but other members of the Gears team.

First, I talk to Charles Wiles, the Product Manager of the Google Gears for Mobile team. He gives us a high level view of the project in general, and this launch in particular. We also discuss the native abilities of Gears on the mobile, widget platforms, and future Gears developments.

Second, we hear from two engineers on the project, Dave Burke and Andrei Popescu. They go into detail on the platform, how you architect mobile Web applications, how you develop and debug applications, new APIs such as the Location API, and how Android fits in to the picture.

Finally, we hear again from Joe Walnes.

I am really excited about the prospect of building rich mobile applications using Web based technology.

You can download the episode directly, or subscribe to the show (click here for iTunes one-click subscribe).2013, By: Seo Master

seo Power up your mobile web applications 2013

Seo Master present to you:

It's a mobile zoo out there. If you've ever tried coding up a mobile client application, you've probably noticed that the huge variety of mobile operating systems makes it tough to build rich applications that work on every device. We face the same challenges. But what if developers could deploy applications directly to mobile browsers rather than develop native applications? That would simplify the development process, as developers could use the same coding skills to create mobile applications. Even better, if these mobile web applications could work offline, users would be able to use them when they are disconnected from the network.

Developers, look no further. Today we're announcing the launch of Google Gears for mobile, a mobile browser extension for creating rich web applications for mobile devices. The first version is now available for Internet Explorer Mobile on Windows Mobile 5 and 6. It's a fully functional port of Google Gears v0.2 that can be used to develop offline capability into your mobile web applications. You can also create slick and responsive applications by hiding latency issues through controlled caching of data and storage of information between sessions. We're also working to bring Google Gears for mobile to Android and other mobile platforms with capable web browsers.

There are already a handful of Windows Mobile web apps that use Google Gears for mobile, such as the personal finance service Buxfer and online applications provider Zoho.  Read more about these applications and how they use Google Gears for mobile on the Google mobile blog.

For more on the vision for Google Gears for mobile and its origins, watch this video.

2013, By: Seo Master

seo An OpenSocial HappyHour party with Gears 2013

Seo Master present to you:

Chandra Patni is an engineer at IGN who saw a good way to develop using OpenSocial. Some hacking later, and he ended up with happyhour, an open source OpenSocial container powered by Google Gears.

Brad Neuberg and myself got together with Chandra to discuss the project.

In the conversation below you will hear about:
  • How happyhour increases developer productivity when building OpenSocial components
  • How designers have been able to work with his OpenSocial applications with happyhour
  • How happyhour differs from another open source container, Apache Shindig
  • His experience, and lessons learned using Gears
  • How he added support for ISO dates for Gears using SQLite

There is room for potential collaboration with Apache Shindig too. The projects can share the same data format, or happyhour could even hook into Apache Shindig in some way.

If you would like to make changes on the fly as you develop your OpenSocial applications, then give happyhour a look. Want to see a few more details about the code? Read more over at the Gears blog.

2013, By: Seo Master

seo Thanks to you 2013

Seo Master present to you:

Many thanks to all of our users and developers for helping to make Google Gears one of PC World's 25 Most Innovative Products of the Year! And congrats to everyone else who made the list. It's been quite an exciting ride for Gears since its launch at Developer Day in May, and we've had tons of fun seeing what has already been created. Thanks for making 2007 such a great year, and we look forward to seeing all the cool stuff the community comes up with next.

To learn more, check out the documentation and the Gears Blog. And, of course, let us know what you think.2013, By: Seo Master
Powered by Blogger.