Marcelo's WebLog

Improving the world one entity at a time (now tweeting on @mlrdev)

Browse by Tags

Tagged Content List
  • Blog Post: datajs version 1.0.2 released

    A new release of datajs with a minor update is available today, version 1.0.2. The most significant change is support for high-precision DateTime values, which incidentally means that Azure Table Storage feeds are now better supported. Get it while it's hot and enjoy!
  • Blog Post: datajs at DevCon5

    Later this week I'll be speaking at DevCon5 in New York . We'll look at how the browser landscape is evolving and where it's going, and present some of the work we've done in layering conventions over REST in producing OData , as well as the work we've been doing in datajs to leverage the increase in...
  • Blog Post: SkyDrive - HTML5 improving performance, again

    Continuing in the spirit of my last post , I wanted to make sure that folks are aware of the How we used HTML5 to make SkyDrive fast for millions of people post on the Inside Windows Live blog. It's an accessible read that walks you through a number of important improvements that are powering the...
  • Blog Post: Thoughts on radically improving web performance

    If you're a web developer, you definitely owe it to yourself to read the Instant email: how we made Hotmail 10x faster post on the Inside Windows Live blog. Go ahead and read it - I can wait. You see, with the right techniques, it's possible to provide a very, very compelling and performant experience...
  • Blog Post: datajs V1 Now Available

    Check out the official announcement . The library is out there in all its glory. The datajs team will be writing a couple more samples as well as listening to the post-release feedback, then enjoying the long weekend (4th of July is a holiday in the US). If you're near a browser during the weekend...
  • Blog Post: Microsoft Office 365 is now available!

    Personally, I think that having some storage and Office Web Apps is a great combination on its own. The fact that you also get mail & calendar (including Outlook Web Access), SharePoint Online, Lync Online, and Forefront protection, makes this an unbelievably awesome package. I think this is delivering...
  • Blog Post: datajs 0.0.4 is out - very important release!

    So, as per yesterday's announcement , datajs 0.0.4 is out. Go get it while it's fresh! An important thing that's worth remarking is this is the last planned release before version 1.0.0 . We don't have plans to add any new features or change the API for the next release. Right now we're considering...
  • Blog Post: Network capture with Internet Explorer

    Here is a handy video showing how you can quickly try something out with datajs and get a network capture (even if you don't have a functioning website!). Of course it's easier if you do, simply enable capturing and run your repro steps through your app. You can download the video here . Enjoy...
  • Blog Post: Populating a combo box from the cache with datajs

    A new documentation topic is up on CodePlex with a sample page demonstrating how to populate a combo box from a datajs cache . If the browser doesn't support any storage API or if the user's storage quota is full, it still works as intended. There is also some very simple code to disable and re...
  • Blog Post: Latest datajs changes - changeset 8334

    Yesterday we uploaded the changeset 8334 to datajs , which includes a pretty extensive list of improvements. These haven't made it into a release yet, but you can build and play with the sources - here's what's new. Adds support for configuring cache sizes . The options argument to datajs.cacheSize...
  • Blog Post: Cool tricks with Internet Explorer Developer Tools and datajs

    Today I want to show you how the Internet Explorer Developer Tools and datajs make it easy for developers to experiment with code and data. Just follow along in another Internet Explorer window and enjoy. First, we'll want to start with a page, let's say http://www.bing.com/ . As always, we're greeted...
  • Blog Post: Netflix + OData + datajs sample released

    Check out the sample and code walkthrough at http://kashyapas.com/2011/05/releasing-netflix-catalog-using-htmlodatadatajsjquery/ . Some highlights: All the app components run in the browser! Clever use of the datajs cache - those values aren't changing anytime soon, and it definitely speeds...
  • Blog Post: Supporting JSONP callbacks in WCF Data Services

    By default, WCF Data Services does not support the $format and $callback options to support JSONP. If you're using datajs to access a service and have set the enableJsonpCallback flag to true but you're seeing an error on the response that looks like "The query parameter '$callback' begins with a...
  • Blog Post: datajs intro video now online

    The MIX11 session on datajs is now online - enjoy!
  • Blog Post: Testing datajs with multiple browsers

    When contacting the localhost machine, Chrome and Firefox can suffer very serious slowdowns depending on your operating system, adding somewhere around one to two seconds per connection. If you build and run tests for datajs , you are very likely to run into this problem. There is a configuration change...
  • Blog Post: datajs at MIX - data in an HTML5 world

    I'm happy to announce that Asad & I will be doing a session on datajs at MIX - Data in an HTML5 World . We'll be talking about the state of affairs today, how things change with HTML5 capabilities, what datajs is doing about that and how everyone can participate. Drop me a message if you're attending...
  • Blog Post: JavaScript numbers, bits and strings

    One of the things that we cared quite a bit when creating OData and datajs is taking into account many of the little gotchas that you can find with JavaScript. For example, numbers in JavaScript can be integers or floating-point, but there are no different data types for these. However, to keep things...
  • Blog Post: Fiddler and Windows Phone 7

    When you're building a web site, you'll often have a targeted experience for phones. They do many special characteristics after all: the browser is touch-driven instead of mouse-driven, the screen is much much smaller than a monitor, the user is likely to be on the move rather than sitting in front of...
  • Blog Post: datajs formats for OData flavored with simplicity

    Alex has just uploaded the intermediate formats on the datajs CodePlex Wiki . These describe the shape of results provided by reading OData as well as the expected format to send data back to the server. Like I mentioned before , these values do not have any classes or prototypes associated with them...
  • Blog Post: OData Vocabularies

    Just got back from a "long week"-long trip to find Alex's vocabularies post . He has a nice walk through how we think this should look like, and I'm pretty excited about the opportunities: we have a simple and powerful description mechanism, open data, and an ever-growing community of developers,...
  • Blog Post: Design style for OData in datajs

    The datajs source code is out there for the world to see. Today I wanted to share a bit about what style we use and why we decided upon it. After years of writing for the .NET framework, one of my first impulses is to start thinking in terms of objects. However there are a few variations on how you...
  • Blog Post: Handling errors in datajs

    Today I want to talk a bit about how we handle errors in datajs. Every operation that datajs runs asynchronously, whether a read or a general request, has both a success and an error callback. These can be passed in explicitly when the function is invoked, and this pretty much always done with the...
  • Blog Post: Handling errors in datajs

    Today I want to talk a bit about how we handle errors in datajs. Every operation that datajs runs asynchronously, whether a read or a general request, has both a success and an error callback. These can be passed in explicitly when the function is invoked, and this pretty much always done with the...
  • Blog Post: datajs support for DataTime and DateTimeOffset

    Yesterday we updated the datajs codebase to support DateTime and DateTimeOffset. Here are some development notes on this that may be interesting. Recognizing DateTime and DateTimeOffset values ATOM has a pretty straightforward representation for DateTime and DateTimeOffset, so it's really a matter...
  • Blog Post: OData, jQuery and datajs

    Over the last couple of days, I've received a number of inquiries about the relationship between JSON, OData, jQuery and datajs and how to choose between them. These aren't all the same kinds of things, so I'll take them one by one. Talking the talk JSON is a format to represent data, much like...
Page 1 of 2 (42 items) 12