Category: research

Article by: Rajnish Bharti

Brackets 2017 Survey : Results

We recently conducted a survey among Brackets users. It was open for a limited time and we had 2500+ participants. As promised, we are sharing what we learned. Geography We had participants from 130 countries. Age Group 64% of the participants are less than 30 years of age. Organization Most Brackets users are Freelancers or Self-Employed. Role Most of the participants identified themselves with the title “Full Stack Web Developer”. Popular JS Frameworks used by developers jQuery continues to be the most popular framework. Which Build system do… Read more

no responses.
Article by: Rajnish Bharti

Brackets 2017 Web Tools Survey

As web technology continues to rapidly evolve, tools and web developers are challenged to stay ahead of the curve – a goal seemingly insurmountable. Understanding the evolution becomes a key factor to achieve this goal, and we are constantly trying to better understand you. To that end, we’re launching the 2017 Brackets Web Tools survey to profile and understand you, and all of  the apps & services that you use. Please take part in this survey to help us understand you and your world of… Read more

no responses.
Article by: Ryan Stewart

Update on the Comp to Code Tool in Brackets

With the launch of Project Parfait in preview, as well as Lee’s open sourcing of his Response tool, I wanted to provide an update on the “Design Comp to Code” tool that we showed last year at Adobe MAX. After a bit of a delay in getting started, we’ve been hard at work turning that vision into a reality as an extension for Brackets. We’ve been able to leverage a lot of work from the Parfait team to bring a comp to code workflow directly into… Read more

no responses.
Article by: Tom Lieber

Theseus JavaScript Debugger for Chrome and NodeJS

Back in May I wrote about Theseus, an open source JavaScript debugger for Brackets with some interesting real-time features for inspecting your code. Theseus recently celebrated its 0.4 release, which features a new look, many bug fixes and performance improvements, and the added ability to debug Brackets itself in addition to JavaScript running in Chrome and Node.js. In case you haven’t seen Theseus before, here’s a tiny example of how it works. The code below is a snippet from a page that calculates a Fibonacci number when the… Read more

no responses.
Article by: Tom Lieber

Better JavaScript Debugging with Theseus

Chrome’s Web Inspector and brackets-debugger allow you to set breakpoints, step through your code, and inspect the values of variables. However, especially in code with callbacks, using those tools is tedious enough that many people just use console.log instead. Now there’s a Brackets extension called Theseus that makes inspecting variables and control flow easy, even in asynchronous code. And it works with JavaScript running in Chrome and Node.js simultaneously to boot. This video gives you a quick demonstration of how it works (best viewed full-screen):… Read more

no responses.
Article by: Kevin Dangoor

Brackets Extension API Proposal

One of the best aspects of hacking on Brackets is that there are no limits. If there isn’t an explicit API, you can just hack the DOM directly. Of course, hacking the DOM isn’t always ideal. For this reason we keep an eye on what extension developers are doing and iterate over the extension API. Here’s our recent proposal. We would like to make Brackets extensions “restartless”. Users shouldn’t need to quit or reload Brackets just to update or disable extensions. We also… Read more

no responses.
Article by: Peter Farland

Type-Aware JavaScript Code Intelligence

[A guest post from the LCVM team.] Howdy everyone! The LCVM team is a group of engineers at Adobe with expertise in designing languages, compilers and virtual machines. We’ve been closely following the Brackets project and were quite interested to discover Sprint 21 introduced JavaScript code hinting. This implementation does a good job of proposing code completions by tracking the identifiers and members in each scope. These hints can make coding more productive once a code base is established and the developer is… Read more

no responses.
Article by: Kevin Dangoor

Brackets Quick Open: That’s No Regex!

Ever since I first used TextMate several years ago, I’ve been hooked on “Quick Open” (the feature that lets you jump to any file in your project with just a few keystrokes). I have worked on Brackets’ version of this feature and I thought I’d take advantage of Brackets being open source to talk about how it works. [ Reposted from BLUE SKY ON MARS ] The current incarnation of Quick Open in Brackets is the third. It started very simply, just matching substrings in the filename… Read more

no responses.
Article by: Kevin Dangoor

Research: Installing and Managing Brackets Extensions

You may not have noticed, but Brackets has a lot of extensions. These extensions add all kinds of useful capabilities to Brackets (take a look! I bet you’ll find at least one that you’d want). But, I’m sure that many Brackets users aren’t aware of this list of extensions. Even for those who know about the list, it’s inconvenient to install an extension and hard to find out what’s new or keep your extensions up to date. We want Brackets to stay light and… Read more

no responses.
Article by: Garth Braithwaite

Design Draft: Code Hinting

First Design Draft I personally couldn’t be happier with the open process the team is using to develop Brackets. Following their lead I will be doing my best to keep the design process as open as is useful by posting design drafts for new or planned features here on the blog. If you have any feedback on these design proposals feel free to respond in the comments, ping me on twitter, or find me in the Brackets IRC channel (garthdb). Code Hinting Currently the… Read more

no responses.