Wednesday, July 8, 2009

The Google OS: “For Developers, the Web is the Platform” (Yeah Baby!)

Last night Google announced what many have been suspecting for some time, the creation of a Google Operating System (OS) based on (what else?) the Google Chrome Browser! This is not something that (initially) directly competes with Windows, however the Google OS could easily take a lead position in the NetBooks category, an area defined by simplicity and specificity of task. More so, this “OS” has the chance to provide the single most requested feature sought in an operating: instant on!


Image attributed to Daryl Caggle at MSNBC


The title quote to this post, most recently by Mike Arrington over at TechCrunch, reinforces what we’ve been saying for some time: “the browser is the delivery platform for modern application; it is OS agnostic, ever present, and increasingly robust.”

The problem, of course, is that browsers are not necessarily compatible with one-another, even from one version to the next. What’s needed is a browser-based abstraction layer that “normalizes” this exciting platform and allows web apps and web sites to act, interact, and display the same across all of the browsers. Our solution to this is called xWinLib; a JavaScript library (with server-side interaction via Ajax, OpenAjax, and other web services) that provides a powerful platform for the creation, delivery, and operation of complex web applications. From the xWinLib site:

"The xWinLib library is a JavaScript framework optimized for the creation and execution of sophisticated browser-based applications and advanced web pages. xWinLib provides a self-contained client-side platform that integrates windowing, events, ajax, user interface, drag and drop, web 2.0, data portability, and more within a single cross-browser platform."

It will be interesting to see how all of this shakes out. Google will innovate their way into new spaces and force Microsoft to compete, evolve, or give way. Along the way, the web as a platform will be good for all! What a great time to be a web developer!

Friday, June 12, 2009

Scrapplet’s Variation on the Square World

HTML is square; everything fits in tight little boxes that butt up against each other. Now, Scrapplet introduces the ability to add images to your pages and then rotate them 360 degrees in any direction. Add as many images as you want and rotate them to your hearts content!



Simply drag or use the wizard to add an image to your page, then access PROPERTIES -> ROTATION and specify the number of degrees to rotate the image!

Monday, June 8, 2009

Kwicks Concept Extended and Enhanced in xWinLib, Support for Floating Menus Added

I really like the Kwicks menuing system that is available for MooTools and JQuery, but I wanted even more flexibility and the ability to integrate it into the xWinLib windowing library. So, an exercise in 176 lines of code got me the following:



  • Support for horizontal and vertical menus
  • Sliding menus can be absolutely or relatively positioned
  • Support for floating sliding menus
  • Multiple menus can co-exist within a single page
  • Menu "tabs" can be different sizes
  • Auto-scale within specific width or height
  • Customizable animation settings
  • Auto-open to any tab
  • Tabs open by rollovers or clicks
  • Override custom class and style attributes
  • Works with Firefox, IE, Safari, Opera, Chrome
  • Requires Javascript
  • Less than 1.5k gzip payload

Here’s the link to the demo page with full source code provided: http://www.xwinlib.com/demos/slidingmenu

Microsoft's BING Receives Enhanced Drag and Drop Support from Scrapplet and xWinLib

BING from Microsoft is the latest product to challenge Google’s control of the search market. Initial reviews were mixed but it does introduce a number of interesting features and it seems to be gaining some traction (not the least of which as the result of its automated integration with existing Microsoft searches!).

In any case, Scrapplet/xWinLib has added enhanced drag and drop support for images found using the BING search engine. Just search for an image and then drag it onto a Scrapplet or xWinLib-enabled page!

Tuesday, June 2, 2009

Google Web Elements Come to Scrapplet

Last week, Google announced the release of a new collection of gadgets, Web Elements. Quoting from the official Google website: "Google Web Elements allow you to easily add your favorite Google products onto your own website."

These include: calendar, conversation, custom search, maps, news, presentations, spreadhsheets, and YouTube News.

With this release I couldn't resist implementing them in a "friendlier" format within Scrapplet. It took me all of a couple of hours to create drag and droppable objects with customization wizards. Here's an example:



And now anyone can embed them with drag and drop ease via Scrapplet and the underlying xWinLib technology. Access your Scrapplet account and go to OBJECTS -> OBJECT REPOSITORY -> WIDGETS to try them out for yourself!

Friday, May 1, 2009

Don't Fear Data Portability...fear the LACK of it!

[This was in response to an article over at Internet Evolution by Nicole Ferraro]




Data Portability, Privacy, and Ownership are three completely separate things that are nevertheless intimately related. Regarding data portability, if you are away from home and suddenly the local doctor needs to access your medical records, wouldn’t you want them to be able to do that quickly and securely? Unfortunately, without data portability, he may very well be able to get the data – but not be able to use it because it is in a format his systems are unfamiliar with.

The concept of single sign-on (OpenID, Facebook Connect, etc.) is a great example of Data Portability, though it only scratches the surface in terms of overall usefulness. Nevertheless, single sign-on allows information to “talk” to other systems in ways that are defined by concepts rooted in data portability.

People should be scared of unbridled access to information without constraints, accountability, and security. But, data portability is not something to be afraid of. It is an empowerment that operates transparently and provides options without limiting choices. And, with any luck it will be a core component of data solutions that puts a smile on everyone’s face.

Steve Repetti
www.radwebtech.com
www.dataportability.org
www.twitter.com/SteveRepetti

Sunday, April 26, 2009

Twitter takes a bullet and we should all say thanks to them and others!


This weekend, Marshall Kirkpatrick over at ReadWriteWeb wrote an awesome article entitled: “How the OAuth Security Battle Was Won, Open Web Style” wherein he described a critical real-world issue that was confronted and resolved by real people working together in extraordinary ways. The story is timely, frankly amazing, and demonstrates the power that a few dedicated individuals can have over things that are important to us all.

One of the principals of this story, Chris Messina, said to me:

“@Steve: would love concrete proposals on how to improve the process. As this was the first time many of us had to respond to something like this, we're looking for solid ideas on how to make improvements. I'll look forward to your real-world advice!”

My response to this was:

“@fatoryjoe, aka Chris M. : for “making this up as you go” everyone did awesome! Identify the problem, contain the damage, embrace assistance, hunker down, envision a solution, execute the plan, communicate strategically, implement, follow-up, and then cross your fingers! (and be prepared to do it all again!) DAMN IMPRESSIVE!”

“The trick going forward will be how to timely include those that can help without jeopardizing the confidentiality and time-sensitive nature of the (next) issue at hand. In this most recent incidence it is hard to imagine how things could have been handled better, but there are also lots of folks that would help on a moments notice…and that provides a powerful resource not often found in the commercial world.”

“Open platforms continue to blaze new trails and I look forward to the continued conversations that reinforce the leadership position that these technologies and supporting communities deserve.”

If you take a few minutes to read Marshall’s story about all of this, you will quickly realize how much so few contributed to the well being of so many -- and how important Twitter's role in all of this was. This is a trend this world can and should embrace, and I for one look forward to lending my hands to these good folks and worthy causes in any way possible.

Oh, and, by the way, if you ever felt/feel frustrated about Twitter – just remember, they took a bullet for all of us this past week and that earns their respect in my book!

Steve Repetti
www.radwebtech.com
www.dataportability.org