Web

Showing 1-9 of 20 results
EngineeringIcon ChevronTechnology

A Deep Look at JSON vs. XML, Part 3: XML and the Future of JSON

by Seva Safris

In Part 1 and 2, we took a closer look at the evolution of the web, how XML and JSON arose, and the differences between the two standards. In this final part of our series on JSON vs. XML, Toptal Freelance Full-stack Developer Seva Safris looks at XML as a data interchange format and how well it supports complex requirements. And finally, he will discuss the future of JSON as well as explore solutions that bring the strengths of XML to JSON.

17 minute readContinue Reading
EngineeringIcon ChevronTechnology

A Deep Look At JSON vs. XML, Part 2: The Strengths and Weaknesses of Both

by Seva Safris

Nearly all computer applications rely on either JSON or XML. Today, JSON has overtaken XML, but is it better? In part 1 of this series on JSON vs. XML, we take a closer look at the history of the web to uncover the original purpose of XML and JSON and analyze how JSON became the popular choice.

15 minute readContinue Reading
EngineeringIcon ChevronTechnology

A Deep Look at JSON vs. XML, Part 1: The History of Each Standard

by Seva Safris

Nearly all computer applications rely on one of two principal message standards: JSON and XML. Today, JSON is the most widely used format, having overtaken XML within the last 5 years, but is JSON better than XML? In part 1 of this multi-part series on JSON vs. XML, Toptal Freelance Full-stack Developer Seva Safris will take a closer look at the history of the web to uncover the original purpose of XML and JSON, and analyze the software trends in recent years that lead to JSON becoming more popular than XML.

13 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

Using Spring Boot for WebSocket Implementation with STOMP

by Tomasz Dąbrowski

The WebSocket protocol is one of the ways to make your application handle real-time messages. The most common alternatives are long polling and server-sent events. In this article, Toptal Freelance Java Developer Tomasz Dąbrowski shows us how to implement WebSockets with the Spring Boot framework, and use STOMP for effective client-server communication.

8 minute readContinue Reading
EngineeringIcon ChevronTechnology

Changelog: The OWASP Top 10 Project

by Hrvoje Gazibara

The de facto standard for web application security is the Open Web Application Security Project’s Top 10 Project. It lists the ten most prevalent security threats based on an extensive amount of data and community feedback and was updated in late 2017. In this article, Toptal Freelance Full-stack and System Security Developer Hrvoje Gazibara discusses the changes to the OWASP Top 10’s most recent revision by illustrating new vulnerabilities, and even some that were removed.

18 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

Angular vs. React: Which Is Better for Web Development?

by Tomas Holas

Is Angular vs. React just a matter of personal preference? This article gives an in-depth comparison and analysis of various Angular and React components in light of real-world applications.

23 minute readContinue Reading
EngineeringIcon ChevronTechnology

Meet Phoenix: A Rails-like Framework for Modern Web Apps on Elixir

by Eduardo Bautista

In back-end software development, increased productivity often comes at the cost of performance. In this article, Toptal Software Engineer Eduardo Bautista shows us how the Phoenix framework builds on the familiar concepts from the Rails world, and makes it even easier to build robust concurrent applications without compromising performance.

9 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

PostCSS: Sass’s New Play Date

by Nicolás J. Engler

PostCSS is the hot new tool that’s making the rounds on the front-end side of web development. It has been quickly and widely adopted, and possibly will have a significant impact on how we base our present-day CSS. In this article, Toptal Software Engineer Nicolás J. Engler introduces us and guides us on how to start using this tool, expand it with plugins, or integrate with other CSS processors, task runners, or bundlers.

8 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

Make Your Web Front-end Reliable with Elm

by Stas Davydov

If you’ve spent your fair share of time developing web front-ends, you know that no amount of libraries and plugins are sufficient enough to make the development experience pleasant. Unpredictable event chains, complex data binding, and lack of structured data modeling only makes things worse. Elm, a programming language built for front-end development, cuts to the root of all these problems and solves them there. In this post, Toptal Software Engineer Stanislav Davydov provides a detailed guide to Elm and shows us how The Elm Architecture solves some of the most fundamental challenges of front-end development.

17 minute readContinue Reading

Join the Toptal® community.