What will be the most likely impact of HTML5 on platforms such as Java, PHP, and ASP.NET?

I understand that you still need to manage a large number of client-server messages, save data in central repositories, etc.

But what is the primary impact of HTML5 on these platforms when building web applications? Major changes that developers should change?

+4
source share
4 answers

I believe that this will affect your application if you decide to take advantage of the new HTML5 features. An application can always make minimal changes to the user interface, as when adding new tags, but there is much more that you can do with HTML5, which will affect how the server code is structured.

Here are some examples:

Your site can continue to work even offline, using new caching features. This means that when the client reconnects to the network, some kind of synchronization is required.

Web SQL databases allow you to structure the storage of client-side data. This can significantly affect the server load. Imagine if StackOverflow.com is only dropping new questions, or twitter.com is sending new messages instead of a document with all the messages with each request. This effectively means that the server will play an increasingly important role as a web service that serves JSON / XML and is less concerned with HTML, Javascript and CSS.

Compiled calculations that were previously frozen in the browser and performed on the server side, because the reason can be uploaded to the client using web workers.

Web sockets can be used to replace Comet and other methods that increase the connectivity between the client and server. However, if your application needed real-time updates, you would already be using Comet, so this change would be minimal.

Image processing and processing can be uploaded to the client using the canvas.

In addition, most of the other changes are related to viewing and should not affect other parts of your application, as suggested by @Jens.

Take a look at these live demos to see what is already possible in modern browsers - http://apirocks.com/html5/html5.html#slide1

+2
source

I believe that the impact on these programming languages ​​will be minimal and negligible. Because in every language, developers are increasingly using frameworks that use the MVC model to develop web applications.

Switching to HTML5 only affects V in MVC. Models and controllers will not change much or nothing. So the only thing that will change a bit is part of the MVC view, so the use of HTML and much more Javascript will change.

IMHO: This will affect HTML and have a huge impact on JavaScript (many new APIs ), but it will not change much in the programming languages ​​used for backends.

+4
source

If you mean an umbrella with HTML5 technology, including HTML5, CSS3 JavaScript, SVG, Canvas, Web Workers, Transforms, etc., then the potentially infernal processing logic will move to the client, a third-party technology for processing many Ajax requests serving JSON / XML

The server side will still be very important, you will still need to check everything that comes from the client for security reasons, and you will still store things on the server, despite the successes in HTML5 offline storage (one of the main advantages of web applications is storage of your data in the cloud and access from anywhere).

Work wise, you are completely safe if you are more in web development on the server, but if I were you and you wanted to keep your skills, I would seriously look at all HTML5 technologies, these are all very interesting things!

+2
source

Applications will change, since a lot of code will work on the client instead of servers. This means a better and faster application with quick responses and speed that will almost match the speed of regular desktop applications.

0
source

Source: https://habr.com/ru/post/1310537/


All Articles