"Web Tools" entries

The web is a critical part of the IoT story

In this O'Reilly Radar Podcast: Simon St. Laurent discusses the web's potential, and Tom Greever chats about experience design.

Simon St. Laurent, O’Reilly’s strategic content director for our web space and co-chair of our Fluent Conference, recently launched an investigation looking into the web’s potential to change not only computing, but the world in general. For this podcast episode, I caught up with St. Laurent to talk about the timing, what he’s exploring, and why the web isn’t dead. He said that in some ways, it has always been the right time to launch this investigation — after all, the web has continued to grow amidst market crashes and the dot-com bust — but noted the driving factors behind the health of the web are becoming more clear:

“Something different is happening, though, in the last few years. I think it’s rooted in the legitimization of JavaScript as a programming language. It used to be seen as this annoying, accidental scripting language. Doug Crockford and a lot of others demonstrated that if you looked at JavaScript in the right context, context that’s more functional, that is less obsessed with classical orthodox object-oriented development, that JavaScript is both amazingly flexible and incredibly powerful. That brought in a whole new generation of people to work on things.

“The concept of the web platform arose, which I like as a phrase to keep me from saying HTML5, CSS, and JavaScript over and over, but which gives people the idea that the web is a platform like Windows or the Mac, where you can really control thing pixel by pixel. Jeremy Keith has done a great job of explaining why that isn’t true, but there are a lot of people who come in expecting to be able to program on the web like they do for any other platform. They’re great JavaScript programmers frequently, but we need to be telling the story of the broader context and how all these pieces fit together for the long-term health of their projects as well as the web as a whole.”

Read more…

Web by default

You're using the Web even when you don't think you are.

Web by default

With the rise of native apps and the Internet of Things (IoT), you might think we’re leaving the Web behind.

We’re not. The Web continues to be the easiest way for developers to connect people and computers. Whether you think you’re “on the Web” or not, Web tools power a huge chunk of communications and a vast number of interfaces. While HTML, CSS, and JavaScript are common, even in installable apps, even native apps and back-end systems use JSON, HTTP, and Web services to communicate. IoT devices may not always use those protocols directly, but many of them have a Web interface lurking somewhere.

Other languages and approaches absolutely have their place, especially in the many environments where constraints matter more than connection, but the Web core is everywhere: in your phone, your apps, the kiosks you find in stores and museums. It lurks invisibly on corporate networks helping databases and messaging systems communicate.

That enormous set of Web-related possibilities includes more than a set of technologies, though. Tools and techniques are great, but applying them yields a richer set of sometimes happy and sometimes controversial conversations.

I’ll be exploring a core set of nine key themes over the next few months, but I’ve started with brief explanations below. These short tellings set the stage for deeper explorations of the Web’s potential for changing both computing and the broader world, as well as what you need to learn to join the fun.

Those pieces digging deeper will appear on this site, but you can also stay in the loop on our latest analysis and coverage through our weekly Web Platform newsletter.

Read more…