has been doing the site front-end, now want to learn about the back end, do not know that now PHP, there is no other back-end better development language. C, GO, Ruby can these languages be used to develop the web? And Nodejs This How to learn the system, he is not able to replace PHP
Reply content:
From graduation design for the first time to do dynamic web to now, wrote 15 years of various web sites and services, I have not used PHP, this problem really puzzled me ... What's the answer? No language can replace php,php is the best language. Another stalk!
Tell the title, currently in Java development.
PHP has written several small projects.
People in the dream are developing the Web with C.
There's nothing that can be replaced,
Only this project is suitable for this language.
Don't cart the horse! On the sauce if you have to ask "what can replace" this question, I can only say, as long as a language can be substituted, finished ... Menstrual stickers, on the csdn every once in a while someone will spray
C + +: High learning cost and low development efficiency. Cannot replace PHP. Only companies like the bat level will use C + + for Web development. It is primarily the underlying software.
node. js: Asynchronous callback mode is not suitable for writing complex function code, and cannot do large projects.
Python: Similar to PHP, but Python versions 2 and 3 are heavily fragmented. In addition, many important libraries are provided by third parties, unlike PHP's standard extension libraries are all integrated, so you need to find them.
Ruby: The ROR framework is ideal for web development, and many of the frameworks for PHP are learned from rails. Many startups in the United States are using Ruby, such as Twitter. The biggest problem is that PHP is already taking over the market, and ruby promotion is difficult.
Go: Recently very hot, with the Co-op and channel and other powerful functions, static compilation. But it is still a static language, and development efficiency and flexibility will not be too good. So the go application scenario is to replace C/s to develop the underlying software.
Java: In e-commerce, finance, enterprise software and other fields have an absolute advantage, even can be said irreplaceable. Like PHP has a dominant position in the Web world. PHP has a wider range of applications than PHP, and Java is more advanced.
C #: Microsoft products can only run under Windows. Most IT companies now have servers based on Linux platforms. Must be this: / http En.m.wikipedia.org/wiki /hack_ (programming_language)
C: Very few people use C to develop the web, but C is the language of the word, a C clib can be called by n individual languages, which is one of the reasons why C is hot
GO: Compared to C, the development of the web has advantages, but with PHP than ... Back to talk
Ruby:ror Development Framework is good, but with PHP than ... Back to talk
Nodejs: ... But with PHP than ... Back to talk
Go Ruby Nodejs and PHP have a common difference: PHP is share nothing architecture (SNA), and go ruby and Nodejs are share memory Architecture (SMA).
The SMA is inherently hot-deployed, including Java. The SNA does not need to be hot-deployed at all. PHP is the best language, one of the reasons is that SNA architecture is only suitable for projects that cannot be replaced
Each has its own advantages Ken to someone will say that PHP is the best language, in fact, it is just a joke. The individual believes in its high portability and the operability of the platform. Simple point is to spend the least effort to do a good thing, and easier to cook funeral! PHP appears and continues to evolve because no other language is easier to deploy than it is.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.