Programming Trends To Look For This Year

Comment

Image Credits: Shutterstock (opens in a new window)

Martin Puryear

Contributor

Martin Puryear is head of curriculum and technology at Coding Dojo, a 14-week coding bootcamp that teaches full-stack development.

More posts from Martin Puryear

There has never been a more exciting time for technologists and developers worldwide. The number of active development languages and frameworks, as well as development tools and learning avenues, continues to soar. 

Despite all these resources at our fingertips (or perhaps because of this abundance), it may not be obvious where industry trends are leading us. In my role as a coding bootcamp instructor, I’m constantly exposed to what’s empowering the latest and greatest technology. Here is what to look out for in programming trends over the next year. 

The latest version of JavaScript

Officially released in June 2015, the latest version of ECMAScript (ES6) – better known by most as JavaScript  is poised to make one of the biggest splashes in web development since the previous version (ES5) was released in 2009.

JavaScript is the world’s most prevalent programming language, with nearly every personal computer and mobile device with a web browser capable of running JavaScript. Thus, the impact of ES6, and the slew of new features it brings to modern web development, is likely to be quite massive. 

Among these features are block-scoped variables and functions, constants, arrows to simplify closure syntax, string interpolation, classes, modules and much more.

This latest version of JavaScript is quickly gaining support in popular browsers. Microsoft Edge version 13 leads the way with nearly 80 percent of features supported. This year will certainly see feature support within Edge, Chrome and Firefox continue to climb dramatically.

Meanwhile, developers can begin using the majority of what ES6 has to offer by using a transpiler, such as Babel, to compile ES6 code into fully compatible ES5 JavaScript that works in modern browsers.

Dominance of Backend as a Service

Over the coming years, modern development will continue to shift away from creating fully enclosed, totally self-managed applications. Rather, development will increasingly concentrate on utilizing third-party services to handle a large chunk of the monotonous yet necessary aspects of the project, such as cloud storage, push notifications and user administration.

Backend as a Service (BaaS) is a common nomenclature for these utilities, and their popularity is guaranteed to rise, particularly in the enterprise space where scalability poses a huge burden for large applications. With a BaaS like Parse, engineering and operations teams can focus on setting the company apart from its competition, while baseline features and their associated overhead are handled by another party entirely.

Easy image management and deployment

Although Backend as a Service is meeting the developer need to easily link projects to cloud storage and social networking APIs, many applications still rely on localized development stacks and well-provisioned servers to function properly. Unfortunately, server provisioning is inherently difficult and time-consuming. Not surprisingly, we see a meteoric rise in automated provisioning and containers. 

Services such as Packer and Docker allow engineers to quickly generate machine images with explicit versions of OS, libraries, languages and frameworks. These machine images, called containers, are easily replicated to expand existing services or to quickly create new ones. If your operations team isn’t already talking about this topic, it should be. If it is, and you haven’t been listening, you should be.

Increased reliance on functional programming languages

As modern applications require ever more bandwidth, storage and processing, it is clear that single-machine models cannot scale to match these requirements (and haven’t for some time). To truly scale a system, one should parallelize it as much as possible, leading to a rising need for functional programming languages such as HaskellClojure, Scala and Erlang. Accordingly, there is increasing need for developers who are capable and productive in these technologies.

Where imperative programming relies heavily on mutable state (changing an object’s value during execution), functional programming focuses on immutable state, in which a declared object retains its value throughout the process. Functional languages, therefore, provide a massive benefit over common imperative or object-oriented languages: they are inherently designed to support parallelism and heavy concurrency.

If you, as a developer, know with certainty that your data isn’t altered during execution, and that your functions are transitive (effectively unchanging), your application can benefit from the increased scale and distributed computing made easier by a functional language. 

Object-oriented programming will remain an industry staple for years to come, but there is little doubt that, as users expect faster search results and researchers expect more accurate calculations, functional programming will gain limelight as a clear and obvious solution.

Shift toward material design and commonality of patterns

