📜 ⬆️ ⬇️

On some modern technologies for developing web interfaces

Offensive


Hey. I want to tell a little about new interesting technologies that help us in developing interfaces for complex web applications.

In the past couple of years, web applications have surprisingly evolved, matured and no longer afraid of derogatory ridicule from their haughty cousins, traditional desktop applications. But, best of all, before our eyes there was a small revolution in the field of web-interface development tools, which greatly facilitated the life of both interface developers and their grateful users.


')
ExtJs desktop example application
Desktop imitation done by ExtJs

Background


Programmers, perhaps, are unique specialists, who with age do not begin to cry that in their professional youth the grass was much greener, girls are prettier, and work is easier. More or less experienced interface developers are still screaming in their sleep with only one memory of debugging the page code for two screen resolutions, three encodings and four different browsers.

Carboniferous period


So, when the grass was greener, the girls were kinder, and the monitors were thicker, we had only HTML, CSS and some weak scripting language to choose from, jscript or vbscript (which is not good for anything).

It is difficult to dig the earth with a slide rule, it is difficult to use HTML to build a slightly complex interface. Tim Berners-Lee, unfortunately, did not assume that someone would ever use the declarative language he invented to describe the structure of the document to develop a banking application or an e-mail client.

Some brave souls tried to use ActiveX and Java applets (remember, “application running”?), But without much success. It was a difficult time, what is there to say.

Middle Ages


As time went on, the scripting languages ​​slowly grew stronger and the term DHTML - dynamic HTML firmly entered the professional lexicon. Soon, no large commercial site managed without a drop-down menu. The more sophisticated the dhtml page was, the more mistakes were made when it was displayed in your browser. Due to the abundance of illiterate code it was simply impossible to use many sites. The average developer was still doomed to work with a set of platforms, and each of them added a unique set of problems.

New time


To the great joy of all people of goodwill, jscript won vbscript and at our disposal began to appear successful and unified utility libraries, greatly simplifying the development process and allowing us to create more or less compatible code. In addition, Ajax, firmly established in the minds of developers (and, importantly, customers), has forever changed the approach to interface design.

At the same time, Macromedia and its Flash, which recently no programmer took seriously, began to provide not very funny tools for developing web applications.

Our days


It cannot be said that the golden age has come, but, I repeat, a small revolution in the development of advanced Internet applications (rich internet applications) has already taken place. Modern frameworks allow a web interface programmer to no longer feel like a space rocket builder from paper clips and chewing gum.



Backbase - strong middle peasants

Platform issues


Why the browser is our proprietary headache pill:

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


All Articles