And now...IE9

by Justin 7/28/2010 11:58:00 AM

As you may have heard by now, Internet Explorer 9 is currently in development and is expected to be released sometime in 2011. Microsoft has added several new features with IE9, the most exciting of which are support of CSS3 and HTML5 technologies.

Though Internet Explorer is still the most widely used browser, it has steadily declined since Safari, Google Chrome, and Firefox have been quicker to support these newer technologies.

Now with IE9, Microsoft is playing catch up. For a casual user, IE9 will likely run faster, but most of the upgrades are behind the scenes. For developers, this opens up the world of CSS3 selectors, like border-radius and text-shadow, as ways to deliver great looking content without using "heavy" imagery.

Though any release of a more modern browser is generally good news, most web developers hope that with the development of IE9 we can begin to sunset the support of IE6. Here’s to hoping that the added features in IE9 will be compelling enough to the IE6 user to make them want to upgrade. Wait, didn’t we say that when IE7 and IE8 came out?

Until then, all we can do is hope to see IE6 users drop to the point where we won’t have to continue the full scale support of 4 Explorer versions, Firefox, Safari, and Google Chrome. At least this is another step further down the road for Microsoft.

FYI, you can download a trial version here: http://en.softonic.com/s/internet-explorer-9

 

Bookmark and Share

Tags:

Technical

QR Codes vs. MS Tags

by Aaron 5/28/2010 4:26:00 PM

We’re always looking for new ways to extend the reach of the web world, and we’re very excited about the potential concerning 2d printed codes. These codes allow mobile users (with the right scanning application) to point their phone at a code and immediately visit a URL, call a number or send a text. 

Who will win the top spot in terms of acceptance across the US and international sites? QR codes already have a head start in Japan and Google has added QR codes to their map world allowing people to scan a code and identify it as a favorite place.

Both have strengths and weaknesses. Here are just a few of our findings so far:

  • QR codes support a higher variety of code types (email address, sms, geo coordinates)
  • MS Tags can be printed significantly smaller
  • QR codes are an open standard, so you can make a variety of different kinds of tags
  • MS Tags have analytics built in since they all go through a single data system
  • QR codes can be read by a variety of readers already deployed across many platforms, while MS Tags can be read by a single reader (developed by MS but available on major phone platforms)
  • The detail in a QR code can cause issues with phones that have weaker cameras, while the simplicity of the MS Tag allows it to be read under tougher conditions
  • Both can be integrated into applications for on-the-fly code generation and rendering

It’s hard to tell which one may end up being the industry standard, even though QR codes have a nice head start. We will keep watching and playing to see how this can enhance the overall experience for you and your customers!

Bookmark and Share

Tags:

Technical

iPhone Apps with HTML, CSS, and JavaScript

by Justin 3/23/2010 12:55:00 PM

With the use of smart phones steadily growing, developers have become increasingly aware that the future of the Web may very well be in our pockets and purses and not on our desks. This has led to the need for applications that are lightweight and optimized for smaller screens and touch screens.

This year at SXSW Interactive, I attended a jaw-dropping session that explained how to make an iPhone application using only basic HTML, CSS and JavaScript.

Speaker Jonathan Stark, a mobile and web app consultant, began coding in very basic HTML as a class full of developers and designers looked on with feigned interest… it was all code we've written a hundred times before. Then he explained the use of jQuery and jQTouch, JavaScript specifically for use on Apple iPhones and waited for the gasps…

By adding this JavaScript, his simple HTML code was immediately rendered on an iPhone as a really cool looking app: the buttons took on the iPhone format, the touch screen functionality was enabled and animations were activated when moving from one screen to the next. He went on to explain the capabilities of this script as the room sat in amazement.

There are many different ways to build applications, and sometimes you do need more complicated code to achieve more complicated design or function, but the bottom line of the session? "If you can build your app with HTML, CSS and JavaScript, then you probably should."

Stark’s discussion is a great example of what we can hope to see for the mobile web’s future: developers working together to dream up new ways to easily bridge the gap between standard web design and mobile devices. 

Bookmark and Share

Tags: , , , , ,

SXSWi | Technical | Design

Exploring More Efficient Code Generation

by Chris 2/4/2010 11:26:00 AM

Part of being on our technical team is looking for more efficient processes that we can employ. Lately, we’ve been looking very closely at ways to stop “rehashing” the same code over and over. We’ve noticed areas where code tends to be very similar across many websites. Why re-write it for each one?

We’re looking into two types of tools to aid in this process: ORM and dynamic code generation.

Object Relational Mapping (ORM) allows us to generate the basic code needed to store and retrieve objects from a database without having to physically write a line of code. There are many more pluses to these set of tools, but this would lead to much more efficiency for our technical team. Some of the ones we’ll be learning more about are:

Our other option is simply pure dynamic code generation. I’ve been researching T4 templates (Text Template Transformation Toolkit) and love the possibilities! The idea is to create a template that represents a coding structure you write often, then have the system use that template to generate a code base for you. These templates are being used by many companies in order to increase efficiency and productivity. In fact, the ORM Subsonic listed above uses T4 templates when generating code to represent a database.  

You can learn more about Microsoft’s MSDN page for T4 templates here: http://msdn.microsoft.com/en-us/library/bb126445.aspx.

As always, we’ll keep you updated as we continue to work on more efficient, repeatable processes for our projects.

Bookmark and Share

Tags:

Technical