Trends and the future of web development
Today we will talk about technologies, programs, etc.
Marketing tools and more detailed cool stuff will be discussed in the following publications.
Progressive web applications (PWA)
is a technology that allows you to implement a web application, a website in operation mode without constant access to the Internet. Also, your customers can install the icon on their desktop or smartphone and open the application through the icon without visually displaying the browser interface.
- Work as a native application, without internet or with weak internet
- As SEO experts say, PWA gives better indicators for promotion
- Cross-platform, it is not so important what your service is already written on and what platform the user has
- Like last year, the technology is quite new and many things need to be done blindly
- On a PC with constant internet access are absolutely useless
Accelerated Mobile Pages (AMP)
- one of the most interesting technologies announced by Googl in 2015. What’s the point: This is a framework that allows you to create websites, stories, emails, ads that open instantly on mobile devices. A gun, right? Mobile traffic is growing and if the user opens everything at the moment, it increases his loyalty. And what about the pros and cons?
- Instant download on mobile devices (and in other ways, this is the main and main plus)
- Increase mobile rating
- Improved server performance
Cons (and here there are a few spoonfuls of tar in such a beautiful thing):
- Ad revenue is declining
- The technology does not allow you to keep statistics of users and audience growth (Yandex.Metrica and Google Analytics). Puff! The most probably the main disadvantage of all technology, BUT it can still be done, you will have to suffer, use plugins and manually write a lot to make everything work, so this minus is more for developers)
Well, briefly about other developments and technologies (more details will be in separate publications on each technology):
- Development of AI. More and more applications, technologies and other services use from simple to incredibly complex AI-based technology. Chatbots, analytics, information recognition in pictures/photos, voice recognition, etc., etc.
- WebAssembly is sooo cool stuff. The point is that it can translate code into bytecode, which speeds up the work of the service, it is performed directly in the browser. So soon it will be a cool addition to the standard technology stack.
- Voice search and navigation. It is more common for mobile devices. This is still quite a raw thing, but I think soon there will be sites where you can make the entire order by voice without touching the keyboard.
- Serverless Architecture here you add a cloud to your server, on which you dump calculations, storage, and other points. It reduces the load on the server and speeds up the work of the site + strengthens the architecture and increases flexibility.
- SPA (single-page applications) are gaining and gaining popularity. To put it simply, these are sites that work without restarts.
In order not to get lost in the ocean of tags and attributes, take the most complete cheat sheets on HTML and CSS. No water — maximum benefit.
HTML Cheat sheets
CSS Cheat sheets
HTML Cheat sheets
The hypertext markup language is the basis of the frontend, its skeleton, on which styles and functionality are hung. The latest version is HTML5: supports all tags and elements. So, with the advent of HTML 5, new input types were added:
email for entering email:
url for the corresponding input fields:
number for numeric values:
range for a range of numbers:
Opera will allow you to choose a color from the palette, and Chrome will allow you to send a form with only a hexadecimal value.
Keep a cheat sheet on HTML4 and HTML5. There you can also find various support and compatibility specifications for desktop and mobile devices for HTML 5 in different browsers.
And in the following two cheat sheets, HTML symbolic objects are presented. What is it? Some characters are reserved for HTML markup, and therefore cannot be used directly, because there is a chance to break the layout. For example, to register a left or right angle bracket (<>) in an article, we write them in HTML as < and > respectively. Otherwise, we will affect the layout tags.
Here are the cheat sheets for HTML characters themselves:
Cheat sheet on HTML special characters
HTML symbolic objects
The following cheat sheet contains the main HTML5 tags:
HTML5 Cheat Sheet
Also keep an extended cheat sheet with HTML5 tags: four pages with hints are great to prepare for an interview.
But before moving on to CSS, it is impossible not to mention perhaps the most convenient cheat sheet on HTML, which will help out in any situation, whether it is preparing for an interview or a workflow.
CSS Cheat sheets
Cascading style sheets, aka CSS, describe exactly how HTML elements will be displayed. At the same time, the same style can be applied to several elements or even pages at once.
When you first get acquainted with CSS, you may have problems with the designation of units of measurement. Some of them came from the typographic tradition, like point (pt) and peak (pc), others, such as centimeter (cm) and inch (in), are familiar to us from everyday life. There is also a special unit of measurement, invented specifically for CSS: px.
Keep a cheat sheet on units of measurement in CSS so as not to get confused: