Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which web technology to learn for an experienced C++ developer? [closed]

Tags:

python

php

jsp

Friends,

I've got some exp in c++ and now kind of starting my way to J2EE (to survive:))). Meanwhile, I've got a plan to venture in to a web portal my own. But with very little experience in web technology, I'd need to start from scratch. I'm little confused on which way to go and I'm here. PHP, Python or JSP, considering the fact that, anyway I've got to learn J2EE at my work. Would that be worth to learn PHP or Python to develop a portal which I expect to get 80-100K hits per day "IF" everything goes well OR jsp would be sufficient?

Many thanks

like image 402
sojin Avatar asked Jul 11 '10 15:07

sojin


People also ask

Can C programming be used for web development?

C is general-purpose and one of the oldest yet commonly used languages in web development. It is the basis of other programming languages, such as C++ and JavaScript. It is a middle-level programming language that is versatile since it can be used for scripting for drivers and kernels and software applications.

Why C and C++ are not used for web development?

On the client side it's more difficult. Web readers does most often only support sandboxes programs to run. C++ is not suitable for sandboxes environment and posses a major security risk. Just imagine if you open a website and it contains a c++ program with major memory leaks.

Can I use C and C++ for web development?

Web development with C++ - C++ TutorialC++ might be used on the backend of a web application for certain tasks that require high performance processing. But the most popular frameworks for building and delivering websites to users are usually written with higher-level languages like Python, Ruby or Javascript.


2 Answers

Before learning either of these, spend some real time and learn HTML and CSS in depth. Also learn Javascript and JQuery (or your favorite client side library). The O'Reilly books on the topic are pretty much all good IMO.

I say that because I think that you'll find that for most modern web sites, a lot of richness is moving to the client side, and away from the server side. Under this model, your code in PHP or JSP is probably going to look pretty similar (ie, fetch data from the database and serve it to your view or into JSON for the client to consume).

like image 127
Dave Markle Avatar answered Oct 04 '22 02:10

Dave Markle


Considering you're used to c++, should look at aspx and c# - probably closer to your current experience.

That said, PHP is a doddle, so it shouldn't present any challenges. Bear in mind that if you want to get the most from the language, you absolutely have to learn a little bit about configuring apache, and frameworks (cake, codeigniter, zend etc).

like image 30
dmp Avatar answered Oct 04 '22 03:10

dmp