Learning Web Programming for a C ++ Programmer

I want to create a web interface for a project that I had in mind for a while. I have been working in C ++ programming (plus HLSL) professionally for the last five years and studied various others at the university (Java, VHDL, numerous assembly languages).

I am looking for good resources to compare various web programming features (javascript, php, python, ruby, etc.). Performance and good APIs are my two basic requirements. I want my project to scale, and he does not need to write it again in another language, as it gets bigger.

I'm trying to find open source projects that are close to mine, and look at the mozilla bespin code (the closest I found to my project), which is mostly executed by javascript. Any textbook tips aimed at advanced programmers will be appreciated. I don't need to learn ifs and fors, but I need to learn the basics of what specifically relates to web programming.

+3
source share
4 answers

- - , . Ruby Rails, Python Django # ASP.NET MVC. Java /JSP/JSF/Struts, , . PHP/Perl - CGI, -.

, , , . Ruby, Python, Perl, PHP. , , "" , JVM .NET, :

  • Ruby: JRuby, IronRuby.NET
  • Python: Jython, IronPython.NET
  • PHP: Phalanger

Twitter Ruby ( ), - Scala ( , , JVM).

, #/.NET JVM , Scala, JRuby Jython.

++, "Go" (.: golang.org). , concurrency , Google ( , Unix).

nodejs.org, -, , Java Script JavaScript- Google - V8 ( , ).

, -, - . Google Python Java, Facebook Yahoo PHP. Qaru # ASP.NET/MVC ( ).

, -, Google App Engine, , Python Java, .

+3

, . -/ Java/ Spring , , - Java- ( Google-, , ). ASP.NET, MaximumASP.

-, , PHP. .

+1

, - ( - PHP, Ruby, Perl, Java) HTML/JavaScript - - , HTML- ( , JSP Java, EmbPerl Perl ..); - , JavaScript ( ).

, , , back-end.

, , - , , , .

++, Perl, C/++ , PHP/Ruby, /.

0

DVK, - php zend ( ). , : Zend Framework 1.9

scala, asp.net, django, jsf, ruby ​​on rails, ... , , , , . , , , facebook php, linkedin scala, ruby ​​ , myspace asp.net .

There are rich Internet applications that use additional technologies to present a more dynamic user interface, such as Flash (ActionScript), Silverlight and DHTML or JavaScript UI libraries such as ExtJs, YUI, Dojo, and jQuery UI.

0
source

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


All Articles