Development language selection problems

Source: Internet
Author: User
I learned java ~ I feel that I can learn well. The object-oriented thinking is well mastered. I also learned some go languages. I personally prefer the front-end, so I do some front-end pages in idle time. Special effects. Now I want to write my own blog and rss subscription system. Here, rss subscription is divided into server side and Chrome extension... I learned java ~ I feel that I can learn well. The object-oriented thinking is well mastered. I also learned some go languages. I personally prefer the front-end, so I do some front-end pages in idle time. Special effects. Now I want to write my own blog and rss subscription system. Here, rss subscriptions are divided into server side and Chrome extension side. It is okay to use java to deploy the server to the BAE. However, it seems that java is a little useless to do these things. After all, various java class libraries are too cumbersome ~~ I feel that java is a little unsuitable for developing blogs and rss subscriptions (not to say no. Is not suitable ). So I want to learn php. How do you feel? Give me some suggestions. How long does it take for php to implement the above functions? How about deploying php In BAE?

Blogs do not want to use wordpress, but they still want to develop on their own. They have many unique features.

Reply content:

I learned java ~ I feel that I can learn well. The object-oriented thinking is well mastered. I also learned some go languages. I personally prefer the front-end, so I do some front-end pages in idle time. Special effects. Now I want to write my own blog and rss subscription system. Here, rss subscriptions are divided into server side and Chrome extension side. It is okay to use java to deploy the server to the BAE. However, it seems that java is a little useless to do these things. After all, various java class libraries are too cumbersome ~~ I feel that java is a little unsuitable for developing blogs and rss subscriptions (not to say no. Is not suitable ). So I want to learn php. How do you feel? Give me some suggestions. How long does it take for php to implement the above functions? How about deploying php In BAE?

Blogs do not want to use wordpress, but they still want to develop on their own. They have many unique features.

I remember when I was learning Java, a senior engineer was learning PHP. When I was learning PHP, he was learning Ruby. When I was learning Ruby, it was discovered that programmers outside China are basically using Ruby to do this. It can be said that Java can still be a problem 10 years ago, and PHP can be a problem five years ago. For several major Chinese websites, only Douban uses Python at the backend, others are PHP, but Douban has been in use for many years. Start-ups (such as Gitcafe) In recent years use Ruby. China is indeed lagging behind, and there are few Ruby programmers. We can see the trend and trend. Let's quit Java and PHP. Now it's Ruby, Node. js, and Go.

No layers with language selection

If you choose to get started quickly, it's King to make something that someone uses.

If you are interested, can you study Python + django?

If it is learning, we really recommend python, a lot of frameworks, and a lot of experts. For use only. Php is absolutely fast.

Python programming basics, it is easy to learn, first look at the official document of the tutorial https://docspy3zh.readthedocs.org/en/latest/tutorial/index.html of course, "deep Python" "concise Python tutorial" What is also very good, are online free books.

In addition, you can join the Python China Mail List, what do not understand the mail asked: https://groups.google.com/forum! Forum/python-cn

The framework is new to Django and does not have good Chinese tutorials. We recommend that you read the official documents (in English ).

I personally recommend Ruby and Nodejs. Of course, Python is good, but I have never used it. With Nodejs, you can experience the pleasure of connecting JavaScript from the front-end to the back-end!

  1. Continue to use Java. You can learn how to use Play! Framework or Grails (this is the Groovy LANGUAGE)
  2. Use new language
    A) Python/Ruby/Node. js
    B) if you are interested in Lisp and functional programming, we recommend you learn Clojure. The written program can be deployed to a place that supports Java (war)

If you want to subscribe to rss or python

Python is more suitable for server-side work than ruby

Of course, ror web development is indeed fast.

Ruby or Python are both good choices.

Php is the best language!

Python + Flask, you will know how easy it is to develop a blog!

PHP and JAVA are mainly used in China. If you do not just want to play, you should learn PHP and JAVA. If you prefer the frontend, PHP is a good choice. Now, the new PHP framework is much better in terms of syntax and usage than before. What's important is that there are many PHP products that are basically used for use. In most cases, you do not need to develop your own, it is also a powerful tool for building websites quickly.

I am also interested in python and nodejs. I suggest you understand it, but you should not learn too much about the language. There are about four or five types of languages. if you have too many languages, it is a waste of energy. If you have chosen them, you should not change them easily.

If you like the frontend, you should learn Javascript.

After learning Javascript, you can try using nodejs as the backend with the same language.

If you deploy the service on a cloud platform, try to use a solution that supports the platform and consumes less resources. Therefore, it is almost one of Python and PHP.

If you have learned other back-end programming languages, especially Go (you 'd like to learn Go...), we do not recommend that you touch Node,

As a front-end expression, Node brings great convenience to the majority of students who are proficient in JS and are not familiar with the backend, and even the front-end and back-end languages cannot cooperate with each other, moreover, asynchronous programming and Stream processing are indeed useful,

But JS has many pitfalls.I learned more advanced languages and spent time learning JS server-side programming.

If you want to know about asynchronous programming and CoffeeScript, it's good ..

If you are a student party with no work experience,
In this case, we should consider which language ecology is better than the language optimization or excellence.
If you want to engage in WEB development in the future, we suggest you choose PHP,
If you want to engage in mobile application development in the future, select JAVA,
You can have related works to find a job in the future,

If you already have a job and want to do something
Select the best node. js go python.
I personally care about node. js because the frontend and backend are javascript.
How perfect.

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.