JavaScript, the First 20 Years of the Web Stack – InApps is an article under the topic Software Development Many of you are most interested in today !! Today, let’s InApps.net learn JavaScript, the First 20 Years of the Web Stack – InApps in today’s post !

Read more about JavaScript, the First 20 Years of the Web Stack – InApps at Wikipedia



You can find content about JavaScript, the First 20 Years of the Web Stack – InApps from the Wikipedia website

The first 20 years of JavaScript marked the dawn of the web stack, ushering in a new generation of Web developers who had to deal with a community of traditional technologists. They also faced the continuous looming threat of Microsoft, explained Allen Wirfs-Brock in a recorded keynote from OpenJS Foundation’s virtual conference in June.

Wirfs-Brock was also project editor of the ECMAScript specification from 2008-2015 and wrote the book-sized journal article for the Association for Computing Machinery (ACM) entitled “JavaScript: The First 20 Years” for the History of Programming Language conference (HOPL), with co-author Brendan Eich, JavaScript’s creator.

In this InApps Makers podcast, hosted by Alex Williams, founder and editor-in-chief of InApps, Wirfs-Brock, now of Wirfs-Brock Associates, offers his historical perspective, including JavaScript’s changes during the 25 years after Eich created the language.

“What really happened is what people thought was going to be a minor piece of browser technology — particularly over the last 10 years — has really taken over the world of programming languages,” said Wirfs-Brock. “And so it’s quite remarkable.”


OpenJS Keynote: JavaScript, the First 20 Years of the Web Stack

Also available on Apple Podcasts, Google Podcasts, Overcast, PlayerFM, Pocket Casts, Spotify, Stitcher, TuneIn

Wirfs-Brock breaks the history of JavaScript into four sections: The origins of naming the language, creating a standard, failed reformations and modernizing JavaScript.

Read More:   Wercker Expands CI/CD Platform with Virtual Private Pipelines, Private Cloud Deployments – InApps 2022

For JavaScript’s origins, Wirfs-Brock borrows from Douglas Crockford stating JavaScript is the most misunderstood programming language, owing largely to the similarity between the names JavaScript and Java.

“Because it has Java in its name, people assume [JavaScript] has something to do with the Java programming language — while technically, it’s a very, very different language and is designed to do different sorts of things,” he said. “But people come into it expecting it to be like Java, and it isn’t.”

Eich created the first versions of the language over 20 years ago. During those past two decades, NetScape eventually lost its share in the web browser market to Microsoft, which had less interest in JavaScript’s capabilities. After the ES4 edition was largely abandoned, the ES5 edition was then completed in 1999.

“And so the standards committee was still there and was responsible for moving the language forward. But nobody on the committee had actually done any design work with the language before, of any significance,” Wirfs-Brock said. “They’d only sort of done maintenance up to that point. And now suddenly, they had the job of trying to move the language forward.”

The turmoil was triggered in part by differences of philosophies between the web technologists versus technologists who came from outside the core community.

“Essentially, the standards effort spent the next eight years sometimes in a start/stop basis, because there were actually two distinct efforts to create the successor to ECMAScript 3 that took place to try to essentially start with a clean slate and develop what essentially would be a replacement to the original JavaScript,” he said. “And at the same time, of course, the web is growing phenomenally — and to the degree that you can’t replace it.”

After Wirfs-Brock’s involvement with JavaScript began, he recognized “that when people try to drastically change the language to fix a perception, that usually doesn’t work out.” This is because “the language technology didn’t fit together, and the existing users wouldn’t adopt it.”

Read More:   The Go Community Can Celebrate but it Needs a Code of Conduct – InApps Technology 2022

With the 6th edition of ECMAScript, for example, the idea was to not try to reinvent the wheel, he explained.

“The most important thing about it was saying ‘here’s a way we could go forward,’” said Wirfs-Brock. “‘Here’s a way we could work together on the foundation we have and add to it.’”

The developments Wirfs-Brock is following today and their future implications involves the challenges of taking into account “so many good ideas, and you can’t add them all.”

“When you’re dealing with a large group of contributors, it’s hard to sort those out because people don’t become involved with a language effort, design effort or standardization effort to not do stuff,” Wirfs-Brock said. “They come there to, ‘oh, this is my opportunity to add my favorite feature to the language.’ And if everybody does that, you get a mess.”

At this time, InApps does not allow comments directly on this website. We invite all readers who wish to discuss a story to visit us on Twitter or Facebook. We also welcome your news tips and feedback via email: [email protected].




Source: InApps.net

Rate this post
As a Senior Tech Enthusiast, I bring a decade of experience to the realm of tech writing, blending deep industry knowledge with a passion for storytelling. With expertise in software development to emerging tech trends like AI and IoT—my articles not only inform but also inspire. My journey in tech writing has been marked by a commitment to accuracy, clarity, and engaging storytelling, making me a trusted voice in the tech community.

Let’s create the next big thing together!

Coming together is a beginning. Keeping together is progress. Working together is success.

Let’s talk

Get a custom Proposal

Please fill in your information and your need to get a suitable solution.

    You need to enter your email to download

      [cf7sr-simple-recaptcha]

      Success. Downloading...