Язык программирования на стороне сервера для использования в системе Gradebook

У меня есть проект, который будет разрабатывать систему дневников, как schoology.com. Могу ли я спросить, какой язык программирования на стороне сервера я должен использовать для этой системы. Python/Django? Ruby/Ruby on Rails? или Java/Spring MVC?

Спасибо за ответ..:)

1 ответ

Решение

Используя веб-фреймворки Java, а также ASP.NET MVC и Ruby on Rails, я могу без сомнения сказать, что я предпочитаю Rails для веб-разработки. Я не использовал Django в проекте, но слышал хорошие новости об этом.

Что касается работы, я выполнил поиск на Dice.com и получил следующие результаты:

Весенние работы в сфере веб-дизайна в Калифорнии 1 - 30 из 1093 вакансий

Работа ruby ​​on rails в Калифорнии 1 - 30 из 666 позиций

Джанго вакансии в Калифорнии 1 - 30 из 108 должностей

язык мудр

java вакансии в Калифорнии Создать вакансию 1 - 30 из 3138 вакансий

вакансии на питоне в калифорнии Создать вакансию 1 - 30 из 1917 должностей

Рубин вакансии в Калифорнии Создать работу 1 - 30 из 645 вакансий

Java имеет огромную долю рынка, как.net, в корпоративном пространстве. Мне нравится Ruby и веб-фреймворк Rails, потому что с ними очень интересно работать. После 20 лет программирования, я устал от Java, C# и статических языков. Я выбрал Ruby вместо Python, потому что мне понравился синтаксис и библиотеки, но Python растет быстрее и используется в таких компаниях, как Google.

Одна из замечательных особенностей Rails заключается в том, что существует так много хороших образовательных источников, которые помогут вам начать работу с самого начала. Вот несколько из них:

Отличные учебники по многим аспектам Rails http://guides.rubyonrails.org/

Этот будет включать в себя хорошие привычки с самого начала https://www.railstutorial.org/book

А потом съел бесплатный курс UC Berkeley из 2 частей по разработке рельсов. Часть 1 https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-1x

Часть 2 https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-2x

Так что я думаю, это зависит от ваших ценностей. Если вы цените максимальное удовольствие при программировании, идите рельсами. Удачи!

Другие вопросы по тегам