Flat design has been all the rage in recent years as a minimalist approach to modern UI creation, but 2016 may bring a focus toward material design. Apple has been a big proponent of flat design, which shies away from stylistic elements that appear three-dimensional. Microsoft got there first with the “Metro” design introduced 10 years ago by Zune, then Windows Phone 7 and today with Windows 10.  

It is fitting then that one of Apple’s and Microsoft’s biggest competitors, Google, launched the trend toward material design. With three-dimensional depth effects such as gradients and lighting design, this new look gives a bit of depth back to digital components. Drop shadows, for example, allow applications to more easily indicate whether an element is clickable or inactive.

Left: iOS, courtesy Apple Inc. // Right: Android, courtesy Wikipedia

As material design shifts to the forefront this year, we’re likely to see a proliferation of new UI design patterns, as creatives (software designers) continue to embrace responsive design. Web UI in particular may become more and more similar, but this isn’t a bad thing. On the contrary, designers are embracing an understanding that common tasks, such as login screens and navigation menus, need to look and feel familiar to users of all sorts.

Summary

This will be an exciting year for web software, from the bottom foundation technologies all the way to the user experience. With ECMAScript6, a ubiquitous web language gets an update. With BaaS and deployment containers, much of the cost and headache of basic features and provisioning can be removed. Functional languages move toward the mainstream and reframe how we approach parallelism.

Material design aims to give more life to user elements, and new common frameworks may unite user experiences across devices. Regardless of engineering focus or industry, take a good look at the benefits these new developments might offer you.

More TechCrunch

The prospects for troubled banking-as-a-service startup Synapse have gone from bad to worse this week after a United States Trustee filed an emergency motion on Wednesday.  The trustee is asking…

A US Trustee wants troubled fintech Synapse to be liquidated via Chapter 7 bankruptcy, cites ‘gross mismanagement’

U.K.-based Seraphim Space is spinning up its 13th accelerator program, with nine participating companies working on a range of tech from propulsion to in-space manufacturing and space situational awareness. The…

Seraphim’s latest space accelerator welcomes nine companies

OpenAI has reached a deal with Reddit to use the social news site’s data for training AI models. In a blog post on OpenAI’s press relations site, the company said…

OpenAI inks deal to train AI on Reddit data

X users will now be able to discover posts from new Communities that are trending directly from an Explore tab within the section.

X pushes more users to Communities

For Mark Zuckerberg’s 40th birthday, his wife got him a photoshoot. Zuckerberg gives the camera a sly smile as he sits amid a carefully crafted re-creation of his childhood bedroom.…

Mark Zuckerberg’s makeover: Midlife crisis or carefully crafted rebrand?

Strava announced a slew of features, including AI to weed out leaderboard cheats, a new ‘family’ subscription plan, dark mode and more.

Strava taps AI to weed out leaderboard cheats, unveils ‘family’ plan, dark mode and more

We all fall down sometimes. Astronauts are no exception. You need to be in peak physical condition for space travel, but bulky space suits and lower gravity levels can be…

Astronauts fall over. Robotic limbs can help them back up.

Microsoft will launch its custom Cobalt 100 chips to customers as a public preview at its Build conference next week, TechCrunch has learned. In an analyst briefing ahead of Build,…

Microsoft’s custom Cobalt chips will come to Azure next week

What a wild week for transportation news! It was a smorgasbord of news that seemed to touch every sector and theme in transportation.

Tesla keeps cutting jobs and the feds probe Waymo

Sony Music Group has sent letters to more than 700 tech companies and music streaming services to warn them not to use its music to train AI without explicit permission.…

Sony Music warns tech companies over ‘unauthorized’ use of its content to train AI

Winston Chi, Butter’s founder and CEO, told TechCrunch that “most parties, including our investors and us, are making money” from the exit.

GrubMarket buys Butter to give its food distribution tech an AI boost

The investor lawsuit is related to Bolt securing a $30 million personal loan to Ryan Breslow, which was later defaulted on.

