A weakly typed language is a language that makes conversions between unrelated types implicitly. This means that the language decides to convert the data type of the variable to another data type. This sometimes can be helpful but can also lead to unexpected results. Let's understand this better with the help of an example:
In modern websites, two major components are involved:
Client is the end-user who is accessing the website and Server is the one who serves or provides the client with the requested information.
How does it work?
The script that needs to run is referenced by the HTML document. So HTML calls this script and it works to make the webpage dynamic.
Some examples to make things clear:
- Cannot read or write files on the client-side(for security reasons).
- No multiprocessor/multi-threading capabilities.
- Due to lack of support it cannot be used for networking applications
- Not SEO friendly
- It can be disabled in the browser
- Cannot use local devices.
Some of the tools preferred by developers are:
- Visual Studio Code (VSCode)
- Sublime Text
- Building Applications
- React/Vue/Angular - used for making web applications
- React Native - used for making mobile applications
- Electron - used for making desktop applications
- Node.js - used in servers
- It is a High-Level Language (HLL)
- It is a weakly typed language