FUTURE TRENDS FOR PROGRAMMING
Every programmers are curious about future trend, and I am not the exceptional one. So, today I am sharing the knowledge what I found about future trends of programming. It’s no secret that technology trends move fast and the tools and means for building those technologies constantly evolve. But if you don’t lift your head up every once in a while to look past the next year’s projects, you could end up coding yourself down an inescapable rabbit hole. Read them quickly because the future is changing faster than we know.
TREND 1: Android on every device
When the browser doesn’t win, Android is close behind. Camera designers, threatened by cellphones with good lenses, started putting Android on cameras, so now you can run Instagram on a Nikon. Does that make Nikon a computer company now? Does it even matter?
There are Android refrigerators, car stereos, watches, televisions, even headphones. Some complain that the UI is too complicated because it can do too much, but that’s missing the point. The UI layer can always be simplified. If Android is running underneath, the platform will dominate.
It’s going to get even more complicated. PC manufacturers are looking at the burgeoning tablet world and feeling left out. Their solution is to run Android on Windows and let people use their Android apps on their desktops, too. Some just run the stock Android emulators used by programmers, but others are looking beyond that to create brands like “PC Plus.” Once Android takes over the PC, it may combine with the browser to push Windows native apps into a distant third place for mindshare on the box.
Android on your refrigerator will mean the opportunity to write code for the refrigerator itself, whether it’s an app for displaying kid art, some calorie-counting scold, or a recipe suggestion engine for what’s left inside the ice box. Who knows?
TREND 2: Open source will find new ways to squeeze us
For all of the success of open source stacks like Android, Ubuntu, or MySQL, there remains a sticky problem with finding the revenue to support development. There are plenty of good stories about how open source code has helped hackers, but there aren’t very many examples of how companies built a relatively stable ecology that let the programmers buy health care or food.
The vast majority of open source companies distribute what might better be called a demonstration version under an open source license. Then some kind of secret sauce is kept locked away to give the programmers something to bargain with. It’s the way of the world. Why buy the cow if you can get the milk for free? The best open source projects will find a way to tighten the screws in a comfortable way without scaring away customers.
TREND 3: WordPress Web apps will abound
It’s the biggest mistake if someone trying to build websites from scratch. No one does that any more. Why bother when you can add a plug-in to WordPress? If you’re really picky, you could work with Joomla or Drupal. The point isn’t really which platform, just the fact that there are fewer and fewer reasons to create your own Web apps because so much functionality is built into the dominant frameworks.
The game gets even more interesting when you start hacking the code. WordPress has its own editor built into it, so you can do your development inside WordPress, too. There’s no debugger, but you can get around that. If WordPress adds a nice database browser like PHPMyAdmin and provides a bit of basic debugging tools, development will really accelerate.
TREND 4: Plug-ins will replace full-fledged programs
Basic Web apps aren’t the only ones riding the power of code snippets that can be plugged into a bigger framework. Photoshop used to be the dominant engine for reworking images, in part because of the fertile world of plug-ins. Now the newer apps like MagicHour have made plug-ins even simpler. MagicHour users, for instance, can share filters just like they share photos. Most major platforms offer a good plug-in API, and the ones with the best have fertile ecologies filled with thousands of modules, libraries, and plug-ins.
This burgeoning ecology for code means that programmers will write more snippets and fewer applications. The right bit of glue code can be a million times more powerful than a great, hand-built application with megabytes of binary file. A small snippet can leverage everything in the entire ecology. A big app must do everything on its own.
The savvy programmers will learn to leverage this by creating plug-ins, not programs. They’ll learn the APIs for the host systems and string together parts. Very few will ever build anything from scratch.
By: Prabin Silwal