Bolt founder Ryan Breslow wants to settle an investor lawsuit by returning $37 million worth of shares

Meta, the parent company of Facebook, launched an enterprise version of the prominent social network in 2015. It always seemed like a stretch for a company built on a consumer…

With the end of Workplace, it’s fair to wonder if Meta was ever serious about the enterprise

X, formerly Twitter, turned TweetDeck into X Pro and pushed it behind a paywall. But there is a new column-based social media tool in town, and it’s from Instagram Threads.…

Meta Threads is testing pinned columns on the web, similar to the old TweetDeck

As part of 2024’s Accessibility Awareness Day, Google is showing off some updates to Android that should be useful to folks with mobility or vision impairments. Project Gameface allows gamers…

Google expands hands-free and eyes-free interfaces on Android

A hacker listed the data allegedly breached from Samco on a known cybercrime forum.

Hacker claims theft of India’s Samco account data

A top European privacy watchdog is investigating following the recent breaches of Dell customers’ personal information, TechCrunch has learned.  Ireland’s Data Protection Commission (DPC) deputy commissioner Graham Doyle confirmed to…

Ireland privacy watchdog confirms Dell data breach investigation

Ampere and Qualcomm aren’t the most obvious of partners. Both, after all, offer Arm-based chips for running data center servers (though Qualcomm’s largest market remains mobile). But as the two…

Ampere teams up with Qualcomm to launch an Arm-based AI server

At Google’s I/O developer conference, the company made its case to developers — and to some extent, consumers — why its bets on AI are ahead of rivals. At the…

Google I/O was an AI evolution, not a revolution

TechCrunch Disrupt has always been the ultimate convergence point for all things startup and tech. In the bustling world of innovation, it serves as the “big top” tent, where entrepreneurs,…

Meet the Magnificent Six: A tour of the stages at Disrupt 2024

There’s apparently a lot of demand for an on-demand handyperson. Khosla Ventures and Pear VC have just tripled down on their investment in Honey Homes, which offers up a dedicated…

Khosla Ventures, Pear VC triple down on Honey Homes, a smart way to hire a handyman

TikTok is testing the ability for users to upload 60-minute videos, the company confirmed to TechCrunch on Thursday. The feature is available to a limited group of users in select…

TikTok tests 60-minute video uploads as it continues to take on YouTube

Flock Safety is a multibillion-dollar startup that’s got eyes everywhere. As of Wednesday, with the company’s new Solar Condor cameras, those eyes are solar-powered and use wireless 5G networks to…

Flock Safety’s solar-powered cameras could make surveillance more widespread

Since he was very young, Bar Mor knew that he would inevitably do something with real estate. His family was involved in all types of real estate projects, from ground-up…

Agora raises $34M Series B to keep building the Carta for real estate

Poshmark, the social commerce site that lets people buy and sell new and used items to each other, launched a paid marketing tool on Thursday, giving sellers the ability to…

Poshmark’s ‘Promoted Closet’ tool lets sellers boost all their listings at once

Google is launching a Gemini add-on for educational institutes through Google Workspace.

Google adds Gemini to its Education suite

More money for the generative AI boom: Y Combinator-backed developer infrastructure startup Recall.ai announced Thursday it has raised a $10 million Series A funding round, bringing its total raised to over…

YC-backed Recall.ai gets $10M Series A to help companies use virtual meeting data

Engineers Adam Keating and Jeremy Andrews were tired of using spreadsheets and screenshots to collab with teammates — so they launched a startup, CoLab, to build a better way. The…

CoLab’s collaborative tools for engineers line up $21M in new funding

Reddit announced on Wednesday that it is reintroducing its awards system after shutting down the program last year. The company said that most of the mechanisms related to awards will…

Reddit reintroduces its awards system

Sigma Computing, a startup building a range of data analytics and business intelligence tools, has raised $200 million in a fresh VC round.

Sigma is building a suite of collaborative data analytics tools