Язык программирования на стороне сервера для использования в системе 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
Так что я думаю, это зависит от ваших ценностей. Если вы цените максимальное удовольствие при программировании, идите рельсами. Удачи!