Category: News

  • Reflecting on ffconf 2018

    James Milner | November 14, 2018

    Last Thursday I was lucky enough to get over to the highly regarded web development conference ffconf in Brighton. This was my first time at the event and I can say that it lived up to and even exceeded my expectations. In this post I want to share with you the key takeaways from the

    Read More >>
  • State of Modules in JavaScript

    State of Modules in JavaScript

    Umar Hansa | October 26, 2017

    Many modern web applications depend on JavaScript. When the complexity of your JavaScript increases, so does the maintenance cost. To improve the maintenance of complex JavaScript codebases, you most likely adhere to some clean code practices in your codebase.

    Read More >>
  • Polymer Summit 2017

    Polymer Summit 2017

    Anthony Gubler | September 13, 2017

    Recently I was fortunate to be able to attend the Google Polymer Summit in Copenhagen with a SitePen colleague. Having attended the PWA Summit last year in Amsterdam we were expecting a well organised and interesting conference, and we were not to be disappointed.

    Read More >>
  • Ahead of the Curve: TypeScript & Enterprise Web Development

    Ahead of the Curve: TypeScript & Enterprise Web Development

    Carrie Rice | June 12, 2017

    For a concise read on why the enterprise should care about using TypeScript in its applications, look no further than Remo Jansen of the Aon Centre for Innovation and Analytics’ presentation on the 6 reasons you should be using TypeScript. The SitePen engineering team has been using TypeScript since it came onto the open source

    Read More >>
  • ChallengeStar Case Study

    ChallengeStar Case Study

    Dylan Schiemann | January 20, 2017

    To quote professional zoologist Jim Fowler, “The biggest challenge is how to affect public attitudes and make people care.” When a small startup has a big idea, they run into an even bigger challenge. They want to change the public attitude towards charities and engage people on multiple levels, but it won’t happen unless they come

    Read More >>
  • Getting Classy with Compose

    Bradley Maier | May 19, 2016

    If you’re familiar with Dojo 1, you’re probably familiar with declare. Declare provides a flexible but controlled way to handle inheritance in JavaScript. It builds on JavaScript’s prototypal inheritance with OO (Object Oriented) principles and provides single and multiple inheritance. This enables developers to create flexible components and powerful mixins. As we started working on

    Read More >>
  • Meet the Team: Nita Tune

    Meet the Team: Nita Tune

    Audrey Hayes | February 1, 2016

    We’d like to introduce you to a gal who’s always bringing wit and interesting conversation to the table. She’s a rocking project manager and an expert at keeping our clients and team happy. Aside from her work at SitePen, she has an ongoing list of amazing talents. Everyone, get ready to meet Nita!

    Read More >>
  • dgrid 1.0 Released!

    Ken Franqueiro | January 11, 2016

    It’s been over a year since the release of dgrid 0.4, which brought about some major changes, including integration with the new dstore API. Since then, we (and others) have used it in numerous applications, and we’ve continued to refine it. Now, at long last, we’re proud to announce dgrid 1.0!

    Read More >>
  • Meet the Team: Nick Nisi

    Meet the Team: Nick Nisi

    Audrey Hayes | January 7, 2016

    Do you know anyone that has the ability to make everyone smile? Can throw hilarious animated gifs into a chat conversation in less than a second? Who’s just plain fun to hang out with? We do! It’s Nick! The first time we met, he was ready to bob for apples… in a horse mask. That

    Read More >>
  • Meet the Team: Neil Roberts

    Audrey Hayes | November 25, 2015

    Bermuda, Bahama, come on pretty mama. It’s time to introduce our Bahamas native, Neil Roberts! Neil brings his expertise to work everyday, but there’s much more to him than API design, code architecture, and regular expressions. Join us as we learn more about one of our talented software engineers.

    Read More >>
  • Meet the Team: Audrey Hayes

    Carrie Rice | November 6, 2015

    The first thing you need to know about Audrey is that she’s the new girl and she’s turning out to be just as cool as another infamous New Girl we know! I say this because during her first week at SitePen, she fearlessly entered the Apple Bobbing contest and stuck her head in a bucket

    Read More >>
  • FullStack Conference Recap

    FullStack Conference Recap

    Kit Kelly | November 3, 2015

    I had the opportunity to speak and attend FullStack 2015 organised by Skills Matter and hosted at their CodeNode location in central London. It was a great experience and it’s clear that JavaScript is everywhere and permeating every aspect of technology today! It was no surprise that ES6/ES2015 and TypeScript were popping up in every

    Read More >>
  • Meet the Team: Ed Hager

    Carrie Rice | October 9, 2015

    The one thing I would have you know about Ed is that he’s a real-life renaissance man. When Ed’s not skydiving, full-stack engineering, being an amazing father, devoted husband, raising chickens, snowboarding, making tomato sauce or being a mentor, Ed can be found moving all of his worldly possessions back and forth between the states

    Read More >>
  • Stronger JavaScript?

    Kit Kelly | October 8, 2015

    The V8 team (the JavaScript engine that powers Chrome, Opera, Node.js, MongoDB, etc…) are moving forward with an experiment in defining a stronger version of JavaScript that ensures that code being run is behaving well, and introducing run-time typing based on TypeScript’s typings. V8’s motivation is always performance, and a more stringent set of ECMAScript

    Read More >>
  • Meet the Team: Eric Heasley

    Carrie Rice | October 1, 2015

    In this post, we’re getting to know Eric Heasley. A technical project manager and a gentleman, Eric can usually be found in the trenches, getting the job done. Given that we already know that he really likes lifting things over his head, let’s see what else we can learn about Eric!

    Read More >>
  • Code Coverage for TypeScript and Other Transpiled Languages

    Kit Kelly | September 29, 2015

    Transpiling or compiling code has become a necessity today for JavaScript-based web development. Whether you are using TypeScript, Babel, Dart, Traceur, or CoffeeScript to provide additional language features, or trying to optimise your code with the likes of UglifyJS, r.js, or Closure Compiler, once you have modified your source code, you start to run into

    Read More >>
  • What I’ve Learned as a Project Manager At SitePen

    Nita Tune | September 25, 2015

    As a developer, I had worked in the past with certified and degree-wielding project managers. They knew the rules. They knew waterfall, agile, Gantt charts, specs, and all those wonderful bits and pieces that seem to be second nature to the project management world. I, as a developer, didn’t pay much attention. I just knew

    Read More >>
  • Welcome our new CTO, Kitson Kelly!

    Carrie Rice | September 22, 2015

    In line with SitePen’s continued growth, we’re excited to announce that Kitson Kelly has joined the SitePen team as our new Chief Technology Officer. Kitson, who usually goes by just Kit, brings a wealth of technical knowledge and engineering leadership, as well as some interesting British humour to the table.

    Read More >>
  • We’re Contributing to Dojo 2!

    Torrey Rice | April 16, 2015

    At the end of 2014, we looked ahead to determine where to focus SitePen’s open source efforts in the coming year. After our successful contributions to dgrid and the new dstore package, it became increasingly clear that contributing to the future of Dojo was where our team would have the biggest impact and the most

    Read More >>
  • Escape the Winter and Learn Dojo in Phoenix

    Torrey Rice | December 1, 2014

    Good news everyone! Now that summer is over, there’s no more heat to complain about! That just leaves, ah yes, the bitter cold. Sure, maybe you’ve been handling it well enough so far by staying busy with holiday planning, but what happens when the New Year comes? Suddenly nobody is “Dreaming of a white…” anything,

    Read More >>
  • A SitePen Christmas Special

    Torrey Rice | December 3, 2013

    What a great year 2013 has been! We’re feeling (collectively) like Ebenezer Scrooge in the final chapters of Charles Dickens’ A Christmas Carol – except we haven’t been jerks up ’til now and we think working at SitePen is a year-round Christmas vacation, unlike the earlier chapters wherein Scrooge forces poor Mr. Cratchit to work

    Read More >>
  • Dojo FAQ: What is the difference between set and _set?

    Dojo FAQ: What is the difference between set and _set?

    Ken Franqueiro | October 16, 2013

    Dijit widgets provide the ability to write custom setters and getters, whose logic is executed when calling the set and get methods. dijit/_WidgetBase also provides a _set method, which is very important when writing widgets, but can cause a bit of confusion due to its name.

    Read More >>
  • Dojo FAQ: What is the benefit to using run-time binding with lang.hitch?

    Dojo FAQ: What is the benefit to using run-time binding with lang.hitch?

    Jason Cheatham | September 25, 2013

    A concept that is often confusing to new JavaScript developers is the idea of function context, specifically as it relates to the value of this. For example, methods in Java are bound to classes at compile time, and this in a method call will always refer to an instance of the method’s class. The context

    Read More >>
  • Dojo FAQ: How can I add filtering controls to dgrid?

    Dojo FAQ: How can I add filtering controls to dgrid?

    Ken Franqueiro | September 6, 2013

    As dgrid’s adoption continues to rise, one of the most common questions developers ask is how to add filtering controls. Unlike some grid implementations, dgrid does not include an out-of-the-box component implementing a user interface for filtering. This leaves some developers unsure of where to begin.

    Read More >>
  • Tis the season for a FREE Dojo Workshop!

    Torrey Rice | December 13, 2012

    Want to learn Dojo in 2013?  Great! We want to teach you and coincidentally we have just completed a total revamp of our entire line of Dojo Workshops! Sign up today and get Dojo 101 for FREE Since this is the season for giving, we've decided to do just that!  We are giving away our

    Read More >>
  • Debugging Dojo: Common Error Messages

    Matthew Maxwell | October 31, 2012

    Debugging JavaScript can be a tedious and frustrating chore. To compound the already difficult task of debugging, browser vendors each have their own style of error messaging, some of which are confusing, cryptic, or downright misleading to the untrained eye. Through the delivery of our Dojo workshops, we’ve observed a number of common mistakes that

    Read More >>
  • The SitePen Insider

    The SitePen Insider

    Dylan Schiemann | August 3, 2012

    Want an easy way to keep up with SitePen efforts on Dojo, dgrid, AMD, JavaScript, and the open web? Then click the Keep In Touch button at the end of this blog and sign up now! To see what types of things you can expect, check out the July edition of the SitePen Insider! With

    Read More >>
  • dgrid.  Possibilities abound!

    dgrid. Possibilities abound!

    Dylan Schiemann | August 1, 2012

    SitePen was contacted by FieldAware when CTO Andronikos Nedos was tasked with building a highly interactive, bespoke, work scheduler widget using Dojo. Through our consultation, it was discovered that in order to integrate all of the features required, from user-configurable zoom levels to drag-n-drop to timeline mappings to fast rendering times, a custom JavaScript widget

    Read More >>
  • EPiServer Leverages dgrid

    Dylan Schiemann | July 26, 2012

    Linus Ekström of Stockholm-based EPiServer shares his early dgrid experience with SitePen. Here’s what he had to say. SitePen: How did you learn about dgrid? EPiServer: The Dojo website and SitePen blogs. SitePen: Why did you choose dgrid? EPiServer: The existing DojoX DataGrid was too complex to set up and extend. We wanted grid/list functionality

    Read More >>
  • KLP uses dgrid

    Carrie Rice | July 11, 2012

    As a SitePen customer, Øyvind Aaraas of KLP decided to try out dgrid on one of his company’s web applications.   When asked about his early experience with dgrid, here’s what he had to say! SitePen: How did you learn about dgrid? KLP: We follow the SitePen blog and learned of it there. SitePen: Why did

    Read More >>
  • 18 things to look forward to in Dojo 1.8

    Dylan Schiemann | June 15, 2012

    After many months of work, Dojo 1.8 Beta is almost here. We expect beta to be ready for use on June 22, 2012, with the final 1.8 release due 4-6 weeks later! dojo/request We’re very excited about this release for many reasons. For the new features, I’m most excited about the work led by Bryan

    Read More >>
  • SitePen: Small Business, Big Plans

    SitePen: Small Business, Big Plans

    Carrie Rice | May 31, 2012

    “Small businesses embody the spirit of innovation and they are the lifeblood of our economy,” says David Chavern, U.S. Chamber executive vice president and chief operating officer. We think so too, David! It’s said that small business — firms with fewer than 500 employees — drive the U.S. economy by providing jobs for over half

    Read More >>
  • SitePen at IBM Impact 2012

    SitePen at IBM Impact 2012

    Angela Segovia | May 9, 2012

    Dylan wrapped up his 2012 Dojo tour last week, presenting twice at IBM Impact 2012 in Las Vegas, Nevada. If you attended IBM Impact 2012 and missed Dylan’s talks, or didn’t attend IBM Impact and want to see what was presented we’ve posted the slides of the talks: Star Search: Dojo 2 and HTML 5

    Read More >>
  • Only two stops left! Phoenix Mobile Festival and IBM Impact 2012.

    Angela Segovia | April 16, 2012

    Over the last few weeks, Dylan has given talks across the western United States and Europe and we’ve tracked his every move on our blog. Dylan will finish his trip with stops in Tempe, AZ and Las Vegas, Nevada. Phoenix Mobile Festival.  Tempe, AZ.  April 21. Speaking at the inaugural Phoenix Mobile Festival, Dylan will

    Read More >>
  • Dylan presents AMD at London Ajax

    Angela Segovia | April 11, 2012

    Continuing on his road trip, Dylan presented AMD in Depth at the London Ajax User Group meeting on April 10th.   Over 80 optimistic and energetic developers attended the engaging presentation. Want to learn more about AMD?  Check out the presentation on our SlideShare page. Next stop for Dylan?  Phoenix Mobile Festival on April 21. If you’re

    Read More >>
  • Parlez-vous Dojo? Dylan speaks at Web-5.

    Angela Segovia | April 9, 2012

    Dylan travelled to IUT, a modern technical university in Béziers, France, to present the keynote talk at Web-5.  Over 70 people attended his AMD and stores presentation.   The audience was highly engaged, asking a wide range of questions and Dylan was honored to have been shown brief demos of apps that were re-written using Dojo! Next event

    Read More >>
  • Top Ways Dojo Can Improve Your Mapping App

    Top Ways Dojo Can Improve Your Mapping App

    Angela Segovia | March 28, 2012

    The 2012 ESRI Developer Summit is attended by 1,700 developers, half are attending for the first time and thirty percent are from international locations! Dylan continues to mingle with like-minded Dojo enthusiasts from around the world, including people from the US, Canada, UAE, Japan, England, Germany, France, Switzerland, Sweden, Australia, New Zealand, and the Netherlands! 

    Read More >>
  • SitePen in Palm Springs for the ESRI Developer Summit

    SitePen in Palm Springs for the ESRI Developer Summit

    Angela Segovia | March 27, 2012

    Dylan arrived in Palm Springs on Saturday with hundreds of other ESRI Partners just in time to participate in the Jim Christoffersen Golf Classic.  The four-player shamble event took place on the south course at the Indian Canyons Golf Resort.  Dylan had the honor of golfing with the founder of ESRI Japan, Chiharu Masaki, and

    Read More >>
  • Road trip anyone? SitePen’s CEO is taking it to the streets.

    Angela Segovia | March 23, 2012

    Dylan has a full schedule of events from March to May!  We are excited about the awesome opportunities we will have over the next couple of months to support our clients, teach more Dojo, and, hopefully, meet you! If you will be attending any of the events listed, and want to chat with Dylan while

    Read More >>
  • Dojo 1.7 Tutorial Update

    Torrey Rice | February 1, 2012

    Hot on the heels of the Dojo 1.7.1 release, we are excited to officially publish SitePen’s 1.7-specific updates to not one, not two but ALL 55 Dojo 1.6 tutorials. As you can guess, this was no small feat given that Dojo 1.7 is loaded with significant changes that encompass best practices on the road to

    Read More >>
  • Eleven Trends for 2012: The Year of Dojo

    Eleven Trends for 2012: The Year of Dojo

    Angela Segovia | January 30, 2012

    Most 2012 trend lists include 12 trends. (Get it?  12 in ’12.  Of course you do.).  Because we are not fond of adding unnecessary or filler content (read code), Dylan has come up with 11 trends for 2012. 1.  Mobile Mobile will gain even more momentum in 2012.  There’s no doubt we will see many

    Read More >>
  • The Year of Dojo is Here!

    The Year of Dojo is Here!

    Angela Segovia | January 17, 2012

    Welcome to 2012 – The Year of Dojo!  We are expecting an amazing year! Make SitePen your one stop shop for all of your web application needs; Dojo workshops, JavaScript support and web app development.  Together, with SitePen, you will meet your 2012 goals!  When you’re happy, so are we. Learn Dojo – We are dedicated

    Read More >>
  • Learn about AMD at SitePen’s Dojo Workshops

    Learn about AMD at SitePen’s Dojo Workshops

    Angela Segovia | December 8, 2011

    If you’ve been reading about Dojo 1.7, the first thing you’re probably wondering is, what is this AMD thing that everyone is talking about? Check out Dylan’s post at the Dojo Toolkit blog to “Learn more about AMD!“. In addition to the useful links Dylan provides, you can also learn more about AMD at a SitePen

    Read More >>
  • We’ve (unofficially) declared 2012 as the Year of Dojo!

    We’ve (unofficially) declared 2012 as the Year of Dojo!

    Angela Segovia | December 5, 2011

    2012 Year of Dojo SitePen is so dedicated to providing you with the highest quality Dojo Toolkit education in the industry that we will be in 11 states, providing 22 Dojo Workshops throughout 2012.  Whether you want to learn the basics of Dojo or sharpen your Dojo skills, we have a workshop just for you.

    Read More >>
  • Rich Web Experience 2011 – And so it was!

    Rich Web Experience 2011 – And so it was!

    Angela Segovia | December 2, 2011

    SitePen’s Dylan Schiemann delivered the last of his three Rich Web Experience 2011 presentations yesterday, Never Bet Against the Open Web. Dylan had this to say about his time at #RWX2011: The level of interest in AMD, object stores, and mobile is impressive. And the excitement around the potential of xstyle and put-selector was also

    Read More >>
  • Rich Web Experience 2011- Day 1 – Killer Keynote

    Rich Web Experience 2011- Day 1 – Killer Keynote

    Angela Segovia | November 30, 2011

    SitePen’s Dylan Schiemann delivered a powerful keynote, Real Time, Real Fast, during the opening ceremony of Rich Web Experience 2011 last night in Fort Lauderdale, FL.  His presentation covered the evolution of web app development through modern real time technologies, cost and benefits of different transports, provided a deep dive into WebSocket, and advocated for

    Read More >>
  • SitePen’s Dylan Schiemann to Keynote at Rich Web Experience 2011

    SitePen’s Dylan Schiemann to Keynote at Rich Web Experience 2011

    Angela Segovia | November 21, 2011

    SitePen’s CEO, and co-founder of the Dojo Toolkit, Dylan Schiemann will be kicking off Rich Web Experience 2011 with an engaging Real Time, Real Fast keynote address.  His talk will cover WebSocket, one of the hottest new APIs in HTML5, which enables true duplex communication without the overhead, complexity, and extraneous latency of HTTP-based solutions. 

    Read More >>
  • SitePen at BlackBerry DevCon Americas 2011

    SitePen at BlackBerry DevCon Americas 2011

    Angela Segovia | October 19, 2011

    Featured as one of three sessions to see on Monday’s web track at the BlackBerry DevCon Americas conference in San Francisco this week, SitePen’s CEO Dylan Schiemann presented Make Beautiful Apps Faster Using the Dojo Mobile Toolkit.  His session talked about creating superior experiences using standard open web technologies and presented an overview of the

    Read More >>
  • SitePen. Dojo Skills. Seattle.

    SitePen. Dojo Skills. Seattle.

    Angela Segovia | October 17, 2011

    Do you want to learn in depth details to create web applications with Dojo and Dijit? Join us in Seattle on November 16th for our 2-day Dojo Skills workshop. Dojo Skills emphasizes some of the unique advantages Dojo offers in cross-browser charts and user interface widgets through a powerful development model. By registering and attending

    Read More >>
  • SitePen Represents at DojoConf 2011

    SitePen Represents at DojoConf 2011

    Angela Segovia | October 13, 2011

    SitePen was in full effect at DojoConf 2011.  Not only did we lead up to the conference with our amazing tutorials, we also impressed with our intense knowledge of all things Dojo.  In case you missed it, or if you just want to see them again, here are our presentations. Dojo Conf 2011 Keynote– Dylan

    Read More >>
  • Dojo. Dontcha know?  SitePen. Dojo. Minnesota.

    Dojo. Dontcha know? SitePen. Dojo. Minnesota.

    Angela Segovia | October 6, 2011

    Join us for our introductory jUMP into Dojo (1 day) or our Dojo Skills (2 days) workshop – or both!- on November 1 in Minneapolis, Minnesota.  Oh, and when you register by October 14th, you will receive a FREE SitePen Mini-Boost Support plan – a $300 value! jUMP into Dojo is the best starting point for any

    Read More >>
  • Dojo Tutorial: Using Dojo Data

    Dojo Tutorial: Using Dojo Data

    Torrey Rice | August 19, 2011

    We’re 28 days away and as promised we’re releasing a tutorial everyday until DojoConf 2011! Here’s today’s tutorial! Using Dojo Data Dojo Data is the legacy data interface used to abstract data consumers (like widgets) from the concerns of data providers. While the new object store interface has superseded the dojo.data interface, there are a

    Read More >>
  • Mad Dojo Skillz (Need we say more?)

    Mad Dojo Skillz (Need we say more?)

    Carrie Rice | July 15, 2011

    Mad Dojo Skillz Denver, CO – Aug 1-2, 2011 $1599 Mad Dojo Skillz is our black diamond workshop taking the expert scripter through the expert techniques needed when tackling the unique problems web applications can throw and how to utilize Dojo to make applications usable, reliable and scalable. Two full days of intense instruction that

    Read More >>
  • Hey Iowa! jUMP into Dojo!

    Hey Iowa! jUMP into Dojo!

    Carrie Rice | July 12, 2011

    jUMP into Dojo Des Moines, IA – Aug 5, 2011 $599 jUMP into Dojo gives you a rapid introduction to the capabilities of Dojo as well as the experience in applying them to solve real-world problems. In this workshop you will learn: What to expect when developing Ajax and Dojo-based web applications Essential JavaScript features

    Read More >>
  • Dojo Tutorial: Introduction to the DataGrid

    Dojo Tutorial: Introduction to the DataGrid

    kjames | July 6, 2011

    Next in our series of Dojo Tutorials, we have the first of three tutorials on the DataGrid! You asked. We listened. Let’s talk about the DataGrid. The DataGrid is the central component of many applications due to its effective and usable presentation of tabular data. In this tutorial we will look at how to define

    Read More >>
  • Pencil Us In!

    Pencil Us In!

    Carrie Rice | May 2, 2011

    More dates!! Cheaper options!! More locations! Beer! WE HEAR YOU! Join us for any number of workshops across the US and rest assured, you’ll get a brain-load of code and we’ll even throw in a pizza and a (dojo.)beer!! View Public Workshop Schedule

    Read More >>
  • dojo.beer.sanjose – May 25, 2011

    dojo.beer.sanjose – May 25, 2011

    Carrie Rice | April 29, 2011

    Join us for foo, folks and fun! We just wanted to throw out a quick invite, to all the Silicon Valley-based JavaScripters out there, to join a couple of our boys for a couple of drinks! Meet us, meet Dojo, meet the bartender — whatever your angle — Let us know you’re coming!

    Read More >>
  • Does this Haiku Mean Something to You?

    Does this Haiku Mean Something to You?

    Carrie Rice | April 28, 2011

    Communication. Lead. Serve. Clarity. Doc. Launch. Self-direct. Excel. If it does, come make poetry with us! We’re hiring Senior Technical Project Managers who want to get their project on.

    Read More >>
  • Dojo Mobile Tutorial: TweetView Settings View

    Dojo Mobile Tutorial: TweetView Settings View

    Torrey Rice | April 13, 2011

    Next in our ongoing series of Dojo mobile tutorials, we create the Settings View of our TweetView app. TweetView: Creating the Settings View In the previous post, Getting Started with TweetView: Tweets and Mentions, we solidified our mobile application’s file structure, reviewed TweetView’s goals, and created the Tweets and Mentions views by coding tweetview._ViewMixin andtweetview.TweetView. This tutorial

    Read More >>
  • Dojo Tutorial: Beyond Dojo’s Core

    Dojo Tutorial: Beyond Dojo’s Core

    kjames | March 31, 2011

    Next in our ongoing series of Dojo tutorials, learn what’s available Beyond Dojo’s Core. More than just DOM and Ajax One of the things that differentiates Dojo from many other JavaScript libraries is its scope. While you can simply use dojo.js with all its language helpers, DOM, Ajax, effects and other common functionality, the toolkit

    Read More >>
  • Dojo Tutorial: Deferreds and Promises

    Dojo Tutorial: Deferreds and Promises

    Torrey Rice | March 24, 2011

    Our series of Dojo tutorials continues with Deferreds and Promises. This is great, we Promise! Deferreds are a wonderful and powerful thing, but they’re really an implementation of something greater – a promise. A promise is an object that represents the eventual value returned from the completion of an operation. In this tutorial, we’ll cover

    Read More >>
  • Dojo Public Workshops

    Dojo Public Workshops

    Carrie Rice | March 11, 2011

    You called and sent postcards, you emailed, you blogged, you petitioned outside of Trader Joe’s, ran ads on public access and someone even sent a fax — MESSAGE RECEIVED! We’ll hold a public workshop (or two). So get ready to be showered with insane amounts of information and code, opportunities to meet some cool people

    Read More >>
  • Thoughts on Apple vs. Adobe

    Thoughts on Apple vs. Adobe

    Dylan Schiemann | April 30, 2010

    There’s really no obvious “winner” in the Apple vs. Adobe spat. While both sides make some good points, they miss the mark on many details as well. First, Steve, we appreciate your bold Thoughts on Flash, but a few comments: Steve, Apple did not invent WebKit… you rewrote Konqueror and KHTML. Give credit where credit

    Read More >>
  • Persevere 1.0

    Persevere 1.0

    Kris Zyp | November 13, 2009

    Persevere 1.0 is now available for download. Persevere is a JavaScript storage and application server that uses a standards-based interface of HTTP/REST, JSON-RPC, JSONPath, and REST Channels. Persevere is designed for rich client applications and can be used with any framework or client. The Persevere Server runs on Rhino and provides persistent data storage of

    Read More >>
  • Bespin Goes Social

    Bespin Goes Social

    Dylan Schiemann | August 24, 2009

    The Dojo-based Bespin project has added collaboration and social features so developers can more easily share code in real-time! Finally, a truly productive use of social networking for developers! By combining the benefits of SubEthaEdit and many of the social features you find on networking sites, the project is headed in a very useful direction

    Read More >>
  • Queued: Theming

    Chris Anderson | April 3, 2009

    As part of our series on how we built Queued, today we’re going to talk about theming the Queued application, and touch on a few examples of what made putting the skin on Queued so much fun. The foundation for the beautiful theme for Queued was laid down by colleagues Damon Dimmick and Torrey Rice,

    Read More >>
  • Queued Overviewed

    Queued Overviewed

    Dylan Schiemann | March 24, 2009

    Last month, we announced Queued, an open-source application for managing your Netflix Queue. Queued is a desktop application created with web technologies and techniques including the Dojo Toolkit, and it is distributed as an Adobe AIR application to provide several performance boosting benefits from living on the desktop. At SitePen, we help our clients build

    Read More >>
  • Munich Dojo Workshop

    Munich Dojo Workshop

    Dylan Schiemann | March 20, 2009

    SitePen and uxebu are pleased to announce their first joint Dojo workshop in Munich, Germany. Come join some of the co-creators of Dojo on the 7th and 8th of May, 2009 to learn how to build great web sites and applications with Dojo. This new workshop will be an engaging experience for anyone wanting to

    Read More >>
  • Announcing Queued, a Netflix Queue Manager Using Dojo and AIR

    Announcing Queued, a Netflix Queue Manager Using Dojo and AIR

    Revin Guillen | February 17, 2009

    I’m excited to announce a new open source project created by SitePen and co-sponsored by Adobe: Queued. With Queued, you can manage your Netflix queue anytime, anywhere! It’s no secret that we’re big fans of Dojo here. Since Adobe AIR provides a platform that integrates desktop features into the browser development model, it’s easy to

    Read More >>
  • Affordable Dojo Workshop Open to All!

    Affordable Dojo Workshop Open to All!

    Carrie Rice | November 19, 2008

    Is it time to bring your team up to speed with Ajax, Open Source, and the real technologies of the web? Or perhaps you want to increase your marketability in a tough economy. Or maybe you’re looking to allocate a small portion of your company budget to continuing education. Whatever the reason, SitePen’s Getting Started

    Read More >>
  • Protected Cross-Domain Authentication with JavaScript

    Protected Cross-Domain Authentication with JavaScript

    Neil Roberts | July 30, 2008

    Google and Yahoo have JavaScript APIs that let you perform searches. Wikipedia has a JavaScript API that lets you grab data from its pages. These APIs can be accessed cross-domain with a transport method known as JSONP. JSONP works by allowing you add a script tag to your page which points to a URL on

    Read More >>
  • Touching and Gesturing on the iPhone

    Neil Roberts | July 10, 2008

    NOTE: This post is out of date.Read our updated version of this post for more up to date information! Everyone who owns an iPhone (or who has been holding out for an iPhone 3G) is bound to be excited about a lot of the new things the device can finally do, particularly the introduction of

    Read More >>
  • Dojo Toolbox First Look

    Kevin Dangoor | July 8, 2008

    In the middle of May, we were given a mission: create a speedy, offline API documentation viewer and a graphical Dojo build tool. Here we are at the beginning of July, and the result is the Dojo Toolbox 1.0. This article is a first look at this new application. Adobe® AIR™ has received a good

    Read More >>
  • Supercharge Your MAMP Environment

    Supercharge Your MAMP Environment

    Revin Guillen | May 16, 2008

    MAMP is an easy way to get a basic MAMP (Mac, Apache, MySQL, PHP) environment running. Each package in the stack is configured such that it’s easy to drop the MAMP directory into /Applications and serve up a database-backed PHP site.

    Read More >>
  • Porting Dojo Methods to Flash – Part 3 of 3

    Mike Wilcox | May 8, 2008

    This is the final part of our three part series on porting Dojo methods to Flash. In part one of our series, we implemented Dojo’s hitch method, and then used hitch in part two, where we made our connect method. In part three, we will be using both of these methods as we connect a

    Read More >>
  • Porting Dojo Methods to Flash – Part 2 of 3

    Porting Dojo Methods to Flash – Part 2 of 3

    Mike Wilcox | May 2, 2008

    Adobe recently announced their new Open Screen project, which opens the licensing of the Flash Player and much more. We’re celebrating this event with a three part series on Dojo and ActionScript and previewing some of the work by the Dojo team.

    Read More >>
  • Porting Dojo Methods to Flash – Part 1 of 3

    Porting Dojo Methods to Flash – Part 1 of 3

    Mike Wilcox | May 1, 2008

    There’s been some breaking news from Adobe, announcing their Open Screen project. As of today, they are opening the licensing of the Flash Player, FLV/F4V video, publishing the AMF protocol and device APIs for the player, and more. This is great news for businesses, developers, and the Open Web in general. No longer does open

    Read More >>
  • The Best Things in Life are Free

    The Best Things in Life are Free

    Dylan Schiemann | April 24, 2008

    At SitePen, we’re dedicated to creating excellent user experiences and writing clean, beautiful code. Because of this, we’ve earned a reputation as being advocates, advisers and teachers to our friends, colleagues, and clients. As most people know, we’re also the creators, contributors and avid proponents of Dojo, THE JavaScript toolkit being endorsed by IBM, AOL,

    Read More >>
  • I’m Not Flash

    I’m Not Flash

    Peter Higgins | April 8, 2008

    Much like a magpie, I find myself oddly infatuated with shiny things. When a UI component somewhere just screams elegance, I find myself compelled to use it. A lot of the time a simple right-click will indicate the said UI was implemented in Flash, and it loses a tiny piece of street-cred. I’m most impressed

    Read More >>
  • Dojo 1.1 in the News

    Dojo 1.1 in the News

    Dylan Schiemann | April 4, 2008

    Since Dojo 1.1 was released a week ago, several outlets have published articles: Dojo 1.1 Refines Ajax Development – Features SitePen’s Peter Higgins and Alex Russell with their thoughts on Dojo 1.1, and a comprehensive summary of what’s new with the 1.1 release Dojo Stabilizes Open Source Ajax Toolkit – Mentions Dojo backing from IBM,

    Read More >>
  • Project announcement: Psychotic optimizing Python compiler

    Project announcement: Psychotic optimizing Python compiler

    Kevin Dangoor | April 1, 2008

    As programming languages go, Python is hot. It was TIOBE’s language of the year in 2007 because of its fast growth. Python’s performance, while certainly good enough for most applications, is middle of the road in the grand scheme of languages. This has led to efforts like Psyco and Cython to make Python faster as

    Read More >>
  • JSONPath Support

    JSONPath Support

    Kris Zyp | March 17, 2008

    We recently added JSONPath support to the Dojo Toolkit. In the Dojo Toolkit 1.1, JSONPath queries can now be executed by calling dojox.jsonPath.query. JSONPath is a powerful tool for extracting data from JavaScript data objects, and has query capabilities that are similar to those of XPath queries on XML, except applied to JSON originating data.

    Read More >>
  • Now Available: Commercial Support for the Dojo Toolkit, DWR, and Cometd

    Now Available: Commercial Support for the Dojo Toolkit, DWR, and Cometd

    Dylan Schiemann | March 14, 2008

    We’re very excited about our new commercial support offering for the Dojo Toolkit, DWR, and Cometd. So what is SitePen Support and what do we have to offer? Advice When getting started with something different or new, there’s rarely documentation or a tutorial that addresses things in quite the right way. As such, we offer

    Read More >>
  • DWR 3.0 Update

    DWR 3.0 Update

    Dylan Schiemann | March 6, 2008

    Joe was recently interviewed by InfoQ about DWR 3.0 as a preview of his presentation on Comet and DWR at QCon. Key points about DWR 3.0 include: Offline Support (Google Gears and/or Dojo Offline) TIBCO General Interface integration Aptana Jaxer integration OpenAjax Hub, PubSub, Bayeux, etc. A June release is planned

    Read More >>
  • Some Tools You Might Have Missed

    Some Tools You Might Have Missed

    Torrey Rice | March 6, 2008

    Over the past few years designing and developing I’ve come to rely on a number of tools. Most of these are obvious like Photoshop and Firebug, however I’ve come to realize that a few tools I use aren’t as well known.

    Read More >>
  • Mobile Gears could help network latency

    Jason Cline | March 5, 2008

    Mobile application development has many challenges. The announcement of Google Gears on Mobile Devices will help solve the problems of network connectivity, network latency, and limited bandwidth. On the desktop, a lot of the focus on Gears was its ability to allow applications to function when your computer was not connected to the network. In

    Read More >>
  • Dynamic Languages and Your Mom, 2.0

    Dynamic Languages and Your Mom, 2.0

    Dylan Schiemann | March 3, 2008

    SitePen was in the news recently: Simplexity Rising: Web usability reveals itself to be a game of hide-and-seek covers our session, “Your Mom, 2.0”, for the upcoming SXSW 2008, and offers some choice quotes about building web apps that are feature rich yet easy to use. At this session, we’ll be discussing the things that

    Read More >>
  • Jaxer, Dojo, DWR, and SitePen

    Jaxer, Dojo, DWR, and SitePen

    Dylan Schiemann | February 29, 2008

    From a recent interview with Kevin Hakman on Ajaxian: “I personally love the ability to write a script that runs on the server, but call it from the client as if it were running on the client. In this case Jaxer handles all the sync or async communications for you transparently, and soon will provide

    Read More >>
  • Adobe Engages SitePen to Make Dojo Toolkit Compatible with Adobe AIR

    Adobe Engages SitePen to Make Dojo Toolkit Compatible with Adobe AIR

    Dylan Schiemann | February 29, 2008

    While the media has beat us to the punch with countless “on AIR” puns (and the list of companies using the word air grows), we completed work to make the Dojo Toolkit compatible with Adobe AIR in time for its recent launch. What is AIR? It’s a platform for web app deployment that’s somewhat similar

    Read More >>
  • JFokus 2008 Wrap-up

    Joe Walker | February 8, 2008

    I’ve just had a whirlwind trip to Stockholm for JFokus 2008. It was a focused conference with some really interesting presentations. I came back wishing that I wasn’t on such a tight schedule so that I could have attended more talks. Kirk Pepperdine was there, and despite not hearing his talk we had quite a

    Read More >>
  • SitePen, Dojo and CometDaily icons for your iPhone

    Tom Trenka | January 16, 2008

    With the release of the iPhone 1.1.3 firmware update, Apple has given us the ability to create custom “webclip” icons (think “favicon” for your iPhone and iPod Touch) by adding a special file called “apple-touch-icon.png” to the root of your website (same place as the favicon). As an example, to the left is the new

    Read More >>
  • Eugene Lazutkin, Peter Higgins & Kris Zyp Join SitePen

    Eugene Lazutkin, Peter Higgins & Kris Zyp Join SitePen

    Dylan Schiemann | January 2, 2008

    As we kick off 2008, I’m pleased and extremely excited to announce that we’ve added some awesome, new talent to the SitePen team. Eugene Lazutkin is highly respected in Dojo circles for his work on Drag-n-drop, GFX (2D and 3D), Charting, and many other crucial 0.9 and 1.0 features. For the past two years, Eugene

    Read More >>
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Privacy Policy