15. Interface and application programming¶
This week we have seen the programming of a user interface. For this we used different methods to create our interfaces. Elina and Theo used a web page in HTML to communicate with their board and Antonio made a programmable in Python language. In this page you will discover the advantages and disadvantages of these two methods.
Interest/disinterest of the methods¶
In the past Computers used to have simple text based interfaces.

Over the years this changed to have visual more interactive interfaces.

Language comparison:

| HTML method | Python programming | |
|---|---|---|
| Positive | Wireless connection. Can control a mechanism even from a distance. Works on computer, tablet or smartphone. Lots of documentation | Multiplatform and with Python integration to multiple programming paradigms |
| Negative | Need a wifi network to work. Loss connection regularly. Speed of action can sometimes be long. | Python is a interpreted language that doesn’t compiles itself except by using Nuitka or other code translators |