Category: Open Source

  • JSConf US 2019: Pushing JavaScript Beyond the Browser

    JSConf US 2019: Pushing JavaScript Beyond the Browser

    Anthony Ciccarello | September 30, 2019

    As a first-time JSConf attendee, I happily embraced the welcoming culture and fun atmosphere – surfing, anyone? But I was even more impacted by the presentations centered around JavaScript expanding beyond the browser, using JavaScript to help others, and the focus on community.

    Read More
  • Augmented Reality on the Web in 2019

    Augmented Reality on the Web in 2019

    James Milner | May 21, 2019

    Augmented Reality (AR) brings digital information or media and interweaves it with our experience of the real-world. In recent years Augmented Reality has become apparent in the consumer space in two major formats: head mounted displays such as the Microsoft HoloLens and the Magic Leap along with more widely available experiences on mobile devices.

    Read More
  • Cats vs Dogs: Answering the Important Questions

    Cats vs Dogs: Answering the Important Questions

    Paul Shannon | December 19, 2018

    SitePen participates in a number of conferences around the world presenting new technology and ideas to engineers and designers. Recently Dylan Schiemann and Tom Dye spoke at the HalfStack Conference in London and Paul Shannon spoke at Phoenix TypeScript meetup.

    Read More
  • React Already Did That at All Things Open 2018

    React Already Did That at All Things Open 2018

    Dylan Schiemann | November 7, 2018

    All Things Open is a large, community-created open source conference in Raleigh, North Carolina, with nearly 4,000 attendees and 20 concurrent sessions. At this year’s event, I was invited to deliver a talk similar to one I had presented at JSConf titled “React Already Did That.

    Read More
  • Node+JS Interactive 2018: From Accessibility to JS Interoperability

    Node+JS Interactive 2018: From Accessibility to JS Interoperability

    Dylan Schiemann | October 23, 2018

    The 2018 edition of the Node+JS Interactive conference featured nearly 1,000 JavaScript and Node.js enthusiasts at the first combined event organized by the Node.js Foundation and JS Foundation. The event included nearly 100 sessions, panels, and community events designed to help grow and foster the JavaScript ecosystem.

    Read More
  • FullStack London 2018: Choosing a Framework

    FullStack London 2018: Choosing a Framework

    Lisa Flood | July 26, 2018

    At this month’s FullStack London 2018, our CEO, Dylan Schiemann, presented the talk “Choosing a Framework”, based on our Choosing a Framework blog series. Given our long history in web development, we’ve seen JavaScript evolve from an obscure simplistic scripting language to the language of the internet.

    Read More
  • Web Components in 2018

    Web Components in 2018

    James Milner | July 6, 2018

    For many front-end developers, components have become a central concept in their development workflow. Components provide a robust model for architecting and scaling complex applications, allowing for composition from smaller and simpler encapsulated parts.

    Read More
  • A Quick Look at Nest

    A Quick Look at Nest

    Paul Shannon | May 9, 2018

    Nest is a scalable framework for building server-side applications. It is authored in TypeScript and relies on the Express framework. It leans heavily on modern language features such as async/await and decorators to reduce cruft and place the focus cleanly on route-handling business logic.

    Read More
  • CSUN ATC 2018: Attack of the Acronyms

    CSUN ATC 2018: Attack of the Acronyms

    Sarah Higley | April 17, 2018

    Picture lots and lots of dogs wearing vests Now, are you thinking of a Lewis Carroll-esque canine tea party, or a collection of service dogs? If the latter, you may be ready to attend the thankfully-abbreviated California State University: Northridge Assistive Technology Conference (hereafter referred to as CSUN or #CSUNATC18).

    Read More
  • Introduction to WebAssembly

    Introduction to WebAssembly

    Dylan Schiemann | April 13, 2018

    WebAssembly is an emerging standard for a low-level assembly-like language in a compact binary format that runs with near-native performance, and is available as a compilation target for a variety of languages. We’ve heard significant misunderstanding around WebAssembly and what it means for the web and JavaScript.

    Read More
  • TSConf: The First TypeScript Conference

    TSConf: The First TypeScript Conference

    Dylan Schiemann | April 12, 2018

    In case you missed it, SitePen was the presenting sponsor of the inaugural TSConf which took place in Seattle on March 12, 2018! The Backstory In 2017, we met the TypeScript team in person after years of being avid members and contributors to the TypeScript project.

    Read More
  • Blockchain Basics

    Blockchain Basics

    Paul Bouchon | September 21, 2017

    “Blockchain” is the newest term to enter the tech industry’s buzzword repertoire. Whether a company is processing sub-second banking transactions or transporting artisanal goat cheeses across state lines, it seems as though any company not investigating this technology, the same technology that powers infamous cryptocurrencies like Bitcoin, will surely go the way of the dodo.

    Read More
  • Five of our favorite emerging web standards

    Five of our favorite emerging web standards

    Sarah Higley | August 31, 2017

    As we create and improve open source software, and build many applications for our customers, we’re constantly looking for things that will improve the software we create. Part of this is looking at an often dizzying array of proposed and emerging standards, and finding those that feel efficient and ready for use.

    Read More
  • Web Frameworks: Common Usage

    Web Frameworks: Common Usage

    Kit Kelly | August 10, 2017

    Previously on Web Frameworks, we looked at how various frameworks deal with the concept of applications. Akin to listening to the whole album, we got a sense of how the frameworks pull it all together.

    Read More
  • Web Frameworks: Applications

    Web Frameworks: Applications

    Kit Kelly | August 3, 2017

    Applications built with web technologies, something that was a curiosity a few short years ago, have emerged onto the scene as a must have for most organizations. Transcending websites and providing users with a more open and unbounded experience, web applications are everywhere.

    Read More
  • Event Delegation: Pattern or Anti-Pattern?

    Event Delegation: Pattern or Anti-Pattern?

    Neil Roberts | July 11, 2017

    A significant amount of work on JavaScript toolkits and frameworks has centered around trying to fix, normalize, and optimize browser implementations. Doing so requires making many assumptions about what the problems are, how our tools will be used by developers, and what we expect of the future.

    Read More
  • Web Frameworks: Foundational Technologies

    Web Frameworks: Foundational Technologies

    Kit Kelly | July 6, 2017

    We have previously discussed the look and feel of web frameworks. While we often become interested in a framework based on the stylishness of the widgets and applications it can create, this may lead to a similar approach to how we have historically selected music.

    Read More
  • Web Frameworks: User Experience Design

    Web Frameworks: User Experience Design

    Kit Kelly | June 27, 2017

    While instruments such as guitar and drums are part of a band, how they are used by the musicians define the style of the band’s music. Similarly, the elements of an application user interface connected together define the user experience.

    Read More
  • If we chose our JavaScript Framework like we chose our music…

    If we chose our JavaScript Framework like we chose our music…

    Kit Kelly | June 13, 2017

    …we would all be using justin-bieber.js. We as an organization have been working with JavaScript since 2000. We have seen frameworks rise and fall, including being responsible for some of them. We have seen trends come and go. We have seen browser dominance ebb and flow. We have seen winners and losers.

    Read More
  • ECMA-414: Modularizing the JavaScript Standard

    ECMA-414: Modularizing the JavaScript Standard

    Dylan Schiemann | June 7, 2017

    As we noted in our post about the open and incremental approach to TC39, one of the challenges facing TC39 is that it has grown in size substantially along with the community interest in JavaScript.

    Read More
  • The Law of Diminishing Returns

    The Law of Diminishing Returns

    Dylan Schiemann | May 5, 2017

    Last month we looked at various approaches to scaling enterprise development, and the challenges found within development organizations in our Time for InnerSource? post. This month we continue looking at the need for InnerSource by taking a closer look at the Law of Diminishing Returns.

    Read More
  • Typings for dojox/gfx

    Typings for dojox/gfx

    Dylan Schiemann | April 25, 2017

    dojox/gfx is Dojo 1.x’s vector graphics library, with support for SVG, Canvas, and other legacy rendering environments through a drawing API based on the semantics of SVG. This API also provides the foundation for dojox/charting. Often the biggest challenge in working with vector graphics is the large number of possible configuration settings and permutations.

    Read More
  • Making TypeDoc better

    Making TypeDoc better

    Nick Nisi | April 20, 2017

    Over the past several months, the SitePen team has been hard at work on Dojo 2 along with the tools and infrastructure to support it. Part of that infrastructure, and one of the major priorities for Dojo 2, is to have top notch developer documentation, complete with examples, tutorials, and API documentation.

    Read More
  • Time for InnerSource?

    Time for InnerSource?

    Dylan Schiemann | March 23, 2017

    InnerSource is a series of strategies and tactics from the open source world that help companies share source code across teams.

    Read More
  • The 5 features of ES8 and a wishlist for ES9

    The 5 features of ES8 and a wishlist for ES9

    Dylan Schiemann | March 21, 2017

    As we near the finalization of the proposal, it’s looking like ES8 is going to deliver much more than the simple updates of its ES7 predecessor! We wanted to take a few moments to highlight our 5 favorite things about the upcoming 2017 release.

    Read More
  • Moving 4-ward with Intern

    Moving 4-ward with Intern

    Jason Cheatham | February 10, 2017

    The motivation for Intern 4 is to make it easier to author tests with ES6+ features within tests, with or without transpilation. Want to skim? Here’s the Intern Roadmap which lists our high level status for each Intern release going forward.

    Read More
  • Introducing Milestone Mayhem

    Introducing Milestone Mayhem

    Dylan Schiemann | February 1, 2017

    Introducing Milestone Mayhem With years of building large scale web apps, we’ve experienced almost everything that goes right and wrong during software development projects. So we created Milestone Mayhem, a card game that reflects the challenges and successes with app development.

    Read More
  • Intern Visual Regression Plugin

    Intern Visual Regression Plugin

    Paul Shannon | December 15, 2016

    Thanks to a generous Mozilla Open Source Support program award, Intern has expanded its testing ecosystem to include new and robust sets of tools. Engineers can now easily write tests to benchmark sections of code, test for accessibility (a11y) support, and test for visual differences.

    Read More
  • Accessibility Testing with Intern

    Accessibility Testing with Intern

    Jason Cheatham | December 13, 2016

    Intern already has a wide array of capabilities and today we’re pleased to announce one more: accessibility testing. Thanks to a generous award from Mozilla Open Source Support we’ve created the intern-a11y plugin, which allows users to run accessibility tests on pages or components using Intern.

    Read More
  • Intern 3.4 Released

    Intern 3.4 Released

    Jason Cheatham | December 8, 2016

    Today we’re pleased to announce the release of Intern 3.4. This release brings usability enhancements and bugfixes, including a new benchmarking mode! We’ve outlined some of the features below, but as always, visit the release notes for more details. A number of contributors made this release possible.

    Read More
  • Web Summit Recap

    Web Summit Recap

    Dylan Schiemann | November 16, 2016

    Now in its 7th year, Web Summit is the world’s largest web conference, with more than 50,000 people in attendance. The conference possibly draws inspiration from SXSW Interactive, with a European twist. Each year it brings an impressive agenda of speakers and attendees from around the world.

    Read More
  • Exploring WebVR

    Exploring WebVR

    Dylan Schiemann | October 26, 2016

    This October, we delivered meetup talks on WebVR in London and Phoenix on the same day to share our early efforts in exploring WebVR with TypeScript, Dojo 2, Intern, and A-Frame.

    Read More
  • Announcing the JS Foundation!

    Announcing the JS Foundation!

    Dylan Schiemann | October 17, 2016

    The official name of the rebranded and relaunched merging of the jQuery Foundation and the Dojo Foundation is the JS Foundation.

    Read More
  • SafetyNet 2016 recap

    SafetyNet 2016 recap

    Dylan Schiemann | October 7, 2016

    SafetyNet is an annual conference hosted by Pulsiam and is focused on trends in software for the safety industry.

    Read More
  • Solving complex dgrid edge cases

    Solving complex dgrid edge cases

    Ed Hager | October 4, 2016

    We were recently asked by the team at eQuorum to investigate an issue with dgrid performance when leveraging the dgrid/Tree mixin. The issue was challenging to solve, so we thought it would be useful to share our story in debugging and solving it.

    Read More
  • Improving TypeScript modules

    Improving TypeScript modules

    Dylan Schiemann | September 29, 2016

    One of the main challenges with creating modern JavaScript web applications is the relatively incomplete approach to ES modules. As an interim solution until all necessary use cases are solved, many developers create source code with ESM, and then transpile to either AMD, CJS, or UMD for easy usage within today’s browsers.

    Read More
  • The long and winding road to Dojo 2

    The long and winding road to Dojo 2

    Kit Kelly | August 24, 2016

    Recently on GitHub, someone accused Dojo 2 of being vapourware. This opinion came from a position of misinformation. I was glad the individual then engaged with the Dojo 2 project to understand where we are today. We are making swift progress and a beta is on the horizon.

    Read More
  • Introducing intern-cli

    Introducing intern-cli

    Jason Cheatham | August 3, 2016

    Intern makes writing high-quality tests easier and now running the tests is even easier using intern-cli. This package provides an intern command that has a POSIX-like interface, using familiar flags and options like –help. It follows some conventions that make running Intern simpler, and provides plenty of inline help. It even makes getting started with Intern easier with a new init command.

    Read More
  • FullStack 2016

    FullStack 2016

    Dylan Schiemann | July 20, 2016

    FullStack is a large London JavaScript conference hosted at the Skills Matter CodeNode. The conference brings together an impressive line-up of speakers and workshops covering five tracks over three full days of festivities. We were invited to speak at FullStack, and also enjoyed many of the other sessions and met many great engineers.

    Read More
  • Building Better Enterprise Web Applications Part 3: SitePen solutions

    Building Better Enterprise Web Applications Part 3: SitePen solutions

    Dylan Schiemann | June 30, 2016

    In this installment of our series on building web applications, we look at the SitePen approach to solving challenges in web application development. We employ all of the solutions described in part 2 of the blog series. Additionally, we have some overarching principles we apply to our work.

    Read More
  • Building Better Enterprise Web Applications: Challenges

    Building Better Enterprise Web Applications: Challenges

    Dylan Schiemann | June 28, 2016

    Web applications provide many benefits. Most organizations seek to improve the efficiency and effectiveness of business processes through the use of software. The benefits of web applications include: Simple distribution model for end users (e.g. no installation required) Instant propagation of changes Unified code base to support many platforms (desktop, tablet, mobile, etc.

    Read More
  • Dojo is Doing it Again

    Dojo is Doing it Again

    Kit Kelly | June 9, 2016

    Peter Higgins, former project lead for Dojo, gave an excellent talk at JSConf in 2013 titled “Dojo Already Did That” (which reflected a humorous meme started at the first JSConf). It was highly informative about how Dojo had already solved problems that the JavaScript community were solving again in 2013.

    Read More
  • Intern wins Mozilla award!

    Intern wins Mozilla award!

    Dylan Schiemann | April 26, 2016

    Last fall, Mozilla announced its Mozilla Open Source Support program, specifically focused on supporting the Free & Open Source Software movement.

    Read More
  • On the leading Edge

    On the leading Edge

    Kit Kelly | April 7, 2016

    I attended the Microsoft Edge Web Summit in San Francisco. I will be honest, outside of meeting a few people, I wasn’t expecting much. Instead, I found myself face-to-face with the “new” Microsoft.

    Read More
  • Intern test suite and CI updates

    Intern test suite and CI updates

    Dylan Schiemann | March 28, 2016

    We’ve recently made a number of updates to Intern, providing additional flexibility and integration for writing and running tests. Seth Holladay and sitecues by Ai Squared generously sponsored some of these efforts! Continuous integration Intern has long supported continuous integration, officially supporting travis-ci, Jenkins, and TeamCity.

    Read More
  • dgrid 1.0 Released!

    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.

    Read More
  • JSConf Last Call

    JSConf Last Call

    Jacob Roufa | December 11, 2015

    Last weekend at the Omni resort on Amelia Island, FL, the last JSConf US took place. The Williams family is no longer able to run this conference, so with much sadness it will not be continuing in its current form. The JavaScript community legacy they have left behind is nothing short of astounding.

    Read More
  • Nodevember — A Community JS Conference

    Nodevember — A Community JS Conference

    Jacob Roufa | November 23, 2015

    I recently attended Nodevember, a two-day JavaScript conference down in Nashville, TN. My love for JavaScript motivated me to take my attendance a step further and volunteer.

    Read More
  • October jQuery Foundation board meeting

    October jQuery Foundation board meeting

    Dylan Schiemann | October 27, 2015

    In mid-October, I attended my first jQuery Foundation boarding meeting. In case you missed the news, we announced in early September that the Dojo Foundation and jQuery Foundation are merging.

    Read More
  • Twitter Flight Recap

    Twitter Flight Recap

    Brian Weiser | October 23, 2015

    I was recently invited to attend the Twitter Flight conference in San Francisco! While this conference is clearly focused around Twitter products, this year included mobile and data tracks which covered the Fabric mobile SDK and the GNIP enterprise API platform.

    Read More
  • Connect-JS: Quickie Recap

    Connect-JS: Quickie Recap

    Dylan Schiemann | October 19, 2015

    I had the pleasure of attending Connect-JS in Atlanta this past weekend and had a great time speaking, attending talks and meeting some very talented people. Connect-JS totes itself as being a low-cost, community conference that brings in recognized experts from around the world.

    Read More
  • Code Coverage for TypeScript and Other Transpiled Languages

    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.

    Read More
  • Introducing Intern Recorder

    Introducing Intern Recorder

    Colin Snover | August 6, 2015

    Intern Recorder is a new Chrome Developer Tools extension that makes creating functional tests for Intern faster and easier. The Recorder automates test creation by recording your interactions with a page in Chrome and converting those interactions into a test file that can be downloaded and added to your Intern test suite.

    Read More
  • Intern 3 is here!

    Intern 3 is here!

    Colin Snover | July 30, 2015

    Today, we’re very happy to announce the release of Intern 3! This newest version of Intern is a culmination of several months of effort to overhaul the primary portions of the test system in order to provide a more stable and robust platform for building future features and enhancements.

    Read More
  • Memory Consumption: the Externality of Programming

    Memory Consumption: the Externality of Programming

    Kris Zyp | March 17, 2015

    Performance is a critical part of most applications. Research continually shows that good performance is essential for a good user experience. Reasonable load times, smooth animations, and responsive interaction gives user a sense of interaction and immersion, whereas slow load times frustrate users, and choppy animation and interaction quickly makes an experience awkward and disconcerting.

    Read More
  • From DOH to Intern: Updating Dojo core’s tests

    From DOH to Intern: Updating Dojo core’s tests

    Dylan Schiemann | February 18, 2015

    One of the primary motivations for creating Intern was to make support for continuous integration testing much easier to achieve with JavaScript-based application development. We recently converted the vast majority of the unit tests in Dojo core from DOH to Intern, in order to streamline the process of regression testing patches for Dojo 1.x.

    Read More
  • The road to Intern 3

    The road to Intern 3

    Colin Snover | January 22, 2015

    We normally try to schedule new minor releases of Intern about once every four to six weeks, but when we are working on a major release, there will often be a larger than usual gap in the release cycle.

    Read More
  • Robust JavaScript Application Architecture

    Robust JavaScript Application Architecture

    Dylan Schiemann | January 8, 2015

    In October, 2014, I was coerced invited to deliver a talk at the first FullStack conference in London, a conference focused on Node.js, JavaScript and hackable electronics. The conference was an interesting cross-section of all things related to JavaScript.

    Read More
  • Intern 2.2 released

    Intern 2.2 released

    Jason Cheatham | December 5, 2014

    Today we’re pleased to announce the release of Intern 2.2. Along with improvements to existing functionality and a few bug fixes, this release includes a new console-mode reporter that provides a more detailed view of the testing process and improved rendering of differences between objects.

    Read More
  • EdgeConf San Francisco 2014

    EdgeConf San Francisco 2014

    Dylan Schiemann | September 24, 2014

    At many conferences, the hallway track is more interesting than the track during presentations. It’s the serendipity of a small group of people interested in solving a similar problem that run into each other and just start talking through it that makes the hallway track the most interactive experience at most conferences.

    Read More
  • Intro to Intern webcast

    Intro to Intern webcast

    Dylan Schiemann | April 24, 2014

    Last month, we conducted a live webcast to provide an Introduction to Intern, SitePen’s open source testing framework.

    Read More
  • Working with Dojo and AMD in Production

    Working with Dojo and AMD in Production

    Dylan Schiemann | August 27, 2012

    In our recent post on dgrid and Dojo Nano, we showed a technique of using nested require statements in order to make use of optimized layers using the Dojo build system. As a refresher, a layer is Dojo’s terminology for a file that combines many JavaScript resources into a single file.

    Read More
  • Dojo 1.8 Documentation Highlights

    Dojo 1.8 Documentation Highlights

    Dylan Schiemann | August 16, 2012

    With Wednesday’s release of Dojo 1.8, there are many exciting improvements to check out! Our top goal for this release was to significantly improve the quality of Dojo’s documentation.

    Read More
  • AMD for the Business-Side

    AMD for the Business-Side

    Dylan Schiemann | July 10, 2012

    You may have seen our recent blog entitled “AMD: The Definitive Source” which exhaustively explained Asynchronous Module Definition. AMD is a topic with significant technical nuances but the purpose of THIS article is to explain the value of AMD for your business.

    Read More
  • AMD: The Definitive Source

    AMD: The Definitive Source

    Kris Zyp | June 25, 2012

    So what is AMD? As web applications continue to grow more advanced and more heavily rely on JavaScript, there has been a growing movement towards using modules to organize code and dependencies. Modules give us a way to make clearly distinguished components and interfaces that can easily be loaded and connected to dependencies.

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

    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.

    Read More
  • Dylan presents AMD at London Ajax

    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.

    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.

    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.

    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
  • Dojo Toolkit Wins 1st Runner Up-2011 Packt Open Source Awards

    Dojo Toolkit Wins 1st Runner Up-2011 Packt Open Source Awards

    Angela Segovia | November 11, 2011

    SitePen is excited to announce that Dojo Toolkit has won 1st Runner Up in the 2011 Packt Open Source Award for Open Source JavaScript Libraries!  Congratulations to all of our competitors- jQuery, RaphaelJS, Sencha (ExtJS), and YUI Library.  It was an honor to compete with this elite group of libraries.

    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.

    Read More
  • FREE SitePen Support- October 2011

    FREE SitePen Support- October 2011

    Angela Segovia | October 3, 2011

    Yep. You read that right.  We said free.  Not free as in you get a free keychain with purchase. Actually free- no purchase required.  All you have to do is submit your question as a comment to our Facebook Note on this same topic.

    Read More
  • Can Flash Thrive Going Forward?

    Can Flash Thrive Going Forward?

    Dylan Schiemann | March 10, 2010

    The short answer: Yes, if it changes its strategy to one that embraces and augments the open web ecosystem, rather than continuing down the path of trying to compete with or replace it.

    Read More
  • Gears is Dead?  Long live Gears!

    Gears is Dead? Long live Gears!

    Dylan Schiemann | December 8, 2009

    It was recently reported that Google Dumps Gears for HTML5. If true, with the investment Google has made in HTML5, Chrome, Chrome OS, and Chrome Frame, this is not surprising, but it does leave a potential short-term gap for offline application development.

    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.

    Read More
  • Why We Love Chrome Frame

    Why We Love Chrome Frame

    Dylan Schiemann | September 22, 2009

    Google today announced Chrome Frame, a plug-in that selectively upgrades Internet Explorer without breaking existing sites. Think of it as working like Flash, but for open web technologies, replacing Internet Explorer’s entire rendering engine for sites that include a single meta tag indicating that they would prefer to use Chrome Frame rather than IE.

    Read More
  • Queued: Architectural Decisions

    Queued: Architectural Decisions

    Revin Guillen | March 30, 2009

    Dojo is a very flexible toolkit; it doesn’t dictate how you organize your code or create your widgets. It simply provides tools, and it’s up to you to decide how you want to fit them together.

    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.

    Read More
  • Announcing Dojo Extensions for Adobe AIR

    Announcing Dojo Extensions for Adobe AIR

    Dylan Schiemann | November 12, 2008

    I’m excited to announce a new BSD-licensed project created by SitePen and co-sponsored by Adobe: Dojo Extensions for Adobe AIR. This new effort creates a new namespace, dair, making it even easier to create rich desktop apps, such as the Dojo Toolbox, using the Dojo Toolkit and Adobe AIR.

    Read More
  • The Dojo Toolkit and Deft

    The Dojo Toolkit and Deft

    Mike Wilcox | August 3, 2008

    A new top-level package was recently added to the Dojo Toolkit called Deft — an acronym for Dojo Experimental Flex Technology. The Deft package was created and is maintained by SitePen’s Tom Trenka, taking advantage of Adobe’s new MPL licensing, and the corresponding APIs of the Flash Player.

    Read More
  • JSONQuery: Data Querying Beyond JSONPath

    JSONQuery: Data Querying Beyond JSONPath

    Kris Zyp | July 16, 2008

    Notice: We recommend reading our newer post on RQL. A new data querying tool for has been added to Dojo 1.2. JSONQuery is a new module intended to succeed and improve upon the JSONPath module introduced in Dojo 1.1.

    Read More
  • Dojo Toolbox First Look

    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.

    Read More
  • JSON Referencing in Dojo

    JSON Referencing in Dojo

    Kris Zyp | June 17, 2008

    Non-trivial data often has structures that cannot be well-defined with normal linear, acyclic data descriptions. Data that consists of cycles, many-to-one relationships, and non-local references often requires custom strategies for serialization and transfer of the data over JSON. Dojo 1.2 has added support for JSON referencing with the dojox.json.ref module.

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

    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.

    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.

    Read More
  • Unit Testing Custom Code with the Dojo Objective Harness

    Unit Testing Custom Code with the Dojo Objective Harness

    Dustin Machi | April 15, 2008

    Notice: We now recommend the DOH replacement, Intern. Read our posts about Intern for more information. Many Dojo developers are aware of the Dojo Objective Harness (DOH) that the Dojo Toolkit uses for unit testing. Many people, however, want to use DOH for testing their own code or even non-Dojo code that they have written.

    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.

    Read More
  • Flash, Silverlight and the Open Web

    Flash, Silverlight and the Open Web

    Kevin Dangoor | April 3, 2008

    Brad Neuberg, of the Gears team, took a stab at defining the “Open Web”. We at SitePen are very strongly in favor of the Open Web concept, because it’s the Open Web that has gotten us what we have today and will ultimately lead us to the best “web of the future”.

    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