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. Of course I’m an avid JavaScript engineer and believer (why else would

    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. Here

    Read More >>
  • Codemods: Effective, Automated Refactoring

    Codemods: Effective, Automated Refactoring

    Nick Nisi | January 29, 2019

    Maintaining software is challenging. Stagnant software quickly becomes obsolete and this couldn’t be truer than in the JavaScript ecosystem. JavaScript firmly holds the reigns as the language of the web and with that comes a unique opportunity for the language and ecosystem to learn and adopt best practices and paradigms from other languages and ecosystems,

    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. We demonstrated what Dojo and the Web could do by using Web Audio, Web Animations,

    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.” The session itself is not actually about React, but

    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. The big announcement this year was the intent

    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. We’ve seen frameworks rise and fall and it’s

    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. The concept of the component has existed on the web for some time, with frameworks like the Dojo Toolkit championing them

    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). If you picture an impeccably-dressed

    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. We asked them when the first TypeScript conference would

    Read More >>
  • Web Frameworks: Community

    Web Frameworks: Community

    Kit Kelly | October 31, 2017

    It is like the old proverb, “It takes a village to raise a web framework.” As we explored in the previous post, choosing a framework goes beyond the technical features of a framework and this is certainly true when it comes to the wider community, which includes considerations like licensing, how open the framework is,

    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. Here we’ll explore

    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. In this post, we explore what are common types of applications and how the frameworks we are considering might work

    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. Likely the main reason you are reading this series is to determine

    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. The assumptions made often turn out to be

    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. Traditionally, you would go out, buy an album, maybe from

    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. In this post as part of our ongoing series about frameworks, we are going to

    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. We have seen

    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. ECMA has started to address this by creating a few additional standards bodies for sections of JavaScript that can be

    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. TypeScript

    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. The early fruits

    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. While it might seem odd at first, it turns out that the things that work for well-managed open source projects are really helpful for businesses that want to encourage a culture of collaboration and

    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 >>
  • Functional reactive programming and Observables in JavaScript, TypeScript, and Dojo 2

    Functional reactive programming and Observables in JavaScript, TypeScript, and Dojo 2

    Dylan Schiemann | February 27, 2017

    Functional programming and reactive programming principles are not new to JavaScript, but their adoption has recently become widespread across most modern frameworks and toolkits. The ease of using these approaches has improved as we’ve finally seen the decline of legacy browsers, and as we’ve seen the introduction of functional and reactive paradigms within ES6 and

    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. Or if you’re curious to know the details for our plans for Intern this

    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. Today we’ll show you how to use Intern’s Visual Regression

    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. Thanks to all of them for their code

    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. It has become an event that attracts startups and

    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. What is WebVR? WebVR is an experimental JavaScript API that provides access to Virtual Reality (VR) devices, such as the Oculus Rift, HTC Vive,

    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. SitePen is excited to be a member of this new organization!

    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. Because of our expertise in shaping the modern web and our ongoing work with Pulsiam’s application development efforts, I was invited to deliver a keynote about the past, present, and future of the web, as this

    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. As we work

    Read More >>
  • TypeScript 2.0 Awesomeness

    TypeScript 2.0 Awesomeness

    Dylan Schiemann | September 1, 2016

    Over the past few years, TypeScript has iterated and greatly improved developer ergonomics. With our efforts on Dojo 2, we’ve been very excited about many of the features and improvements made, including several key improvements that have landed for TypeScript 2, which is currently in beta release!

    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. It has taken Dojo 2 a long

    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. The sudden

    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. The right architecture and an emphasis on

    Read More >>
  • Building Better Enterprise Web Applications Part 2: Solutions

    Building Better Enterprise Web Applications Part 2: Solutions

    Dylan Schiemann | June 29, 2016

    While there are many challenges today with building web applications, there are also many options to address the issues we face with technology, process, and people, allowing us to reap the benefits of the web as an application platform. Technology solutions While many of the challenges with today’s web applications come from the vast array of

    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.) Easy piloting

    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. Even 3 years later, there

    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. AND THIS JUST IN: Intern was selected to receive a MOSS award in the amount of $35,000! Initially focused on awarding grants to fund projects used in its own development initiatives, Mozilla is giving

    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. I have grown accustomed to the openness and true collaboration that the TypeScript team have engaged in, but I wasn’t expecting seeing

    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. Intern provides a very flexible reporter system, making it

    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.0!

    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. With currently

    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. As a meetup organizer, I know how much work it can be to put on a small event, and it was exciting to see what goes into hosting

    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. The primary goal of this open source foundation union is to encourage greater collaboration between open source web projects, and also provide a home for

    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. Overall they did an amazing job creating the conference, giving me a great opportunity

    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. They did a great job this year and I’m glad I

    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.js, or Closure Compiler, once you have modified your source code, you start to run into

    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. The resulting test

    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 >>
  • We’re Contributing to Dojo 2!

    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 >>
  • 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. This

    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. In order to keep our users informed of what’s going on, we wanted to write about

    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. A topic that’s been on my mind lately is how to choose a robust architecture that’s

    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. Full details are in the release notes; read on for

    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. EdgeConf capitalizes on

    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. Our webcast covered: An overview of Intern’s numerous functional and unit testing features and capabilities Mocking objects and data Injecting dependencies Troubleshooting Future direction of Intern While it’s too late to attend this webcast and heckle us

    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. SitePen proudly contributed in the following areas: Helped make many of the more than 500 fixes to our documentation based on community feedback (thank you!) Helped

    Read More >>
  • Now Supporting all Major Toolkits!

    Now Supporting all Major Toolkits!

    Dylan Schiemann | July 19, 2012

    We have been providing JavaScript and Dojo support to freelancers, start-ups and Fortune 500 companies for nearly a decade. As we intently watch enterprise organizations everywhere begin to roll out AMD (read about why AMD matters) and the associated code improvements, we are thrilled with the industry’s direction toward toolkit interoperability! Why? Because! Our masterful

    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. AMD is an emerging defacto standard for efficiently developing modular JavaScript applications and

    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. The AMD

    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. For the new features, I’m most excited about the work led by Bryan

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

    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

    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 >>
  • 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 >>
  • 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 >>
  • 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.  Thank you to everyone who

    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 >>
  • 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.  From all questions submitted, our world class SitePen support team will choose

    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. With the recent anti-Flash, pro-HTML5 buzz caused by the iPad and sites like YouTube offering HTML5-enabled video alternatives, I thought it would

    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. In their post, Read-Write Web asks if offline access is even necessary any

    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 >>
  • 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. So

    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. Developing with AIR puts you squarely in the browser-based application model, but aside from that it mostly stays out

    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 >>
  • 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. The extensions offer convenience methods for

    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. Most articles focus on Adobe’s Flex Builder,

    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. JSONQuery provides a comprehensive set of data querying tools including filtering, recursive search, sorting, mapping, range

    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. Adobe® AIR™ has received a good

    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. This module provides support for

    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. 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 >>
  • 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 >>
  • 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”. I think that

    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 >>
  • 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 >>
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