Ajax Bestiary: A Javascript Field Guide
 
Ajax Bestiary: A Javascript Field Guide
 
 

Entries Tagged as 'Uncategorized'

Backup Systems

Posted by Don Albrecht

This is a bit off topic for this blog, but is something that has very much been on my mind lately.  I’ve been maintaining an archive of all of my work over the past 12 years.  Everything from coursework to UI markups, Personal Notes to SVN repositories all lived in a set of redundant 750 gb external hard drives.  Over the years , I’ve found these archives to be an invaluable asset (especially with modern desktop search tools).  Last monday, those drives were stolen.

Although I can cope without the data, I need to start compiling a new personal archive & I’m curious what other people have done for backup systems & how you deal with offsite backup of personal data.

Back Online

Posted by Don Albrecht

After a rather painful night spent camping in line at Comp USA & a solid week of work repairing, cleaning & rebuilding.  I’m back online.

Offline For A Few Days Due To Minor Emergency.

Posted by Don Albrecht

Hi everyone,  I won’t be posting much over the next few days.  I was burgled yesterday and lost my laptop workstation, development server,  personal archives and cable modem among other things.  I will be offline until after the holiday & my insurance settlement.

I hope to resume regular posting by monday, November 26th.

Dojo 1.0 has landed

Posted by Don Albrecht

Sitepen has announced the release of Dojo 1.0 (not RC).  It’s a major new platform for us to work with and features some incredible new capabilities.

  • ccessibility including keyboard navigation, low vision support, and ARIA markup for assistive technologies
  • High performance grid widget supporting 100,000+ rows of data
  • Browser-native 2-D and 3-D charting
  • A full library of easy-to-use, attractive UI controls
  • Universal data access for simple and fast data-driven widget development
  • Internationalization with localizations provided for 13 major languages
  • CSS-driven themes to make customization and extension simple
  • Dojo Offline, based on Google Gears, which makes offline applications easy to build
  • Support for the OpenAjax Alliance Hub 1.0 to guarantee interoperability with other toolkits
  • Native 2-D and 3-D vector graphics drawing
  • Access to many more widgets and extensions through the Dojo package system

 http://www.sitepen.com/blog/2007/11/05/announcing-dojo-10/

A Look Ahead at Script.aculo.us 1.8

Posted by Don Albrecht

Scriptaculous 1.8 is in beta and offers several remarkable new features:

  • Complete rewrite of Ajax.InPlaceEditor and Ajax.InPlaceCollectionEditor
  • Full CSS inheritance in Effect.Morph
  • New core effect: Effect.Tween
  • Sound: play mp3 files for sound effects; uses native playback on IE and available plugins

We’ll be looking at all of these in more depth soon.

Upcoming Javascript Carnival

Posted by Don Albrecht

Ajax Bestiary will be hosting a Blog Carnival titled “Getting It Done With Javascript”  next Monday, October 29th.

If you are interested in participating please submit your articles at BlogCarnival.com

Although, links back to Ajax Bestiary are appreciated, they are by no means necessary.

We Now Resume Our Regular Updates

Posted by Don Albrecht

I apologize for the rather low volume of posts over the past few days.  Some circumstances beyond my control kept me away from my writing.

We will now resume regular updates!

Blueprint CSS Framework

Posted by Don Albrecht
Frameworks can be a powerful tool when doing CSS layouts. They handle the type setting, give you tools to rapidly build cross platform layouts and generally remove a lot of the headaches that happen. Blueprint is one of the most powerful tools available to do grid based layouts as endorsed by Khoi Vinh.

How it works. Blueprint provides a basic 14 column layout grid with all styles reset. It also gives powerful support for an 18px baseline and several useful CSS tweaks.

The true power of Blueprint is the grid. It allows you to simply define blocks based on how many grid units they should occupy & then blueprint handles the rest. Blocks can be nested within each other which allows for the creation of extremely complex layouts without needing to resort to complex CSS hacks or overly baroque markup.

You can download Blueprint at http://code.google.com/p/blueprintcss/

Dojo Toolkit Profile

Posted by Don Albrecht
Name: Dojo Toolkit
URL: http://dojotoolkit.org
Native Server Environment: none
Included Widgets: Fisheye, TabPanels, Containers, Title Panels, Menus, Buttons, Form Elements, Rich Text Editor, Data tables, Trees, Layout Widgets,
Download Size: 6.5 mb (build directory)

YUI or the Yahoo! User Interface Libary. Is one of the most used toolkits on the market today. Because free hosting for the toolkit is provided by Yahoo on its content distribution network, download times can be dramatically reduced for end users. This is especially true if the user already has a copy of the toolkit cached from visiting one of the myriad of Yahoo or third party sites that use the library.

The library itself is capable and easy to work with. It doesn’t go to great effort to abstract away core javascript functionality. It also does a remarkable job of providing complex capabilities with a reasonably simple and fine grained approach. The library doesn’t rely on monolithic JS files or complex syntax and there for is highly approachable for the novice developer.

Some Highlights
  • Incredibly Rich Widget set available
  • Capable of converting static html to dhtml widgets on the fly
  • Amazing Graphic capabilities with SVG & Charting support
  • Allows JS applications to be built without coding html layouts.
  • Powerful system for deploying custom widgets
  • Data abstraction tools
  • Offline Storage capability

Some Drawbacks

  • Skinning may require creation of custom widgets
  • Dependence on 3rd party software for some libraries (Flash widgets, Dojo Offline uses Google Gears)
  • Large library size on initial download
  • Compression & packaging tools can be cumbersome.
  • Steep Learning Curve & Occaisonally unique syntax