I saw a lot of stackoverflow questions regarding other client-side scripting languages
The Internet is becoming a very busy and dynamic place. The HTML and CSS specifications are trying to take the Internet to the next level - we get WebSockets support, which is very good for full-duplex client-server communication, allowing you to create fascinating design patterns. In addition, we have a working implementation of WebGL in JavaScript, which I had a lot of fun with.
But this caused some concern, at least for me. I am a desktop programmer, C / C ++ / Objective-C - depending on the platform. In particular, the rendering of an architect. JavaScript served us all amazingly, right? We used it to get basic user interactions with 2D linear websites, respond to simple events, and combine all of this with HTML and CSS.
Given the fact that real-time doors and GPU-oriented visualization were open on the Internet, will this have any consequences for JavaScript? I saw a reaction to Dart and other attempts when I clicked JavaScript. JavaScript is weakly typed, which sounds all kinds of alarms for me (given the intense mathematical library that hangs at speed, unnecessary checking of the runtime is not a fun time).
I moved a lot of code to the GPU, but even then my internal rendering was simply CPU related (the HD6990 problem cannot be a problem, not to mention the code that supports the desktop / built-in engine).
So, here it is in front of:
The code is bare due to the design of the interpreter. Rendering technologies and solutions costs a lot of money. This is the only foundation of my company and pays the bills. Obfuscation does not cut it (correct me if I am wrong). I always wondered why there is no intermediate compilation process in the form of bytecode that can be processed by the VM?
It is weakly typed. Juggling matrices, vectors, quaternions, arrays, and all other types of data common to highly interactive applications simply handle take-offs with runtime checks. Despite the fact that he eventually switches to the GPU side, you still have to do a lot of work on the processor side, which is stuck in JavaScript.
The prototype-based paradigm will weaken efforts to transfer code from leading players who can promote the adoption of WebGL / WebSockets. (remember that many of them are processor controlled). Will the prototype-based paradigm persist as more and more users begin to demand high quality 2D / 3D content?
WebSockets turned out to be a great new addition to web games (BrowserQuest), not to mention dynamic websites, and in the future many people will be created to develop amazing content (my company works with a small closed project that implements a small MMO in a 3D environment managed by WebSockets).
So, are my problems really based on reality?
Are there any new movements regarding these issues?
If you offer any answers on this topic, could you also add a small paragraph of personal opinion? I know that this is not a “Stackexchange method”, but it is not harmful, since all other questions are legitimate and the answers can actually be based.