Top 14 web trends will rule in 2017
- Overlapping text and images.
- Blod font usage.
- Mixing horizontal and vertical text.
- Flat logo designs.
- jQuery will be out of market soon. It is going to be interesting to see how legacy code will be handled on the way. MV* frameworks like reactjs, Angular, Backbone, Ember, Knockout etc are already popular. I believe they are difficult to begin with when compared to jQuery but guarantee a peace of mind in later phases when requirement change cycles and debugging phases begin.
- Full width design styles instead of box layout.
- Offline feature! — We are already seeing a boost in push notifications sent by web applications. It is made possible because of the service workers running inside browsers. Same Service workers can be used to present your webpage when there is no Internet at the user end. It is a proxy server that sits in browser and captures the request and responds with cached data.
- Decreasing use of Mysql — With huge data being thrown at their doorsteps, companies are finding mysql limiting in the way it expands. They already started looking for nosql options like Mongo, Cassandra and HBase etc. They seem to have experimented with nosql tools and are seeking more soothing experience in this domain. This goes to exploring Hadoop and Apache Spark world.
- Caching — There was a time we were satisfied with memcache caching our keys. Today, we are not satisfied Redis giving us functionality of data structure storage and failover support. Our needs are beyond this. Today, we are experimenting with Riak, Aerospike etc.
- Docker — It is amazing to see that server environment is now portable. We are today comfortable with git and have long forgotten the agony of svn. It seems so easy to branch out for new changes, revert to previous commits, pull someone’s changes. Imagine us being comfortable with such tasks when it comes to handing system environment across development machines, QA servers, and all the way to production servers. Blows my mind!
- Auto Optimizing HTML — We can cache our http response on a proxy server like varnish. It can be done for both static and dynamic pages. It dramatically boosts the response time. There are other tools that kinda automate the optimizations effort like modpagespeed for apache. There are also 3rd party tools like Incapsula, Cloudflare that optimize our html. I mean they literally go and fix our html. There could be more to it.
- API’s criss cross world — On one side to the coin, front-end and server-end developments are seen independent of each other, communicating only via APIs. and, on the other side to the coin, server-end development is also divided into independent applications talking to each other via APIs. It’s like a network of APIs executing in a particular order to render the final webpage. It allows the ever scaling development model for web applications giving the flexibility of choosing the underlying technology. We will be using tools to monitor and analyze this model.
- Eye on Google I/O: I have seen android developers fully excited about google I/O event. Now, I see web developers also excited to hear the upcoming advancements. This wave of excitement is soon going to touch every web developer.
- Bonus! Single Codebase across Platforms — There have been attempts at using tools like Cordova or Phonegap to reuse mobile codebase for building apps. Results have not been as responsive as Native apps. Giving Native like experience and yet having a single codebase seems possible by the use of React Native, Angular2 etc. Fingers crossed!
There could be a lot more going on that I might not be aware of those. Please leave a comment to express your views.